登录 注册 忘记密码   收藏本站 | 设为首页
当前位置:软件工程
  • 收藏此书
    • 分享到:
  • Java EE应用开发教程
  • 作者:吴志祥 张智 曹大有 焦家林 赵小丽
  • 出版社:华中科技大学出版社
  • 出版时间:2022-01-01
  • ISBN:978-7-5680-1495-3
  • 版次:1版3次
  • 页数:292
  • 开本:16开
  • 定价:42.00
    摘要: 本书系统地介绍了Java EE应用开发的基础知识和实际应用,共分9章,包括Web应用开发基础知识、JSP技术、Servlet与MVC开发模式、表现层框架Struts 2、Hibernate和MyBatis等ORM框架、Spring框架与SSH整合、Spring MVC框架、企业级Java Bean开发和项目管理工具Maven的使用等。其内容从简单到复杂,循序渐进,结构合理,逻辑性强。 本书以实用为出发点,每个知识点都有精心设计的典型例子说明其用法,每章后配有习题及实验。与本书配套的教学网站,包括了教学大纲、实验大纲、各种软件的下载链接、课件和案例源代码下载、在线测试等,极大地方便了教与学。 本书可以作为高等院校计算机专业和相关专业学生学习“Java EE架构”等课程的教材,也可以作为Web开发者的参考书。
    简介:

第1章  Web应用开发基础 1

1.1  网站与网页基础1
 1.1.1  Web应用体系与B/S模式1
 1.1.2  常用HTML标记及其使用2
 1.1.3  CSS样式与Div布局3
 1.1.4  客户端脚本JavaScript、jQuery及Ajax7
1.2  Java与Java EE概述10
 1.2.1  Java与JDK10
 1.2.2  Java EE/Web及其开发模式11
1.3  搭建Java Web应用的开发环境14
 1.3.1  使用绿色版的Web服务器Tomcat 714
 1.3.2  下载、安装和配置MyEclipse 201315
 1.3.3  MyEclipse若干快捷操作20
 1.3.4  创建、部署和运行一个简单的Web项目20
 1.3.5  Java Web项目结构分析23
 1.3.6  Java Web 项目中文乱码产生原因及解决方案23
1.4  MySQL数据库及其服务器24
 1.4.1  数据库概述与其MySQL安装24
 1.4.2  MySQL前端工具SQLyog25
 1.4.3  在Java项目中以JDBC方式访问MySQL数据库26
 1.4.4  封装MySQL数据库访问类28
1.5  Java单元测试与动态调试30
 1.5.1  单元测试JUnit 430
 1.5.2  动态调试模式Debug31
习题132
实验1  Web应用开发基础33

第2章  使用纯JSP技术开发Web项目 35
2.1  JSP页面概述35
 2.1.1  JSP页面里的page指令36
 2.1.2  JSP脚本元素:声明、表达式和脚本程序36
 2.1.3  文件包含指令include37
 2.1.4  引入标签库指令taglib37
 2.1.5  JSP动作标签38
2.2  JSP内置对象与Cookie信息41
 2.2.1  向客户端输出信息对象out41
 2.2.2  响应对象response41
 2.2.3  请求对象request42
 2.2.4  会话对象session43
 2.2.5  应用的共享对象application46
 2.2.6  页面上下文对象pageContext48
 2.2.7  Cookie信息的建立与使用*49
2.3  表达式语言EL与JSP标准标签库JSTL51
 2.3.1  表达式语言EL51
 2.3.2  JSP标准标签库JSTL52
2.4  纯JSP技术实现的会员管理项目MemMana153
 2.4.1  项目总体设计及功能53
 2.4.2  项目若干技术要点54
 2.4.3  Web项目中JSP页面的动态调试方法58
习题259
实验2  使用纯JSP技术开发Java Web项目61

