Java EE应用开发教程
85成左右新,超高性价比,整体很新;无盘、无增值服务、无配套习题册、套装书需要联系客服核实。
¥
0.24
八五品
仅1件
作者吴志祥、张智、曹大有、焦家林 著
出版社华中科技大学出版社
出版时间2016-10
版次1
装帧平装
货号9787568014953
上书时间2024-11-17
商品详情
- 品相描述:八五品
-
85成左右新,超高性价比,整体很新;无盘、无增值服务、无配套习题册、套装书需要联系客服核实。
图书标准信息
-
作者
吴志祥、张智、曹大有、焦家林 著
-
出版社
华中科技大学出版社
-
出版时间
2016-10
-
版次
1
-
ISBN
9787568014953
-
定价
42.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
282页
-
字数
455千字
-
正文语种
简体中文
-
丛书
普通高等教育“十三五”规划教材
- 【内容简介】
-
本书系统地介绍了Java EE应用开发的基础知识和实际应用,共分9章,包括Web应用开发基础知识、JSP技术、Servlet与MVC开发模式、表现层框架Struts 2、Hibernate和MyBatis等ORM框架、Spring框架与SSH整合、Spring MVC框架、企业级Java Bean开发和项目管理工具Maven的使用等。其内容从简单到复杂,循序渐进,结构合理,逻辑性强。
本书以实用为出发点,每个知识点都有精心设计的典型例子说明其用法,每章后配有习题及实验。与本书配套的教学网站,包括了教学大纲、实验大纲、各种软件的下载链接、课件和案例源代码下载、在线测试等,极大地方便了教与学。 为了方便教学,本书还配有电子课件等教学资源包,任课教师和学生可以登录“我们爱读书”网(www.ibook4us.com)免费注册并浏览,或者发邮件至hustpeiit@163.com免费索取。 本书可以作为高等院校计算机专业和非计算机专业学生的Web开发教材,也可以作为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及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技术实现的会员管理项目MemMana1 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
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价