Java EE开发技术与案例教程(第2版)

JavaEE
分享 推荐 0 收藏 4 阅读 513
刘彦君 (作者)

关于本书的内容有任何问题,请联系 许金霞

1.以“重基础、重实践、以工程案例为主”的编写思想编写本书。
2.将基础知识与案例相结合,提高学生的工程实践能力。
3.案例丰富、教学资源齐全。
4.本书旨在帮助读者“学会”理论知识,把知识转化为能力,每章按照思想(Idea)、工具(Tool)、技术(Technology)、方法(Method)、原理(Theory)组织内容,即IT3M方法。并且安排了相应创新训练题。从而帮助读者在“学会”理论的基础上,提高实践能力。

内容摘要

本书是在第1版的基础上经结构调整和内容增减而成,主要内容包括4部分:JavaEE技术基础(第1章)、JavaEE技术规范(第2章~第6章)、JavaEE轻型框架(第7章~第9章)、框架整合(第10章)详细介绍了13种技术规范和3种常用轻型框架的原理、组成和应用开发方法,最后通过一个实战案例综合运用各章知识学以致用,掌握解决本领域复杂工程问题的方法。

目录

目录
第 1章Java EE概述 1
1.1 Java EE简介 1
1.1.1 什么是Java EE 1
1.1.2 Java EE的新特性 2
1.2 Java EE技术组成 3
1.2.1 容器 4
1.2.2 核心语言JavaSE 5
1.2.3 Java EE核心技术规范 21
1.2.4 轻型框架 23
1.2.5 框架与规范的关系 26
1.3 Java EE应用分层架构 26
1.3.1 分层模式概述 26
1.3.2 Java EE应用的分层架构 27
1.4 Java EE开发环境 27
1.4.1 JDK的下载和安装 27
1.4.2 集成开发环境的安装和使用 29
1.4.3 Tomcat的安装和配置 29
1.4.4 MySQL数据库的安装和使用 30
1.5 小 结 34
1.6 习 题 34
第 2章 JavaEE技术规范 35
2.1 JDBC 35
2.1.1 基本概念 35
2.1.2 JDBC常用API 37
2.1.3 JDBC应用 43
2.2 JNDI 61
2.2.1 基本概念 62
2.2.2 JNDI常用API 63
2.2.3 JNDI应用 64
2.3 RMI 66
2.3.1 基本概念 66
2.3.2 RMI工作原理 66
2.3.3 应用编程 67
2.4 JMS 69
2.4.1 基本概念 69
2.4.2 JMS API 71
2.4.3 JMS应用编程 72
2.5 事务 80
2.5.1 基本概念 80
2.5.2 JTA与JTS 81
2.6 JavaMail与JAF 83
2.6.1 基本概念 83
2.6.2 JavaMail与JAF的应用 83
2.7 小 结 85
2.8 习 题 85
第3章 XML技术 87
3.1 XML简介 87
3.1.1 XML与HTML的比较 87
3.1.2 XML的应用 88
3.1.3 XML语法概要 88
3.1.4 DTD 91
3.1.5 XML Schema 95
3.1.6 XML技术全景图 97
3.2 XML解析 98
3.2.1 使用DOM 98
3.2.2 使用SAX 105
3.3 XPath 108
3.3.1 XPath简介 108
3.3.2 XPath路径表达式 108
3.4 JDOM应用 112
3.4.1 JDOM APIs 112
3.4.2 JDOM应用 113
3.5 小 结 114
3.7 习 题 115
第4章 Java Web编程 116
4.1 Servlet 116
4.1.1 Servlet概述 116
4.1.2 Servlet编程入门 117
4.1.3 Servlet的生命周期 121
4.1.4 Servlet API 122
4.1.5 Servlet的应用举例 129
4.1.6 Servlet注解的使用 131
4.2 JSP 133
4.2.1 JSP概述 133
4.2.2 JSP基本语法 135
4.2.3 JSP中的隐含对象 146
4.2.4 EL表达式和标签 156
4.4.1 表达式语言 156
4.4.2 JSTL标签库 158
4.4.3 自定义标签 167
4.3 小 结 169
4.4 习 题 170
第5章 Web Service 172
5.1 Web Service概述 172
5.1.1 服务相关的概念 172
5.1.2 Web Service相关协议 174
5.2 Web Service应用开发 176
5.2.1 Axis2的下载和安装 176
5.2.2 WebService简单应用 177
5.2.3 服务发布与调用问题 178
5.2.4 利用Eclipse和Axis2开发Web Service 179
5.3 小结 182
5.4 习题 182
第6章 EJB 184
6.1 EJB概述 184
6.1.1 什么是EJB 184
6.1.2 EJB组件类型 185
6.1.3 EJB 3的构成 186
6.2 会话Bean 187
6.2.1 创建无状态会话Bean 187
6.2.2 访问无状态会话Bean 188
6.2.3 有状态会话Bean 189
6.3 消息服务和消息驱动Bean 189
6.3.1 消息驱动Bean 189
6.3.2 消息驱动bean应用 190
6.4 EJB生命周期 191
6.5 小结 193
6.6 习题 193
第7章 MyBatis框架 194
7.1 MyBatis入门 194
7.1.1 MyBatis简介 194
7.1.2 MyBatis环境构建 195
7.1.3 MyBatis基本原理 196
7.1.4 MyBatis入门示例 198
7.2 映射器 203
7.2.1 XML映射器 203
7.2.2 接口映射器 204
7.2.3 映射器主要元素 206
7.3 动态SQL 210
7.4 小结 216
7.5 习题 216
第8章 Spring 217
8.1 Spring概述 217
8.1.1 Spring的特征 217
8.1.2 Spring的优点 218
8.1.3 Spring框架结构 219
8.2 Spring快速入门 220
8.2.1 手动搭建Spring开发环境 220
8.2.2 应用MyEclipse工具搭建Spring开发环境 221
8.3 IoC的基本概念 222
8.3.1 什么是IoC 222
8.3.2 依赖注入 229
8.4 依赖注入的形式 229
8.4.1 setter方法注入 229
8.4.2 构造方法注入 229
8.4.3 3种依赖注入方式的对比 230
8.5 IoC的装载机制 231
8.5.1 IoC容器 231
8.5.2 Spring的配置文件 232
8.5.3 Bean的自动装配 234
8.5.4 IoC中使用注解 234
8.6 AOP概述 237
8.6.1 AOP简介 237
8.6.2 AOP中的术语 239
8.7 AOP实现原理 240
8.7.1 静态代理 240
8.7.2 JDK动态代理 242
8.7.3 CGLib代理 244
8.8 AOP框架 245
8.8.1 Advice 245
8.8.2 Pointcut、Advisor 247
8.8.3 Introduction 249
8.9 Spring中的AOP 251
8.8.1 基于XML Schema的设置 251
8.8.2 基于Annotation的支持 254
8.10 小结 257
8.11 习题 257
第9章 Spring MVC 259
9.1 Spring MVC 入门 259
9.1.1 Spring MVC简介 259
9.1.2 Spring MVC工作原理 259
9.1.3 第 一个Spring MVC应用 261
9.2 Spring MVC Controller 264
9.2.1 控制器中常用的注解 264
9.2.2 参数类型和返回类型 266
9.2.3 重定向与转发 267
9.3 数据绑定与数据转换 268
9.3.1 数据绑定 268
9.3.2 数据转换 270
9.3.3 JSON数据交互 280
9.4 拦截器 283
9.4.1 概述 283
9.4.2 拦截器执行过程 284
9.5 文件上传与下载 285
9.5.1 文件上传 285
9.5.2 文件下载 288
9.6 小结 288
9.7习题 289
第 10章 SSM框架整合 290
10.1 SSM整合环境搭建 290
10.2 MyBatis与Spring整合 291
10.2.1MyBatis与Spring整合的四种方法 291
10.2.2 在Spring中配置MyBatis工厂 291
10.2.3 整合代码示例 292
10.3 MyBatis与Spring MVC整合 295
10.4 小结 301
10.5 习题 301
参 考 文 献 302

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

