本书详细讲解Java EE编程技术, 并通过“轻松短租网”项目进行工程实践。本书向读者介绍Java基础编程的技术和软件开发思路, 并讲解了Java EE核心知识、 Struts2框架、 MySQL数据库和Tomcat等应用技术及经验, 内容丰富, 过程描述详细, 侧重实践能力引导和培养。由浅入深地带领读者熟悉Java Web集成开发环境, 辅导读者一步一步地完成项目开发, 熟练掌握Java EE编程技术, 提高实际项目的开发能力。
本教材特点是将Java EE编程技术和软件工程过程相结合的思路来开展项目实训, 采用了软件工程中较为经典的瀑布模型和迭代开发方法, 将Java EE编程技术融于开发实践, 包括项目启动、 项目计划、 需求分析、 系统设计、 系统实现与测试、 项目验收和关闭等重要里程碑阶段。本书章节均按“项目描述、 项目目标、 项目实施、 项目小结与拓展”组织编排。
本书共10章, 第1章主要内容包括Java EE开发技术、 Java EE开发环境的搭建以及Java EE项目的开发规范等。第2章为项目启动, 包括项目业务背景介绍、 技术选型、 工作量评估、 任务分解、 甘特图绘制等。第3章为项目需求分析, 包括功能划分、 功能需求和数据需求。第4章为系统设计, 包括模块设计、 三层结构和MVC设计、 界面UI设计、 PowerDesigner数据库设计与MySQL数据库应用、 Java异常处理、 类设计等。第5~9章为Java EE项目编码实现与测试, 详细讲解JSP、 Servlet、 Struts2.x、 JQuery、 JSTL&EL、 JDBC编程等技术在项目中的应用, 以“软件迭代开发”思路实现项目开发; 第10章为项目验收与关闭。
参加本书编著工作的有周清平、 黄云、 张彬连、 曾明星、 马庆槐、 闫茂源、 孔德孟、 张璇等, 全书由黄云副教授统稿, 周清平教授对全书进行了审核。
在本书编写过程中, 软酷网为我们提供了项目资料、 企业项目实施文档等, 在此表示感谢, 同时也衷心感谢在此书出版过程中给予我们支持与帮助的中南大学出版社相关老师和工作人员。
限于编者的水平和时间, 本书难免存在纰漏和不足之处, 敬请读者批评指正。
编者 2014年6月
作者简介
总主编:
周清平,男,1966年3月出生, 湖南省张家界人, 土家族, 教授, 博士后, 现任中国服务贸易协会专家委员会副理事长, 全国服务外包技能考试专家委员会副理事长, 吉首大学软件服务外包学院院长, 长期从事软件工程专业课程教学和开发, 主要研究方向为量子信息、 软件信息系统, 主持国家自然科学基金、 中国科学院科学研究基金、 中国博士后基金、 教育部科学研究重点项目、 湖南省景区信息化专项等科研项目, 主持国家级工程实践教育中心、 软件工程综合改革试点专业、 福特II国际合作项目、 湖南省教育信息化专项等教研教改项目, 获中国服务外包人才培养最佳实践新锐奖、 湖南省自然科学奖、 湖南省自然科学优秀学术论文奖, 在Springer: Quant.Inform.Proces., phys.Leet.A等国内外高级学术期刊发表SCI论文二十余篇。
本书主编:
]黄云,男,土家族, 1976年10月出生, 湖南省张家界人, 副教授, 博士研究生。 长期从事软件工程专业课程教学, 主讲“Java EE”、 “C语言”等课程。 主要研究方向为数据挖掘、 软件信息系统。 参与国家自然科学基金、 湖南省景区信息化专项等科研项目, 参与国家级工程实践教育中心、 软件工程综合改革试点专业、 福特Ⅱ国际合作项目、 湖南省教育信息化专项等教研教改项目, 在国内外学术期刊发表论文二十余篇。