当前位置:首页 > 工业技术
Java Web应用开发基础教程
Java Web应用开发基础教程

Java Web应用开发基础教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:郭庆,田甜,王向辉等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302507369
  • 页数:314 页
图书介绍:现在常见的B/S结构的Web应用开发技术中,Java Web应用开发技术占据了主流。深入学习和掌握Java Web编程技术,对于计算机专业的学生来讲是必不可少的重要的专业课程之一。本教材主要介绍Java Web应用开发相关技术JDBC、Servlet、JSP、JavaBean、EL和JSTL以及开源框架Struts2等。本教材可作为高等学校计算机及相关专业Web编程技术课程教材,也可供从事Java Web应用开发的技术人员学习参考。
《Java Web应用开发基础教程》目录

第1章 集成开发环境搭建 1

1.1 集成开发环境搭建 1

1.1.1 安装JDK 1

1.1.2 安装Tomcat 3

1.1.3 安装MySQL 4

1.1.4 安装Eclipse 4

1.1.5 Eclipse集成Tomcat 5

1.2 Eclipse基本使用 7

1.2.1 创建和运行Java项目 7

1.2.2 创建和运行Java Web项目 9

小结 11

思考与习题 11

第2章 JDBC 12

2.1 JDBC简介 12

2.1.1 JDBC的概念 12

2.1.2 JDBC 3.0 API简介 12

2.1.3 JDBC驱动程序类型 15

2.2 使用JDBC 17

2.2.1 准备工作 17

2.2.2 使用JDBC一般步骤 18

2.3 JDBC实现增、删、改、查 23

2.3.1 插入记录 23

2.3.2 查询记录 24

2.3.3 更新记录 25

2.3.4 删除记录 26

2.4 JDBC进阶 27

2.4.1 数据库帮助类DBConnection 27

2.4.2 使用PreparedStatement 29

2.4.3 调用存储过程 30

2.5 JDBC事务管理 33

2.5.1 事务的概念 33

2.5.2 JDBC事务管理 33

2.6 JDBC 4.x 36

小结 38

思考与习题 38

第3章 Servlet 39

3.1 Servlet简介 39

3.1.1 Servlet的概念 39

3.1.2 Servlet与CGI的区别 39

3.1.3 Servlet的功能 40

3.1.4 Servlet的优点 40

3.1.5 Servlet API简介 41

3.1.6 Servlet的生命周期 44

3.2 创建Servlet 45

3.2.1 Java Web应用的目录结构 45

3.2.2 创建和配置Servlet 46

3.2.3 使用Eclipse创建和配置Servlet 48

3.3 Servlet常用功能 51

3.3.1 Servlet接收请求参数 51

3.3.2 作用域与存取数据 53

3.3.3 Servlet请求转发与重定向 55

3.3.4 获取Servlet初始化参数 56

3.3.5 配置Servlet加载顺序 57

小结 58

思考与习题 58

第4章 JSP 59

4.1 JSP简介 59

4.1.1 JSP的概念 59

4.1.2 JSP的优点 59

4.1.3 JSP执行过程和第一次访问 60

4.2 JSP注释 61

4.3 JSP指令元素 62

4.3.1 page指令 62

4.3.2 include指令 64

4.3.3 taglib指令 65

4.4 脚本元素 65

4.5 动作元素 66

4.5.1 <jsp:forward> 67

4.5.2 <jsp:include> 68

4.6 内建对象 69

4.6.1 out对象 69

4.6.2 response对象 70

4.6.3 request对象 72

4.6.4 session对象 73

4.6.5 application对象 76

4.6.6 pageContext对象 76

4.6.7 config对象 77

4.6.8 exception对象 79

小结 79

思考与习题 80

第5章 JavaBean 81

5.1 JavaBean规范 81

5.2 访问JavaBean 82

5.2.1 使用脚本段代码访问JavaBean 82

5.2.2 使用动作元素访问JavaBean 83

5.3 JSP+JavaBean开发模式 87

5.4 JSP+Servlet+JavaBean开发模式 90

小结 91

思考与习题 91

第6章 表达式语言 93

6.1 表达式语言基础 93

6.1.1 表达式语言语法 93

6.1.2.运算符与[]运算符 94

6.1.3 获取变量时的搜索顺序 94

6.1.4 自动转型 96

6.1.5 保留字 96

6.1.6 内建对象 96

6.1.7 运算符 97

6.2 表达式语言函数 99

6.2.1 表达式语言定义函数 99

6.2.2 JSP页面使用表达式语言调用函数 100

小结 101

思考与习题 101

第7章 JSTL 103

7.1 JSTL简介 103

7.1.1 JSTL构成 103

7.1.2 在JSP页面使用JSTL 103

7.2 核心标签库 104

7.2.1 一般操作 105

7.2.2 流程控制操作 109

7.2.3 迭代操作 111

7.2.4 URL操作 115

7.3 118N格式标签库 118

7.3.1 国际化标签 119

7.3.2 消息标签 121

7.3.3 数字、时间日期格式化 127

7.4 SQL标签库 136

7.4.1 <sql:setDataSource> 137

7.4.2 <sql:query> 137

7.4.3 <sql:update> 138

7.4.4 <sql:param> 139

7.4.5 <sql:dateParam> 140

7.4.6 <sql:transaction> 140

小结 141

思考与习题 142

第8章 过滤器和监听器 143

8.1 过滤器 143

8.1.1 javax.servlet.Filter接口 143

8.1.2 配置过滤器 144

8.1.3 过滤器解决中文乱码 146

8.2 监听器 147

