【内容简介】
本书介绍如何在PC系统下搭建Linux+Oracle企业软件开发环境,并以此为基准平台,介绍用C/C++语言开发企业应用程序。.
本书结构合理,步步为营,兼顾Linux/Unix/Windows操作系统,内容包含:基础环境搭建、开发和调试方法、常用集成开发环境(IDE)、Linux/Unix/Windows跨平台软件开发、进程通信、守护进程和Windows服务程序开发、多线程环境下的网络通信、Oracle数据库数据的主流操作方法、MySQL数据库操作方法、内存排错、性能分析、CORBA程序设计、Visibroker中间件的使用等。各章环环相扣,由浅到深、厚积薄发,涵盖企业软件开发的所有关键性步骤,用最简练的方法阐述企业软件开发的核心技术。..
本书来源于软件公司研发部和测试部的正规培训资料,适用于企业软件开发的初、中级人员,尤其是有C/C++语言及数据库基础的高等院校学生、培训学校软件开发方向的学员、有志从业的编程爱好者,也是从业余开发者进阶为专业程序员的高效的cookbook。...
【目录信息】
第1章 企业软件开发概述. 1
1.1 企业软件特点 2
1.1.1 什么是企业软件 2
1.1.2 企业软件的特性 2
1.1.3 企业软件是中国软件行业发展的主要方向 3
1.1.4 企业软件开发人员缺乏 3
1.2 企业软件开发的生产线和职责定位 4
1.3 C/C++程序员的特殊要求 7
1.4 编程——简单而复杂的任务 8
1.5 英语——永不放弃的工作语言 8
1.6 关于这本书 9
第2章 基础环境 11
2.1 C/C++程序员必备的基础知识 12
2.2 虚拟机软件 13
2.2.1 VMware Server/Workstation 13
2.2.2 VMware ESX Server 14
2.3 VMware Server下安装Linux 14
2.3.1 安装VMware Server 15
<< 查看详细目录
【前言】
计算机是二十世纪最伟大的发明之一,其广泛的应用彻底改变了人们的生活。到了二十一世纪,几乎所有的行业都离不开它了。.
我们肉眼看到的计算机是都是一个个的硬件设备,如果不能有效地控制,那么,这些或大、或小、或廉价、或昂贵的计算机系统全都是无用的废铁。计算机系统的灵魂是什么?是控制、是数据、是软件。计算机系统早就从科研教育部门走向了各行各业,需要大量的软件。
软件行业现状
计算机可以干很多事情,可惜,它并不知道自己要干什么,需要告诉它该干什么,这些都是由软件来控制。每个行业都有自己的业务规则,其软件一般不具备通用性,需要定制。加上行业的业务也是在不断地发展和变化..
<< 查看前言
【书摘】
第1章 企业软件开发概述
1.1 企业软件特点
1.1.1 什么是企业软件
什么是软件?很多人立即脱口而出:不就是程序吗?应该说,只说对了一部分,通常认为,软件由程序和数据构成的。很多程序的目的就是要处理数据,尤其是转换和保存数据。比如电脑绘图、制作Flash动画等,这些可能并不生成任何程序代码,但也称为软件产品,其数据可能比生成数据的工具重要得多。一个游戏公司里的美工,可能比主程序师的薪水要高很多。一款游戏里,可执行文件及动态库可能只有几十兆,但各种数据可能有几张DVD,这些数据都是游戏软件的骨干组成部分。
从用户的角度来区分,软件可以分为通用软件和企业软件两种类型。
通用软件一般是给广大普通用户个人使用的,也可能是特定用户群,对用户具有通用性。比如Windows操作系统、MS Office办公系统、MacAfee反毒软件、AutoCAD制图软件、Photoshop图像处理软件等,基本上是买一套软件个人使用。
企业软件则是给特定企业定制、或者由企业内部人员自行开发的专用软件系统,其用户是一个或一类特定的企业,每套软件可能都是唯一的,满足企业生产、管理、分析等用途,常常是行业软件。比如为银行开发的营业系统、电信运行商定制的计费系统等。它们会用到大量的通用软件,例如Unix和Windows操作系统、Oracle数据库系统,CORBA中间件、WebLogic Web服务器等。但是,更有生命力的软件是为企业定制的专用业务处理系统,因为每个企业的业务流程、管理方法都可能是不一致的,从通用软件公司无法购买到合适的软件,必须由软件开发人员为企业定制。
说得更形象一点,通用软件产品就好比是批量生产的商场里出售的衣服,而企业软件则可能是件皇袍,适用的对象完全不同。
……