第3章  使用MVC模式开发Web项目 63
3.1  JavaBean与MV开发模式63
 3.1.1  JavaBean规范与定义63
 3.1.2  与JavaBean相关的JSP动作标签64
 3.1.3  MV开发模式65
 3.1.4  使用MV模式开发的会员管理系统MemMana270
3.2  Servlet组件72
 3.2.1  Servlet定义及其工作原理72
 3.2.2  Servlet协作与相关类和接口73
 3.2.3  基于HTTP请求的Servlet开发75
3.3  Servlet基本应用77
 3.3.1  使用Servlet处理表单77
 3.3.2  Servlet作为MVC开发模式中的控制器78
 3.3.3  使用Servlet实现文件下载*79
 3.3.4  使用FileUpload实现文件上传*82
3.4  基于MVC模式开发的会员管理项目MemMana388
 3.4.1  项目总体设计及功能88
 3.4.2  项目若干技术要点88
 3.4.3  MVC项目里程序的分层设计(DAO模式)94
3.5  Servlet监听器与过滤器*98
 3.5.1  Servlet监听器与过滤器概述98
 3.5.2  使用接口HttpSessionListener统计网站在线人数101
 3.5.3  使用接口Filter进行身份认证102
 3.5.4  使用接口Filter统一网站字符编码104
习题3107
实验3  使用MVC模式开发Web项目109

第4章  Web表现层框架Struts 2 111
4.1  Struts 2框架及其基本使用111
 4.1.1  Struts 2框架实现原理111
 4.1.2  建立Struts 2用户库112
 4.1.3  Struts 2框架的主要接口与类114
 4.1.4  Struts 2框架配置115
 4.1.5  控制器里数据的自动接收与转发117
4.2  使用Struts标签显示转发数据124
 4.2.1  Struts标签库概述124
 4.2.2  UI标签125
 4.2.3  数据标签set和property126
 4.2.4  控制标签if/elseif/else126
 4.2.5  循环标签iterator127
 4.2.6  标签bean与param127
 4.2.7  标签action128
 4.2.8  Ajax标签datetimepicker和tree128
4.3  Struts 2拦截器129
 4.3.1  Struts拦截器的工作原理129
 4.3.2  自定义拦截器及其配置130
 4.3.3  拦截器应用示例130
4.4  Struts输入校验133
 4.4.1  客户端验证与服务器端验证133
 4.4.2  使用Struts内置校验133
4.5  基于Struts 2框架开发的会员管理项目MemMana4137
 4.5.1  项目总体设计137
 4.5.2  使用Ajax技术处理管理员登录138
 4.5.3  Struts文件上传141
习题4147
实验4  在Web项目里使用Struts 2 框架148

第5章  对象关系映射工具ORM 149
5.1  对象关系映射ORM与对象持久化149
5.2  Hibernate框架及其基本使用150
 5.2.1  创建Hibernate用户库152
 5.2.2  Hibernate主要接口与类153
 5.2.3  创建映射文件155
 5.2.4  编写Hibernate配置文件155
 5.2.5  在Java项目中使用Hibernate框架的一个简明示例156
5.3  在Java Web项目中使用Hibernate框架159
 5.3.1  创建Hibernate工具类159
 5.3.2  封装分页类Pager159
 5.3.3  封装使用Hibernate实现的数据库访问类MyDb162
 5.3.4  基于Hibernate框架开发的会员管理项目MemMana4_h166
5.4  Java对象持久化API——JPA171
 5.4.1  JPA是一种ORM产品规范171
 5.4.2  JPA的主要接口与类172
 5.4.3  JPA使用基于注解的模型类173
 5.4.4  JPA配置文件persistence.xml174
 5.4.5  JPA规范+Hibernate框架实现的数据库访问类设计174
 5.4.6  使用JPA开发的会员管理项目MemMana4_jpa177
5.5  持久化框架MyBatis179
 5.5.1  MyBatis概述及主要API179
 5.5.2  使用MyBatis的主要步骤180
 5.5.3  使用MyBatis开发的会员管理项目MemMana4_mybatis182