刘彦君,哈尔滨理工大学副教授,曾编写教材《Basic语言程序设计》、《数据库原理与应用》。 目前主要讲授:Java语言程序设计、JavaEE、专业英语、编译原理等课程。

相关图书

  • Python程序设计(慕课版)

    明日科技

    本书作为Python程序设计的教程,系统全面地介绍了有关Python程序开发所涉及的各类知识。全书共15章,内...

    ¥59.80
  • Oracle 12c数据库基础教程(第3版)

    陈志泊 李晓黎

    Oracle 12c是目前最流行的数据库开发平台之一,拥有较大的市场占有率和众多的高端用户,是大型数据库应用系...

    ¥59.80
  • 软件质量保证与测试(慕课版)

    王智钢

    本书全面讲述了软件质量保证与测试的发展过程、基本概念、核心思想、基本原理、基本方法、主要过程、常用技术和工具。...

    ¥49.80
  • 实用软件工程(附微课视频 第2版)

    吕云翔

    本书按照典型的软件开发过程来组织内容,旨在培养读者具备软件工程思想及实际软件开发的能力。本书共分为13章, 内...

    ¥59.80
  • Python编程:从入门到精通(微课版)

    吴卿 骆诚 韩建平

    本书注重培养读者通过计算思维的方式解决实际问题的能力。 全书基千Python 语言对计算机程序设计的相关知识进...

    ¥52.00
联系客服
联系客服
人邮微信
人邮微信
微信二维码
返回顶部
返回顶部