《JSP Web应用程序开发教程 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨占胜,王鸽,王海峰编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2018
  • ISBN:9787121332449
  • 页数:338 页
图书介绍:本书系统介绍了Tomcat服务器的安装配置、Eclipse的使用、JSP Web应用程序的结构、JSP的基本语法、JSP的内置对象、Servlet技术、Java Bean的使用、JDBC数据库应用开发等JSP基本技术;Servlet事件监听器、过滤器、表达式语言、自定义标签、标准标签库(JSTL)等JSP高级技术;以及使用JSP进行Web应用程序开发中的常见问题和常用组件,包括:页面间数据的传递、JSP中文问题、国际化、日志组件、文件上传组件、安全设置。讲解力求深入浅出、案例精炼典型,是系统学习JSP技术的教材和参考手册。

第1篇 JSP基本技术 1

第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应用开发专题 187

第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高级技术 217

第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 <frnt.parseNumber> 307

15.4.9 <fmt.formatDate> 308

15.4.10 <fmt.parseDate> 309

本章 小结 312

思考题 312

第4篇 JSP常用组件 313

第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

附录 337

附录A Tomcat版本简介 337

附录B MySQL使用说明 337

附录C 实验指导书 337

附录D 实验参考答案 337

参考文献 338