帝国软件 首页 > 图书 > 科技 > 正文 返回 打印

JSP Web应用程序开发教程

  2020-08-02 00:00:00  

JSP Web应用程序开发教程 本书特色

JSP是Java EE的核心技术之一,它是一种与平台无关、基于Java Servlet技术及整个Java体系的Web开发技术,它秉承了Java语言的优势,开发周期短、代码执行效率高、可扩展性和可移植性强、技术规范公开,因此成为了开发Web应用程序(动态网站)的主要技术之一。本书系统地介绍了Tomcat服务器的使用、JSP的基本语法、JSP的内置对象、Servlet技术、Java Bean的使用、JDBC数据库应用开发等JSP基本技术;还介绍了Servlet事件监听器、过滤器、表达式语言、自定义标签、标准标签库(JSTL)等JSP高级技术;使用JSP解决Web应用程序开发中的常见问题,包括:页面间数据的传递、JSP中文问题、国际化、日志组件、文件上传组件、安全设置等。本书力求深入浅出,例程精练典型,是系统学习JSP技术的教材和参考手册。本书没有介绍JSP Web程序模式二(MVC)开发技术,即各种JSP开发框架,但为进一步学习这些技术打下了必要的基础。本书内容丰富、突出应用、例程详尽,对JSP中的疑难点进行了辨析。本书可作为高等学校本、专科的教材及各类培训班的教材,也可供从事计算机应用和开发的各类人员学习参考。

JSP Web应用程序开发教程 目录

目 录

