出版时间:2012-5 出版社:电子工业出版社 作者:刘勇军,王电钢 编 页数:324
前言
Java EE技术从最初提出构建企业级应用,经过多年的发展日臻成熟,目前已经成为电子商务应用最佳解决方案之一,得到行业的广泛认可和应用。为了适应形势发展需要,我国许多高校(特别是专门培养学生实践技能的高职高专院校)开设了Java EE课程,并且已经构成了一个系列。但目前讲解Java EE的书主要分成两类:一类是纯粹面向企业应用开发的高级应用而编写的,对Java EE技术基础讲解不够;另一类是纯粹的Java EE基础讲解,而没有把Java EE技术应用到真实案例。这两类书籍并不能很好地适应学生学习的需要。 作者学校从2005年起开始与IBM教育学院合作开设软件技术(Java EE应用开发方向),从最开始直接使用IBM教育学院提供的培训类教程,到后面逐步结合工程应用积累的经验所形成的讲义,经过几年的教学总结和研究思考,我们发现,现有教材+讲义的方式已经不适合专业学生能力的提升,于是决定根据多年教学经验和Java EE工程应用实际,编写这本Java EE项目应用开发。 Java EE技术包含很多内容,本书从基于Java EE核心的MVC开发基础入手,掌握基本的Web应用开发技术,接着分别介绍基于Java EE开发的核心框架技术Struts 2、Spring、Hibernate以及它们的相互整合应用,每一种核心框架技术都从基础的例子着手,一步一步引导读者学习和应用这些技术,并最后通过一个真实工程应用项目提升学生利用SSH技术进行工程应用开发实践能力。 本书主要包含基于Java EE核心的MVC开发基础、基于Java EE开发的核心技术、Java EE高级Web应用开发专业项目三部分,涵盖基础、核心技术和工程应用的全过程。基础部分介绍基于B/S的Web应用开发模型、Java EE体系结构、Java EE开发环境搭建、基于MVC的常用Web开发模式、典型的MVC框架Struts。核心框架技术部分系统介绍Struts2应用、Hibernate应用、Spring应用及它们之间的整合应用。工程应用部分详细介绍了一个真实工程应用项目——XX信息管理系统之权限管理子系统,利用SSH技术,结合软件开发生命周期,系统地展现了权限管理系统的分析、设计、详细实现的完整过程,从而让读者体会到整合框架的妙处,深刻理解SSH框架的详细应用。 本书在核心技术内容选取上以基础、实用、够用为原则,项目实践按照需求分析、项目设计、代码迭代、软件测试及项目部署等实际开发流程编写,注重培养读者的Java EE工程应用能力。本书在编写上立足于高职高专,语言浅显易懂,对核心技术说明均采用工程应用项目中实用的程序分析问题。 本书可作为高职高专相关专业课程教材和教学参考书,也可供从事Java EE应用系统开发的用户学习和参考。 本书由四川托普信息技术职业学院刘勇军副教授和四川电力职业技术学院王电钢博士担任主编,四川托普信息技术职业学院孙璐、罗国涛担任副主编,陈虹君、黄琨、杜毅等老师参与编写工作,另外四川托普信息技术职业学院软件研究所部分老师和学生帮助完成了项目组织,代码调试等基础工作。其中刘勇军负责编写第三部分中的第12、13章,王电钢负责编写第一部分中的第1章和第二部分中的第3章,孙璐负责编写第二部分中的第9、10章,罗国涛负责编写第二部分中的第2、4章,陈虹君负责编写第二部分中的第5、6章,黄琨负责编写第二部分中的第7、8章,杜毅负责编写第二部分中的第11章。本书的编写过程是一个不断解决困难的过程,有时举步维艰,有时进展顺畅。幸好有编写团队朋友们的鼓励和支持,没有大家的不遗余力,兢兢业业的努力,本书不可能成形,在此对所有参与编写工作的同仁表示由衷的感谢。 为了方便教师教学,本书配有电子教学课件,请有此需要的教师登录华信教育资源网免费注册后进行下载,有问题时请在网站留言板留言或与电子工业出版社联系,也可直接与作者联系 由于编者水平有限和时间仓促,书中难免存在疏漏之处,欢迎广大读者批评指正。
内容概要
《21世纪高等职业教育计算机系列规划教材:Java EE项目应用开发·基于Struts 2,Spring,Hibernate》包括基于Java EE核心的MVC开发基础;基于Java EE开发的核心技术和Java EE高级Web应用开发专业项目——权限管理系统三部分内容。第一部分介绍基于B/S的Web应用开发模型、Java EE体系结构、Java EE开发环境搭建、基于MVC的常用Web开发模式、典型的MVC框架Struts,其中通过样例开发的讲解用于掌握MVC开发基础,并通过习题和实训应用内容用于强化基本MVC开发能力。第二部分系统介绍了Struts 2应用、Hibernate应用、Spring应用及它们之间的整合应用,对这些核心框架技术及整合应用都提供样例开发实践,可以让读者清晰地了解它们之间的应用方式,并且利用习题和实训应用的训练,可以强化读者对这些核心框架技术的应用能力。第三部分详细地介绍了一个真实工程应用项目——XX信息管理系统之权限管理子系统的分析、设计、开发实现过程。
书籍目录
第一部分 基于Java EE核心的MVC开发基础第1章 Web应用构架及Java EE1.1 Web应用架构1.1.1 Web应用模型1.1.2 HTTP请求/响应模型1.1.3 Web应用发展1.2 Java EE简介1.2.1 Java EE体系结构1.2.2 Java EE组件及容器1.2.3 Java EE打包与部署1.3 MVC设计模式1.3.1 MVC设计模式1.3.2 Java EE与MVC1.3.3 Web开发模式1.4 Java EE应用开发环境1.4.1 JDK的安装配置1.4.2 Tomcat的安装配置1.4.3 MyEclipse的安装配置1.5 JSP Model2开发模式应用样例1.5.1 电子商务网站说明1.5.2 JSP Model2应用:在线购物的B2C电子商务网站-用户注册登录应用1.6 典型MVC框架Struts及其应用1.6.1 Struts框架1.6.2 Struts框架应用:电子商务网站-购物车应用课后习题实训应用第二部分 基于Java EE开发的核心技术第2章 Struts 2快速入门2.1 Struts 2产生的原因2.1.1 Struts 1框架简介2.1.2 WebWork框架简介2.1.3 Struts 2框架简介2.2 Struts 2工作流程2.3 Struts 2应用样例2.4 Struts 2框架详解2.4.1 struts.xml2.4.2 Action类详细讲解2.4.3 web.xml课后习题实训应用第3章 Struts 2标签库3.1 控制标签3.1.1 <s:if > /<s:elseif > /<s:else>标签3.1.2 <s:iterator>标签3.1.3 <s:append>标签3.1.4 <s:sort>标签3.1.5 <s:merge>标签3.1.6 <s:generator>标签3.1.7 <s:subset>标签3.2 数据标签3.2.1 <s:action>标签3.2.2 <s:property>标签3.2.3 <s:param>标签3.2.4 <s:bean>标签3.2.5 <s:date>标签3.2.6 <s :set>标签3.2.7 <s:url>标签3.2.8 <s:include>标签3.2.9 <s:i18n>标签3.2.10 <s:push>标签3.2.11 <s:debug>标签3.3 表单标签3.3.1 表单标签通用属性3.3.2 <s:ckeckboxlist>标签3.3.3 <s:combobox>标签3.3.4 <s:select>标签3.3.5 <s:radio>标签3.3.6 <s:optgroup>标签3.3.7 <s:doubleselect>标签3.3.8 <s:updownselect>标签3.3.9 <s:optiontransferselect>标签3.3.10 <s:token>标签3.4 非表单标签3.4.1 <s:actionerror>和<s:actionmessage>标签3.4.2 <s:fielderror>标签3.5 Ajax标签3.5.1 <s:head>标签3.5.2 <s:datetimepicker>标签3.5.3 <s:a>和<s:submit>标签3.5.4 <s:tree>和<s:treenode>标签3.6 OGNL表达式3.6.1 OGNL表达式概念3.6.2 Struts 2的OGNL3.6.3 OGNL的集合操作3.6.4 #、%和$在OGNL中的使用3.6.5 OGNL实例课后习题实训应用第4章 Struts 2国际化4.1 Struts 2国际化4.1.1 Struts 2国际化实现原理4.1.2 国际化资源文件配置4.1.3 国际化资源访问4.2 Struts 2国际化工程应用样例课后习题实训应用第5章 Struts 2转换器5.1 Struts 2类型转换原理5.2 Struts 2内置类型转换器5.3 使用类型转换5.4 配置自定义类型转换器属性文件5.5 类型转换的错误处理课后习题实训应用第6章 Struts 2校验器6.1 输入校验概述6.2 编程实现Struts 2输入校验6.3 Struts 2校验框架课后习题实训应用第7章 Struts 2拦截器7.1 拦截器实现原理7.2 拦截器配置7.3 使用自定义拦截器7.4 拦截器使用案例课后习题实训应用第8章 Struts 2文件上传下载8.1 文件上传原理8.2 使用框架实现文件上传8.2.1 Common-FileUpload框架8.2.2 Common-FileUpload框架上传文件应用样例8.2.3 COS框架8.2.4 COS框架上传文件工程应用样例8.3 Struts 2文件上传8.3.1 Struts 2文件上传原理8.3.2 Struts 2单个文件上传应用样例8.3.3 Struts 2多个文件上传应用样例8.3.4 Struts 2拦截器过滤上传及工程应用样例8.4 Struts 2文件下载课后习题实训应用第9章 Struts 2整合Spring9.1 Spring简介9.1.1 Spring架构9.1.2 Spring简单应用9.2 Spring核心9.2.1 Spring依赖注入9.2.2 Spring容器9.2.3 Spring中AOP9.3 Struts 2与Spring的整合9.3.1 Struts 2与Spring整合的各种方式的探讨与比较9.3.2 Struts 2与Spring整合工程应用样例课后习题实训应用第10章 Struts 2整合Hibernate10.1 Hibernate简介10.1.1 ORM10.1.2 Hibernate工作流程10.1.3 Hibernate 核心组件10.1.4 Hibernate简单应用10.2 Hibernate核心10.2.1 Hibernate映射10.2.2 Hibernate对象操作10.2.3 HQL10.2.4 Hibernate事务处理10.3 Struts 2与Hibernate整合工程应用样例课后习题实训应用第11章 Struts 2、Spring、Hibernate整合应用样例11.1 样例分析11.1.1 SSH的分层架构设计11.1.2 Spring和Hibernate的整合11.1.3 Spring对Hibernate的支持11.2 整合应用11.2.1 项目创建11.2.2 Hibernate持久层11.2.3 DAO层11.2.4 Service层11.2.5 Action层11.2.6 业务功能实现课后习题实训应用第三部分 Java EE高级Web应用开发专业项目--权限管理系统第12章 项目案例研究12.1 系统需求确定12.1.1 系统功能说明12.1.2 业务功能分析12.1.3 用例分析12.2 系统设计12.2.1 系统架构设计12.2.2 系统公共组件设计12.2.3 系统业务设计12.3 数据库设计12.3.1 系统实体12.3.2 系统表关系图及数据表实训应用第13章 权限管理子系统开发实现13.1 工程搭建13.1.1 创建Struts 2应用13.1.2 添加Hibernate应用13.1.3 添加Spring应用……
编辑推荐
《21世纪高等职业教育计算机系列规划教材:Java EE项目应用开发·基于Struts 2,Spring,Hibernate》可作为高职高专相关专业课程教材和教学参考书,也可供从事Java EE应用系统开发的用户学习和参考之用。
图书封面
评论、评分、阅读与下载