《JSP开发案例教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:何福贵,张梅,张力展编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2014
  • ISBN:9787111442349
  • 页数:268 页
图书介绍:本书详细讲解了JSP的语法和Web程序设计方法,全面介绍了JSP动态网页制作技术和相关理论。全书共分11章,内容包括JSP开发概述、JSP开发架构、JSP基本语法、JSP内置对象、Servlet基础、JavaBean技术、JDBC进行数据库开发、JSP和XML、使用JSP+Servlet+JavaBean实现MVC、JSP使用组件、JSP高级开发。

第1章 JSP开发概述 1

1.1 Web技术概述 1

1.1.1静态网页与动态网页 1

1.1.2从Web1.0到Web2.0 2

1.1.3 Web2.0的应用发展方向 3

1.1.4 Web2.0的相关应用 5

1.2 JSP运行环境 7

1.2.1 JDK的下载与安装 7

1.2.2安装与配置Tomcat 8

1.2.3启动与停止Tomcat 8

1.2.4案例1:一个简单的JSP程序 8

1.3 JSP开发工具 10

1.3.1 JSP的开发和应用平台的介绍 10

1.3.2配置Eclipse的JSP开发环境 11

1.3.3 MyEclipse开发JSP 12

1.3.4案例2:在MyEclipse下创建一个JSP程序 14

第2章 JSP开发架构 15

2.1软件编程体系简介 15

2.1.1 C/S结构编程体系 16

2.1.2 B/S结构编程体系 16

2.2企业应用开发架构 17

2.2.1两层架构 17

2.2.2三层架构 17

2.2.3 N层架构 17

2.2.4开发架构比较 18

2.3 JSP概述 18

2.3.1什么是JSP 18

2.3.2 JSP技术原理 19

2.3.3 JSP和其他动态网站开发技术 20

2.4 JSP知识体系及学习之路 21

2.4.1 JSP知识体系 22

2.4.2 JSP程序员学习路径 22

2.5小结 23

第3章 JSP基本语法 24

3.1 JSP文件基本结构 24

3.2 JSP的脚本元素 25

3.2.1注释 25

3.2.2声明语句 26

3.2.3脚本段 26

3.2.4表达式 27

3.3 JSP指令元素 27

3.3.1 page指令 27

3.3.2 include指令 29

3.3.3 taglib指令 29

3.4 JSP动作元素 30

3.4.1 <jsp:include> 30

3.4.2 <jsp:forward> 31

3.4.3 <jsp:param> 32

3.4.4 <jsp:useBean> 33

3.4.5 <jsp:plugin> 35

3.5案例:计算三角形的面积 38

第4章 JSP内置对象 40

4.1 JSP内置对象概述 40

4.2 request对象常用方法和应用实例 42

4.2.1 request对象常用方法 42

4.2.2 request对象应用实例 43

4.3 response对象常用方法和应用实例 46

4.3.1 response对象的常用方法 46

4.3.2 response对象应用实例 47

4.4 out对象常用方法和应用实例 50

4.4.1 out对象常用方法 50

4.4.2 out对象应用实例 50

4.5 session对象 51

4.5.1 session的概念 52

4.5.2 session对象的Id 52

4.5.3 session的有效期限 53

4.5.4访问session中的数据 53

4.5.5其他session对象的常用方法 54

4.5.6 session对象应用实例 54

4.6 application对象常用方法和应用实例 57

4.6.1存取application中的数据 57

4.6.2使用application对象取得信息 58

4.6.3 application对象应用实例 58

4.7其他JSP内置对象 60

4.7.1 pageContext对象 60

4.7.2 config对象 63

4.7.3 page对象 64

4.7.4 exception对象 65

4.8小结 65

第5章 Servlet基础 66

5.1 Servlet介绍 66

5.1.1 Servlet技术功能 67

5.1.2 Servlet技术特点 67

5.1.3 JSP与Servlet的关系 68

5.1.4 Servlet的工作原理 69

5.1.5 Servlet常用接口和类 70

5.2开发部署一个简单的Servlet 70

5.2.1创建Servlet文件 73

5.2.2 Servlet的配置文件 74

5.3 Servlet实现相关的接口和类 76

5.3.1 GenericServlet 77

5.3.2 HttpServlet 77

5.3.3 Servlet实现相关实例 78

5.4 Servlet请求和响应相关 82

5.4.1 HttpServletRequest接口 82

5.4.2 HttpServletResponse接口 84

5.4.3 Servlet请求和响应相关实例 84

5.5 Servlet配置相关 86

5.5.1 ServletConfig接口 87

5.5.2获取Servlet配置信息的例子 87

5.6 Servlet中的会话追踪 90

5.6.1 HttpSession接口 90

5.6.2 HttpSession应用实例 91

5.7 Servlet Context 94

5.7.1 ServletContext接口 94

5.7.2 ServletContext接口的应用实例 94

5.8 Servlet协作 96

5.8.1 RequestDispatcher 96

5.8.2 forward()控制页面跳转 97

5.8.3 include()控制页面包含 98

5.9 Servlet异常相关 98

5.9.1声明式异常处理 98