8.2.1 监听器接口 148

8.2.2 配置监听器 150

8.2.3 监听器统计在线人数 151

小结 151

思考与习题 152

第9章 自定义标签 153

9.1 自定义标签简介 153

9.2 传统标签 154

9.2.1 传统标签API 154

9.2.2 传统标签生命周期 155

9.2.3 实现Tag接口的传统标签 156

9.2.4 继承TagSupport类的传统标签 158

9.2.5 带属性和标签体的传统标签 159

9.2.6 修改内容的传统标签 161

9.3 简单标签 163

9.3.1 简单标签API 163

9.3.2 简单标签生命周期 163

9.3.3 继承SimpleTagSupport的简单标签 164

9.3.4 输出标签体内容的简单标签 165

9.3.5 带属性的简单标签 166

9.3.6 修改标签体内容的简单标签 168

小结 169

思考与习题 169

第10章 JPA 171

10.1 JPA简介 171

10.1.1 O/R映射与JPA 171

10.1.2 Eclipse下搭建JPA Java SE环境 172

10.2 实体 174

10.2.1 实体类的编写规范 174

10.2.2 @Entity注解 175

10.2.3 @Table注解 176

10.2.4 @Id注解 176

10.2.5 @Column注解 177

10.2.6 @Transient注解 178

10.2.7 属性注解使用的位置 178

10.3 EntityManager 179

10.3.1 获取EntityManager实例 179

10.3.2 配置持久化单元 181

10.3.3 实体对象的状态与EntityManager API 182

10.3.4 刷新操作 185

10.3.5 实体生命周期回调 186

10.4 实体映射关系 188

10.4.1 单向一对一映射 188

10.4.2 双向一对一映射 191

10.4.3 单向一对多映射 191

10.4.4 双向一对多映射 193

10.4.5 单向多对一映射 195

10.4.6 单向多对多映射 195

10.4.7 双向多对多映射 197

10.5 实体映射继承与多态 197

10.5.1 整个类继承层次结构使用单个表 198

10.5.2 各子类使用单独的表 201

10.5.3 各个具体实体类使用单个表 203

10.5.4 实体继承总结 206

10.6 JPA查询语言 206

10.6.1 查询单个实体 207

10.6.2 查询实体属性和关系属性(投影) 207

10.6.3 使用IN访问关系集合属性 208

10.6.4 连接实体 210

10.6.5 使用参数 211

10.6.6 分页功能 213

10.6.7 ORDER BY 213

10.6.8 DISTINCT 214

10.6.9 在查询中构建对象 214

10.6.10 批量更新和批量删除 215

10.6.11 使用WHERE子句 215

10.6.12 GROUPBY和HAVING 215

10.6.13 NativeQuery 216

10.6.14 命名查询 216

10.6.15 调用存储过程 217

小结 218

思考与习题 219

第11章 Spring框架核心基础 220

11.1 Spring框架简介 220

11.1.1 Spring体系结构 220

11.1.2 Java SE环境下使用Spring 222

11.2 IOC容器 224

11.2.1 BeanFactory容器 224

11.2.2 ApplicationContext容器 224

11.3 依赖注入 225

11.3.1 setter注入 225

11.3.2 构造方法注入 226

11.4 注入参数详解 229

11.4.1 字面值注入 230

11.4.2 引用其他Bean 230

11.4.3 嵌套Bean注入 231

11.4.4 null值注入 231

11.4.5 级联属性注入 232

11.4.6 集合注入 232

11.5 简化配置 238

11.6 Bean的作用域和生命周期 239

11.6.1 Bean的作用域 239

11.6.2 Bean的生命周期 240

11.7 使用XML的自动装配 240

11.8 使用Java配置 241

11.8.1 使用Java手动配置 241

11.8.2 使用Java自动装配 245

11.9 AOP 247

11.9.1 AOP简介 247

11.9.2 AOP的术语 249

11.9.3 Spring AOP基础 249

11.9.4 使用注解实现Spring AOP前置和后置增强 251

11.9.5 使用注解实现Spring AOP环绕增强 254

11.9.6 使用XML配置SpringAOP实现前置和后置增强 255

小结 258

思考与习题 258

第12章 使用Spring持久化 259

12.1 使用Spring JDBC 259

12.1.1 使用JdbcTemplate 259

12.1.2 JdbcTemplate调用存储过程 264

12.2 事务管理 266

12.2.1 Spring事务管理简介 266

12.2.2 编程式事务 269

12.2.3 声明式事务 271

12.3 Spring整合JPA 275

12.3.1 配置LocalEntityManagerFactoryBean 276

12.3.2 配置从JNDI获取EntityManagerFactory 276

12.3.3 配置LocalContainerEntityManagerFactoryBean 277

12.3.4 Spring整合JPA 时使用Spring Data 280

12.3.5 Spring Data JPA的自定义查询 283

12.3.6 自定义查询方法的使用顺序 286

小结 287

思考与习题 287

第13章 Spring MVC 288

13.1 Spring MVC配置 288

13.1.1 使用XML配置Spring MVC 288

13.1.2 使用Java配置Spring MVC 292

13.2 编写控制器 294

13.2.1 第一个简单的控制器 294

13.2.2 处理请求参数 295

13.2.3 处理路径参数 296

13.2.4 处理表单参数 297

13.3 数据校验 299

13.4 视图解析 302

13.4.1 JSP视图 303

13.4.2 Tile视图 304

13.4.3 返回Json 309

13.5 文件上传 310

小结 313

思考与习题 314

相关图书
作者其它书籍
返回顶部