出版时间:2011-1 出版社:清华大学 作者:明日科技 页数:609
Tag标签:无
前言
前 言(第2版)编写背景“软件项目开发全程实录”丛书(第1版)出版两年来,受到了广大读者的热烈欢迎,目前该丛书已经累计销售近10万册,成为近年来最畅销的编程案例类丛书之一。应读者朋友的要求,我们根据最新的市场变化并结合广大读者的建议,编写了该丛书的第2版。从技术背景来看,JSP(JavaServerPage)是由Sun公司在Java语言基础上开发出来的一种动态网页制作技术,是Java开发阵营中最具代表性的解决方案。JSP不仅拥有与Java一样的面向对象性、便利性、跨平台性等优点,还拥有Java Servlet的稳定性,并且可以使用Servlet提供的API、Java Bean及Web开发框架技术,使页面代码与后台处理代码分离,提高工作效率。在目前比较流行的Web程序开发中,JSP是比较热门的一种动态网页技术,它依靠Java语言的稳定、安全、可移植性好的优点,成为大、中型网站开发的首选。本书内容本书提供了12个经典案例。这12个案例不仅按照软件工程的开发流程进行实施,在书中更是按照开发背景、需求分析、系统功能分析、数据库分析、数据库建模和系统开发的顺序进行讲解,务求使读者切实体会循序渐进的开发过程。书中每一章都应用了不同的技术,如第1章采用了Struts2.0开发框架;第2、3、8、9、12章采用了比较经典的Struts开发框架,并且在第8章中还应用了Ajax技术实现考试计时等功能;第4章采用了短信猫和JavaMail组件实现了企业快信;第5章主要应用了Spring、Struts和Hibernate框架整合技术,它们是目前最流行的整合技术;第6章采用了Struts和Hibernate框架整合技术;第10章采用了JavaBean+Servlet结合技术,充分体现了MVC的设计思想,使整个系统的设计思路比较清晰;第11章采用了JSP+Ajax技术实现,实现了无刷新的聊天室。第2版所做的改进在第2版中,我们主要遵循以下原则对第1版内容进行修改。 增加了内容针对目前JSP越来越广泛的应用,我们增加了聊天室系统和在线音乐吧两个案例,以便让读者更好地学习JSP知识。 修改了第1版中的错误对于第1版中出现的错误,或者运行异常的程序,我们都进行了修订,以便读者更好地学习。本书特点 视频讲解对于初学者来说,视频讲解是最好的导师,它能够引导初学者快速入门,使其感受到编程的快乐和成就感,增强进一步学习的信心。鉴于此,本书为每一个案例都配备了视频讲解,初学者可以通过视频讲解实现案例中的功能。 案例典型本书案例均从实际应用角度出发,应用了当前流行的技术,涉及的知识广泛,读者可以从每个案例中积累丰富的实战经验。 代码注释为了便于读者阅读程序代码,书中的代码几乎每行都有注释,并且整齐地纵向排列,可使读者快速领会作者的意图。 代码贴士案例类书籍通常会包含大量的程序代码,冗长的代码往往令初学者望而生畏。为了方便读者阅读和理解代码,本书避免了连续大篇幅的代码,而将其分割为多个部分,并对重要的方法、属性和知识点设计了颇具特色的“代码贴士”。 知识扩展为了增加读者的编程经验和技巧,书中每个案例都标记有“注意”、“技巧”等提示信息,并且在每章中都提供了一项专题技术。适合读者本书定位于想要使用JSP进行Web应用程序开发的初、中级读者,一些案例对于高级用户也具有很好的参考价值。同时,本书也特别适合作为大专院校计算机专业的案例参考书。对于初学者来说,不必担心书中的案例做不出来,因为本书附带光盘中的视频录像会引导您去做,再结合书中的知识讲解,相信初学者不但可以完成书中介绍的案例程序,而且能够根据理解自行设计类似的程序。本书约定由于篇幅有限,本书每章不可能逐一介绍案例中的各模块。作者选择了基础和典型的模块进行介绍,对于功能重复的模块,由于技术、设计思路和实现过程比较相似,因此没有在书中体现。本书中涉及的功能模块在光盘中都附带有视频录像,以方便读者学习。 作者队伍本书由明日科技Java web软件开发团队组织编写。明日科技是一家以计算机软件技术为核心的高科技企业,是专业的应用软件开发和服务企业,多年来始终致力于行业管理软件开发、行业电子商务网站开发等领域,涉及生产、管理、控制、仓储、物流、营销、服务等行业。另外,公司还致力于软件技术的普及和传播。参与本书编写的程序员有:卢瀚、张明、董大永、尹强、李继业、张磊、赛奎春、高春艳、宋坤、刘锐宁、梁水、李伟明、王小科、王军、赵会东、刘彬彬、安剑、孙秀梅、巩建华、房大伟、吕双、刘云峰、王国辉、李钟尉、张振坤、陈丹丹、白伟明、刘中华、潘凯华、刘欣、李慧、梁晓岚、杨丽、顾丽丽、刘龄龄、于长凤、张彦国、王乐乐、陈英、刘莹、李贺等。
内容概要
本书以都市供求信息网、图书馆管理系统、企业电子商城、企业快信——短信+邮件、企业人力资源管理系统、办公自动化管理系统、物流信息网、网络在线考试系统、编程体验BBs——论坛系统、博客网、聊天室系统和在线音乐吧12个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库建模、网站开发到网站的发布,每一过程都作了详细的介绍。
本书案例涉及行业广泛,实用性非常强。通过对本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时问。
本书光盘提供12个项目开发完整案例的同步教学视频,12个项目开发完整案例及其源程序,本书的服务网站knIVW.mingribook.com还提供了内容丰富的素材库、题库、模块库、案例库和本书的答疑服务。
本书是一本项目开发案例方面的参考书,适合有基本编程知识但还没有项目开发经验的软件开发的初学者使用,尤其适合高校在校生进行毕业设计、课题设计时做参考。
作者简介
明日科技,专业的软件开发公司,该公司是一家以计算机软件技术为核心的高科技企业,是专业的应用软件开发和服务企业,多年来始终致力于行业管理软件开发、行业电子商务网站开发等领域,涉及生产、管理、控制、仓储、物流、营销、服务等行业,公司现有各类软件工程师50余人。另外,公司还致力于软件技术的普及和传播,先后创作软件开发类图书多部,其中多部图书荣获“全国优秀畅销书”奖。
书籍目录
第1章 都市供求信息网
第2章 图书馆管理系统
第3章 企业电子商城
第4章 企业快信——短信+邮件
第5章 企业人力资源管理系统
第6章 办公自动化管理系统
第7章 物流信息网
第8章 网络在线考试系统
第9章 编程体验BBS——论坛系统
第10章 博客网
第11章 聊天室系统
第12章 在线音乐吧
章节摘录
第一章在全球知识经济和信息化高速发展的今天,无论是在生活、工作还是学习方面,信息都是决定成败的关键。小到生活中的需求,大到企业的发展,特别是对于企业实现跨地区、跨行业、跨国经营,信息都起着至关重要的作用。而电子商务作为一种崭新的商务运作模式,越来越受到企业的重视。本章通过应用Struts 2.0+SQL Server 2005开发一个流行的电子商务网站——都市供求信息网。通过学习本章,读者可以:了解供求信息网站开发的基本过程掌握如何进行需求分析和编写项目计划书掌握分析并设计数据库的方法熟悉应用Struts 2.0框架进行开发了解Struts 2.0中的标签掌握在Struts 2.0中进行表单验证的方法掌握在Eclipse中使用JUnit工具进行单元测试的方法掌握网站发布的方法 1.1 开 发 背 景天下华源信息科技有限公司是一家集数据通信、系统集成、电话增值服务于一体的高科技公司。公司为了扩大规模,增强企业的竞争力,决定向多元化发展,借助Internet在国内的快速发展,聚集部分资金投入网站建设,以向企业提供有偿信息服务为盈利方式,为企业和用户提供综合信息服务。现需要委托其他单位开发一个信息网站。1.2 系 统 分 析1.2.1 需求分析对于信息网站来说,用户的访问量是至关重要的。如果网站的访问量很低,那么就很少有企业与其合作,也就没有利润可言了。因此,信息网站必须为用户提供大量的、免费的、有价值的信息,才能够吸引用户。为此,网站要尽可能地提供多方面的信息,这些信息主要来自于生活、工作与学习方面。另外,网站不仅要为企业提供各种有偿服务,还需要额外为用户提供大量的无偿服务。1.2.2 可行性分析1.引言编写目的。为了给软件开发企业的决策层提供是否进行项目实施的参考依据,现以文件的形式分析项目的风险、项目需要的投资与效益。背景。天下华源信息科技有限公司是一家以信息产业为主的高科技公司。公司为了扩展业务,需要一个CTC(消费者与消费者之间的交易平台)和BTC(企业为消费者提供的交易平台)业务平台,现需要委托其他公司开发一个供求信息的网站,项目名称为都市供求信息网。2.可行性研究的前提要求。网站要求为用户有偿或无偿提供尽可能全面的信息,涵盖生活、工作与学习各方面,如求职、招聘、家教、招商、房屋、车辆、出售、求购等信息。目标。一方面为用户的生活、工作提供方便,另一方面为提高企业知名度,为企业的产品宣传节约大量成本。评价尺度。根据用户的需求,网站中发布的信息要准确、有效、全面,考虑到对企业及国家的影响,对一些非法、不健康的信息要及时删除。此外,应加强网站的安全性,避免有意或无意的破坏导致系统瘫痪,造成严重损失。
图书封面
图书标签Tags
无
评论、评分、阅读与下载