第1篇 JSP基本技术
第1章 JSP运行环境 1
1.1 动态网页技术 1
1.1.1 Web发展的三个阶段 1
1.1.2 Web应用程序开发的三个阶段 2
1.1.3 HTTP请求地址——URL 3
1.1.4 HTTP状态码 3
1.1.5 JSP动态网页的处理过程 5
1.2 Tomcat服务器的安装与配置 5
1.2.1 安装Java SE 5
1.2.2 安装Tomcat 7
1.2.3 Tomcat服务器的目录结构 9
1.2.4 Tomcat服务器的配置文件 9
1.3 JSP Web应用程序的目录结构与
发布 11
本章小结 15
思考题 15
第2章 JSP基本语法 16
2.1 JSP的构成 16
2.2 指令元素 16
2.2.1 page指令 17
2.2.2 include指令 20
2.2.3 taglib指令 21
2.3 脚本元素 21
2.3.1 Scriptlet 22
2.3.2 表达式 22
2.3.3 声明 23
2.4 动作元素 26
2.4.1 <jsp:include> 26
2.4.2 <jsp:param> 28
2.4.3 <jsp:forward> 28
2.4.4 <jsp:plugin> 29
本章小结 31
思考题 31
第3章 JSP内置对象 32
3.1 out 32
3.2 request 33
3.3 response 38
3.4 Cookie 40
3.5 session 42
3.6 application 45
3.7 pageContext 46
3.8 page 48
3.9 JSP作用域 49
3.10 config 49
3.11 exception 50
3.12 内置对象综合例程 50
本章小结 53
思考题 53
第4章 Servlet 54
4.1 Servlet技术 54
4.1.1 Servlet技术概述 54
4.1.2 Servlet的特点 54
4.1.3 Servlet的生命周期 54
4.2 Servlet接口 56
4.2.1 Servlet实现相关 57
4.2.2 Servlet配置相关 59
4.2.3 请求和响应相关 60
4.2.4 会话相关 61
4.2.5 Servlet上下文相关 61
4.2.6 Servlet协作相关 61
4.2.7 过滤器相关 62
4.2.8 Servlet异常相关 62
4.3 Servlet设计与配置 63
4.3.1 Servlet的开发流程 63
4.3.2 JSP的配置路径 69
4.3.3 Servlet的注解配置 70
4.4 JSP Web应用程序的开发模式 72
本章小结 73
思考题 74
第5章 Java Bean 75
5.1 Java Bean简介 75
5.1.1 Java Bean的特性 75
5.1.2 Java Bean的属性 75
5.1.3 Java Bean的编写 76
5.2 JSP中使用Java Bean 77
5.2.1 <jsp:useBean> 78
5.2.2 <jsp:getProperty> 79
5.2.3 <jsp:setProperty> 79
本章小结 83
思考题 83
第6章 JDBC 84
6.1 JDBC介绍 84
6.2 JDBC API 85
6.2.1 Driver接口 85
6.2.2 DriverManager类 85
6.2.3 Connection接口 86
6.2.4 Statement接口 86
6.2.5 ResultSet接口 87
6.3 JDBC访问数据库 88
6.3.1 使用JDBC-ODBC桥访问
数据库 90
6.3.2 使用All-Java JDBC Driver
访问数据库 98
6.3.3 通过Java Bean访问数据库 107
6.3.4 JDBC的其他操作 125
6.4 数据分页显示 131
6.5 数据库连接池 143
6.6 JSP数据库开发实例 145
本章小结 159
思考题 160
第7章 Eclipse 161
7.1 Eclipse开发环境的建立 161
7.1.1 Eclipse的下载安装 161
7.1.2 插件安装 162
7.2 Eclipse的界面与参数设置 165
7.2.1 Eclipse的界面 165
7.2.2 Eclipse的参数设置 167
7.3 使用Eclipse开发JSP 171
7.3.1 动态Web项目的建立 171
7.3.2 Eclipse内嵌Web服务器 173
7.3.3 增强的代码编辑功能 177
7.4 Eclipse项目管理 183
7.4.1 项目导出 183
7.4.2 导入项目 184
本章小结 186
思考题 186
第2篇 JSP应用开发专题
第8章 页面之间数据的传递 187
8.1 同一个会话页面间数据的传递 187
8.2 不同会话页面间数据的传递 192
本章小结 193
思考题 193
第9章 JSP中文问题 194
9.1 字符编码 194
9.2 Java语言中的编码 196
9.2.1 Java程序处理中的编码转换 196
9.2.2 JSP程序处理过程中的
编码转换 197
9.2.3 JSP中文处理 199
9.2.4 数据库中文问题 203
本章小结 207
思考题 207
第10章 JSP应用程序的安全性 208
10.1 安全配置元素 208
10.2 Tomcat安全域 211
10.3 安全控制实例 213
本章小结 215
思考题 216
第3篇 JSP高级技术
第11章 Servlet监听器 217
11.1 Servlet事件监听相关的API 217
11.1.1 ServletContext监听API 217
11.1.2 HttpSession监听API 218
11.1.3 ServletRequest监听API 219
11.2 监听器程序的开发 219
11.2.1 监听器的设计与配置 220
11.2.2 Servlet上下文监听程序
实例 222
11.2.3 会话监听程序实例 223
11.2.4 请求监听程序实例 228
本章小结 231
思考题 231
第12章 Servlet过滤器 232
12.1 Servlet中与过滤器相关的API 232
12.1.1 Filter接口 232
12.1.2 FilterChain接口 233
12.1.3 FilterConfig接口 233
12.2 过滤器程序的开发 234
12.2.1 过滤器的设计与配置 234
12.2.2 简单的过滤器实例 237
12.2.3 处理参数的过滤器实例 239
12.2.4 过滤器的简单应用 241
本章小结 242
思考题 243
第13章 表达式语言 244
13.1 表达式语言的语法 244
13.1.1 EL保留字 244
13.1.2 EL字面量(Literals) 244
13.1.3 EL默认值与自动类型
转换 244
13.1.4 表达式语言中的设置 245
13.2 表达式语言中的普通运算 246
13.3 表达式语言中的Java Bean 248
13.4 表达式语言中的隐式对象 249
13.5 EL函数 251
本章小结 253
思考题 253
第14章 自定义标签 254
14.1 自定义标签简介 254
14.1.1 自定义标签的优点 254
14.1.2 自定义标签的特点 254
14.1.3 自定义标签的设计过程 254
14.1.4 taglib指令 254
14.1.5 自定义标签的类型 255
14.1.6 自定义标签的接口与类 255
14.2 经典标签 255
14.2.1 Tag接口 256
14.2.2 tld文件 260
14.2.3 自定义标签的属性 263
14.2.4 IterationTag接口 265
14.2.5 BodyTag接口 268
14.2.6 标签的嵌套 271
14.3 简单标签 272
14.4 标签文件 274
本章小结 281
思考题 281
第15章 标准标签库 282
15.1 JSTL简介 282
15.1.1 JSTL的安装配置 282
15.1.2 JSTL的优点 282
15.1.3 JSTL标签库 282
15.2 核心标签库 283
15.2.1 c:out 283
15.2.2 c:set 285
15.2.3 c:if 288
15.2.4 c:choose、c:when、
c:otherwise 288
15.2.5 c:forEach 289
15.2.6 c:forToken 291
15.2.7 c:import 292
15.2.8 c:url 293
15.2.9 c:redirect 294
15.2.10 c:param 294
15.2.11 c:catch 295
15.3 SQL标签库 295
15.3.1 sql:setDataSource 295
15.3.2 sql:query 296
15.3.3 sql:param 299
15.3.4 sql: update 301
15.4 国际化与标准化标签库 302
15.4.1 <fmt:setLocale> 303
15.4.2 <fmt:bundle>、
<fmt:setBundle> 303
15.4.3 <fmt:message> 304
15.4.4 <fmt:param> 305
15.4.5 <fmt:requestEncoding> 306
15.4.6 <fmt:timeZone>、
<fmt:setTimeZone> 306
15.4.7 <fmt:formatNumber> 306
15.4.8 <fmt:parseNumber> 307
15.4.9 <fmt:formatDate> 308
15.4.10 <fmt:parseDate> 309
本章小结 312
思考题 312
第4篇 JSP常用组件
第16章 文件上传和下载组件 313
16.1 jspSmartUpload API 313
16.1.1 File类 313
16.1.2 Files类 314
16.1.3 Request类 315
16.1.4 SmartUpload类 315
16.2 文件上传 318
16.3 文件下载 322
本章小结 323
思考题 323
第17章 日志组件 324
17.1 Log4j 324
17.1.1 Log4j API 324
17.1.2 Log4j的配置 328
17.1.3 Log4j的使用 329
17.2 commons-logging 333
17.2.1 commons-logging API 333
17.2.2 commons-logging的使用 335
本章小结 335
思考题 336
附 录
附录A Tomcat版本简介 337
附录B MySQL使用说明 337
附录C 实验指导书 337
附录D 实验参考答案 337
参考文献 338

JSP Web应用程序开发教程 作者简介

杨占胜,临沂大学信息学院教师。省级精品课程网络软件开发课程群-Java Web应用程序课程负责人。主要教授:软件开发基础、Java Web应用程序开发、专业英语等。

JSP Web应用程序开发教程

http://book.00-edu.com/tushu/kj1/202008/2672113.html