习题5186
实验5  持久化框架的使用187

第6章  Spring框架与SSH整合 189
6.1  Spring简介189
 6.1.1  软件设计的单例模式与简单工厂模式189
 6.1.2  控制反转IoC190
 6.1.3  面向切面AOP190
6.2  Spring框架的基本使用191
 6.2.1  创建Spring用户库191
 6.2.2  Spring框架的主要类与接口191
 6.2.3  Spring配置文件192
 6.2.4  使用Spring配置文件的两种方式193
 6.2.5 测试Spring依赖注入的Hello程序193
6.3  使用Spring整合的Web项目196
 6.3.1  Spring整合Struts 2196
 6.3.2  Spring整合Hibernate200
 6.3.3  SSH整合200
6.4  使用SSH整合的会员管理项目MemMana6_ssh202
 6.4.1  项目总体设计202
 6.4.2  主要功能实现206
习题6209
实验6  Spring框架与SSH整合210

第7章  Spring MVC框架 211
7.1  Spring MVC及其环境搭建211
 7.1.1  Spring MVC概述211
 7.1.2  创建Spring MVC 3.2用户库212
 7.1.3  Spring MVC项目配置212
 7.1.4  Spring MVC框架配置文件214
7.2  Spring MVC框架工作原理216
 7.2.1  Spring MVC API216
 7.2.2  Spring MVC控制器及方法注解217
 7.2.3  Spring MVC工作原理217
7.3  Spring MVC文件上传与Ajax218
 7.3.1  Spring MVC文件上传218
 7.3.2  Spring MVC处理Ajax请求220
7.4  基于Spring MVC的会员管理项目MemMana7_h222
 7.4.1  项目整体设计222
 7.4.2  项目详细设计226
习题7235
实验7  Spring MVC框架的使用236

第8章  企业级Java Bean开发 237
8.1  EJB与分布式应用237
 8.1.1  EJB概述237
 8.1.2  分布式多层应用架构238
 8.1.3  EJB相关类239
8.2  JNDI与对象系列化239
 8.2.1  Java命名与目录接口JNDI239
 8.2.2  对象序列化240
8.3  创建EJB服务器端241
 8.3.1  服务器软件JBoss下载与配置241
 8.3.2  EJB中的三种Bean及其状态设置242
 8.3.3  设置远程/本地服务接口244
 8.3.4  创建EJB服务器端项目、配置数据源244
 8.3.5  部署EJB服务器端项目247
8.4  创建EJB客户端247
 8.4.1  创建EJB客户端的一般步骤247
 8.4.2  基于EJB访问但不含数据库访问的Java示例项目248
8.5  使用EJB开发的会员管理系统251
 8.5.1  项目总体设计251
 8.5.2  项目若干技术要点与详细设计253
习题8262
实验8  使用EJB实现企业级分布式应用263

第9章  使用Maven管理Java/Web项目 265
9.1  Maven概述265
 9.1.1  项目对象模型POM265
 9.1.2  本地仓库、远程仓库与中央仓库267
9.2  Maven项目开发基础268
 9.2.1  Maven 3开发环境搭建268
 9.2.2  在MyEclipse中新建项目时应用Maven支持269
 9.2.3  在MyEclipse中新建Maven项目271
9.3  Maven项目单元测试、发布和导入272
 9.3.1  Maven单元测试272
 9.3.2  Maven Web项目发布273
 9.3.3  Maven项目导入273
习题9275
实验9  使用Maven管理Java/Web项目276
习题答案 277
参考文献 282
课 件
视 频
作 业
课程辅助资料
同类书推荐:  
版权所有:爱读书网 | Copyright©2012-2016
客服热线: | © www.ibook4us.com | 友情链接51教学之家 | 网站联系邮箱:ibook4us@163.com