Java EE应用开发教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:吴志祥,张智,曹大有,焦家林,赵小丽编著
- 出 版 社:武汉:华中科技大学出版社
- 出版年份:2016
- ISBN:9787568014953
- 页数:282 页
第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及Ajax 7
1.2 Java与Java EE概述 10
1.2.1 Java与JDK 10
1.2.2 Java EE/Web及其开发模式 11
1.3 搭建Java Web应用的开发环境 14
1.3.1 使用绿色版的Web服务器Tomcat 7 14
1.3.2 下载、安装和配置MyEclipse 2013 15
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前端工具SQLyog 25
1.4.3 在Java项目中以JDBC方式访问MySQL数据库 26
1.4.4 封装MySQL数据库访问类 28
1.5 Java单元测试与动态调试 30
1.5.1 单元测试JUnit 4 30
1.5.2 动态调试模式Debug 31
习题1 32
实验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 文件包含指令include 37
2.1.4 引入标签库指令taglib 37
2.1.5 JSP动作标签 38
2.2 JSP内置对象与Cookie信息 41
2.2.1 向客户端输出信息对象out 41
2.2.2 响应对象response 41
2.2.3 请求对象request 42
2.2.4 会话对象session 43
2.2.5 应用的共享对象application 46
2.2.6 页面上下文对象pageContext 48
2.2.7 Cookie信息的建立与使用 49
2.3 表达式语言EL与JSP标准标签库JSTL 51
2.3.1 表达式语言EL 51
2.3.2 JSP标准标签库JSTL 52
2.4 纯JSP技术实现的会员管理项目MemManal 53
2.4.1 项目总体设计及功能 53
2.4.2 项目若干技术要点 54
2.4.3 Web项目中JSP页面的动态调试方法 58
习题2 59
实验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模式开发的会员管理系统MemMana2 70
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模式开发的会员管理项目MemMana3 88
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
习题3 107
实验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和property 126
4.2.4 控制标签if/elseif/else 126
4.2.5 循环标签iterator 127
4.2.6 标签bean与param 127
4.2.7 标签action 128
4.2.8 Ajax标签datetimepicker和tree 128
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框架开发的会员管理项目MemMana4 137
4.5.1 项目总体设计 137
4.5.2 使用Ajax技术处理管理员登录 138
4.5.3 Struts文件上传 141
习题4 147
实验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 封装分页类Pager 159
5.3.3 封装使用Hibernate实现的数据库访问类MyDb 162
5.3.4 基于Hibernate框架开发的会员管理项目MemMana4_h 166
5.4 Java对象持久化API——JPA 171
5.4.1 JPA是一种ORM产品规范 171
5.4.2 JPA的主要接口与类 172
5.4.3 JPA使用基于注解的模型类 173
5.4.4 JPA配置文件persistence.xml 174
5.4.5 JPA规范+Hibernate框架实现的数据库访问类设计 174
5.4.6 使用JPA开发的会员管理项目MemMana4_jpa 177
5.5 持久化框架MyBatis 179
5.5.1 MyBatis概述及主要API 179
5.5.2 使用MyBatis的主要步骤 180
5.5.3 使用MyBatis开发的会员管理项目MemMana4_mybatis 182
习题5 186
实验5 持久化框架的使用 187
第6章 Spring框架与SSH整合 189
6.1 Spring简介 189
6.1.1 软件设计的单例模式与简单工厂模式 189
6.1.2 控制反转IoC 190
6.1.3 面向切面AOP 190
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 2 196
6.3.2 Spring整合Hibernate 200
6.3.3 SSH整合 200
6.4 使用SSH整合的会员管理项目MemMana6_ssh 202
6.4.1 项目总体设计 202
6.4.2 主要功能实现 206
习题6 209
实验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 API 216
7.2.2 Spring MVC控制器及方法注解 217
7.2.3 Spring MVC工作原理 217
7.3 Spring MVC文件上传与Ajax 218
7.3.1 Spring MVC文件上传 218
7.3.2 Spring MVC处理Ajax请求 220
7.4 基于Spring MVC的会员管理项目MemMana7_h 222
7.4.1 项目整体设计 222
7.4.2 项目详细设计 226
习题7 235
实验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命名与目录接口JNDI 239
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
习题8 262
实验8 使用EJB实现企业级分布式应用 263
第9章 使用Maven管理Java/Web项目 265
9.1 Maven概述 265
9.1.1 项目对象模型POM 265
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
习题9 275
实验9 使用Maven管理Java/Web项目 276
习题答案 277
参考文献 282
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《卓有成效的管理者 中英文双语版》(美)彼得·德鲁克许是祥译;那国毅审校 2019
- 《全国校外艺术课堂新形态示范教材系列 少儿钢琴表演曲集》唐冠祥编著 2019
- 《生物化学》田余祥主编 2020
- 《江南贡院》周道祥编著 1999
- 《吉他自学一本通 吉他弹唱·独奏·乐理教程》陈飞,伊家林 2020
- 《张世祥小提琴启蒙教程 中英文双语版》张世祥编著 2017
- 《水工程法规 第2版》张智著 2018
- 《萨克老师教二胡 《全国二胡演奏(业余)考级作品集 第1套修订版》曲目详解 上》周祥编著 2019
- 《油田化学》杨昭,李岳祥主编 2019
- 《不熬夜不死背睡前1分钟惊人学习法》李正刚,赵芳责编;张智渊译;(日)高岛彻治 2020
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017