5.9.2程序式异常处理 101

5.10 Servlet应用实例 104

5.11小结 108

第6章 JavaBean技术 109

6.1剖析JavaBean 109

6.1.1什么是JavaBean 110

6.1.2 JavaBean的特征 111

6.1.3创建一个JavaBean 112

6.2在JSP中使用JavaBean 113

6.2.1调用JavaBean 114

6.2.2访问JavaBean属性 114

6.2.3设置JavaBean属性 114

6.2.4 JavaBean的生命周期 114

6.2.5类型自动转换规则 119

6.3案例:使用JavaBean处理表单数据 119

6.3.1 JSP处理与form相关的常用标签简单实例 120

6.3.2设置中文编码 126

6.3.3 POST与GET的差异 127

6.4小结 127

第7章 应用JDBC进行数据库开发 128

7.1 JDBC概述 128

7.1.1 JDBC的用途 129

7.1.2 JDBC的典型用法 129

7.1.3 JDBC体系结构 130

7.1.4驱动器类型 130

7.1.5安装驱动器 132

7.2 JDBC连接数据库的方法 132

7.3使用JDBC操作数据库 133

7.3.1使用JDBC访问数据库的过程 134

7.3.2使用Statement执行SQL语句 139

7.3.3 PreparedStatement接口 149

7.3.4 CallableStatement对象 154

7.3.5使用ResultSet处理结果集 156

7.4 Java与SQL的数据类型转换 160

7.5连接池 161

7.5.1连接池的实现原理 162

7.5.2在Tomcat上配置数据源与连接池 163

7.5.3配置连接池时需要注意的问题 165

7.6存取二进制文件 166

7.6.1图像文件存取到数据库的过程 166

7.6.2声音文件存取到数据库的过程 170

7.6.3视频文件存取到数据库的过程 174

7.7 JSP使用JavaBean访问数据库的分页显示的实现 175

7.8小结 183

第8章 JSP和XML 184

8.1 XML简介 184

8.1.1 XML的特点 184

8.1.2 XML的内容 186

8.1.3 XML的语法规则 188

8.2 JDK中的XML API 191

8.3 XML解析模型 191

8.3.1 DOM解析 191

8.3.2 SAX解析 192

8.4 XML与Java类映射JAXB 193

8.4.1什么是XML与Java类映射 193

8.4.2 JAXB的工作原理 194

8.4.3 Java对象转化成XML(Marshal) 194

8.4.4 XML转化为Java对象(Unmarshal) 196

8.4.5更为复杂的映射 197

8.5案例:JSP+XML实现电子广告系统 200

8.6小结 203

第9章 使用JSP、Servlet、JavaBean实现MVC 204

9.1 MVC基础 204

9.1.1 MVC的需求 204

9.1.2 MVC的基本模式 205

9.1.3使用MVC的优点 206

9.2案例:JSP、Servlet、JavaBean实现MVC三层架构购书网 206

9.2.1数据库设计 206

9.2.2视图-JSP页面开发 208

9.2.3模型-定义Bean来处理数据 211

9.2.4控制-编写Servlet处理请求 213

9.2.5其他Bean类—Util 218

9.2.6部署 218

9.3小结 218

第10章 JSP实用组件 219

10.1 JSP文件操作组件 219

10.1.1添加表单及表单元素 220

10.1.2创建上传对象 220

10.1.3解析上传请求 220

10.1.4案例:应用commons-fileUpload组件将文件上传到服务器 221

10.2发送邮件 223

10.2.1 JavaMail组件简介 223

10.2.2 JavaMail组件简介 224

10.2.3搭建Java Mail的开发环境 228

10.2.4案例:利用JavaMail组件发送Email 228

10.3 JSP动态图表组件 231

10.3.1 JFreeChart的下载与使用 231

10.3.2 JFreeChart的核心类 232

10.3.3案例:利用JFreeChart生成论坛版块人气指数排行的柱形图 232

10.4 JSP报表组件 235

10.4.1 iText组件简介 235

10.4.2 iText组件的下载与配置 235

10.4.3案例:应用iText组件生成JSP报表 235

10.5 jExcel组件 239

10.5.1 jExcel组件—下载与配置 239

10.5.2 jExcel组件—基本操作 239

10.5.3 jExcel组件—高级操作 240

10.6小结 241

第11章 JSP高级开发 242

11.1 Struts 242

11.1.1配置Struts开发环境 243

11.1.2 Struts工作原理 244

11.1.3一个简单的Struts2实例 246

11.1.4深入使用Struts2 248

11.2 Spring 250

11.2.1 Spring的起源和背景 250

11.2.2 Spring的下载和安装 251

11.2.3 Spring的核心机制:依赖注入 254

11.2.4 Spring容器的管理 255

11.3 Hibernate 255

11.3.1 Hibernate和ORM 256

11.3.2 Hibernate的体系结构 257

11.3.3 Hibernate的下载和安装 259

11.3.4例子:Hibernate访问MySQL数据库 260

11.4 MyEclipse+Struts+Spring+Hibernate整合 264

11.5小结 267

参考文献 268