前言

前 言(第2版)

编写背景

“软件项目开发全程实录”丛书(第1版)出版两年来,受到了广大读者的热烈欢迎,目前该丛书已经累计销售近10万册,成为近年来最畅销的编程案例类丛书之一。应读者朋友的要求,我们根据最新的市场变化并结合广大读者的建议,编写了该丛书的第2版。

从技术背景来看,Java是SUN公司推出的跨平台程序开发语言,也是目前最先进、特征最丰富、功能最强大的计算机语言。Java具有简单、面向对象、分布式、健壮性、安全性、可移植性、解释器通用性、多线程、高性能等特点,是目前主流的计算机编程语言之一。

Java支持多种操作平台,如计算机中的Windows操作系统、Linux操作系统或者MAC操作系统等。另外还包括嵌入式的电子产品,如个人商务助理(商务通)、移动电话(手机)等都可以使用Java语言进行程序开发,并且可以提供不同的程序界面。

本书内容

本书共分为12章,其中第1、2、3、4、5、6、12章使用Java Swing技术结合SQL Server 2000、SQL Server 2005、JavaDB、Oracle等多种数据库和Hibernate框架技术,分别开发了进销存管理系统、企业内部通信系统、企业人事管理系统、酒店管理系统、图书馆管理系统、企业快信和网络五子棋等7个Java应用程序(其中第6章企业快信使用了目前比较流行的短信猫技术和邮件发送技术)。第7、8、9、10章使用JSP、JavaBean技术结合Java Web领域的Struts、Spring、Hibernate等多种流行框架技术,分别开发了欣想电子商城、医药管理系统、企业门户网站、BBS系统等3个Web应用程序(其中第10章BBS系统使用的是MySQL数据库)。第11章使用Java的J2ME微平台版本开发了嵌入式设备的应用程序——手机网络游戏,该程序应用于移动电话平台,并结合Servlet技术实现手机平台与Web服务器的通信,从而实现了手机网络应用程序。

第2版所做的改进

在第2版中,我们主要遵循以下原则对第1版内容作了修改。

增加了内容

针对目前Java语言越来越广泛的应用,我们增加了医药管理和网络五子棋两个系统,以便让读者能够更好地学习Java与Java Web方面的知识。

修改了第1版中的错误

对于第1版中出现的错误,或者运行异常的程序,我们都进行了修订,以便读者更好地学习。

本书特点

视频讲解

对于初学者来说,视频讲解是最好的导师,它能够引导初学者快速地入门,使其感受到编程的快乐和成就感,增强进一步学习的信心。鉴于此,本书为每一个案例都配备了视频讲解,初学者可以通过视频讲解实现案例中的功能。通过它,初学者可以在最短的时间内掌握Java语言的开发工具Eclipse、MyEclipse和EclipseMe,还有常用的Web服务器Tomcat以及开发Java Web应用的常用框架技术Struts、Spring和Hibernate等。另外,还包括Java6的新特性JavaDB数据库和系统托盘技术。

案例典型

本书案例均从实际应用角度出发,应用了当前流行的技术,涉及的知识广泛,读者可以从每个案例中积累丰富的实战经验。

代码注释

为了便于读者阅读程序代码,书中的代码几乎每行都有注释,并且整齐地纵向排列,使读者快速地领会作者的意图。

代码贴士

案例类书籍通常会包含大量的程序代码,冗长的代码往往令初学者望而生畏。为了方便读者阅读和理解代码,本书避免了连续大篇幅的代码,将其分割为多个部分,并对重要的方法、接口、类和知识点设计了颇具特色的“代码贴士”。

知识扩展

为了增加读者的编程经验和技巧,书中每个案例都标记有“注意”、“说明”等提示信息,并且在每章中都提供有一项专题技术。

适合读者

本书定位于想要使用Java语言开发跨平台应用程序、Java Web应用程序和手机应用程序的初中级读者,一些案例对于高级用户也有很好的参考价值。同时,本书也特别适合作为大专院校计算机专业广大师生的案例参考书。对于初学者来说不必担心书中的案例做不出来,因为本书附带光盘中的视频录像会引导您去做,再结合书中的知识讲解,相信初学者不但能学会做案例程序,而且能够根据理解独立设计和开发更加符合用户使用环境的程序。

本书约定

由于篇幅有限,本书每章不可能逐一介绍案例中的各模块。作者选择了基础和典型的模块进行介绍,对于功能重复的模块,由于技术、设计思路和实现过程基本雷同,因此没有在书中体现。

本书中涉及的功能模块在光盘中都附带有视频录像,方便读者学习。

作者队伍

本书由明日科技Java软件开发团队组织编写。明日科技是一家以计算机软件技术为核心的高科技企业,是专业的应用软件开发和服务企业,多年来始终致力于行业管理软件开发、行业电子商务网站开发等领域,涉及生产、管理、控制、仓储、物流、营销、服务等行业。另外,公司还致力于软件技术的普及和传播。

参与本书编写的程序员有:李钟尉、陈丹丹、李伟、张振坤、白伟名、董大永、尹强、李继业、张磊、赛奎春、高春艳、宋坤、刘锐宁、梁水、李伟明、王小科、王军、赵会东、刘彬彬、安剑、孙秀梅、巩建华、房大伟、吕双、刘云峰、王国辉、卢翰、刘中华、潘凯华、刘欣、李慧、梁晓岚、杨丽、顾丽丽、刘龄龄、王雷、于天敏、王乐乐、陈英、刘莹、李贺等。

本书服务

为了更好地为读者朋友服务,我们提供了以下服务联系方式:

服务网站:www.mingribook.com

服务信箱:mingrisoft@mingrisoft.com、tmoonbook@sina.com、th_press@263.net

客服电话:0431-84978981 84978982 转802、803

在编写本书的过程中,我们本着科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。读者在阅读本书时,如果发现错误或遇到问题,可以通过发送电子邮件、论坛发帖及拨打客服电话等方式与我们联系,我们承诺在1到5个工作日内为您回复。

最后,感谢您购买本书,希望本书能成为您的良师益友,成为您步入编程高手之路的踏脚石。

宝剑锋从磨砺出,梅花香自苦寒来。

祝读书快乐!

编 者

读书导航