《JSP 2.0大学教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:覃华等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:7111228871
  • 页数:312 页
图书介绍:本书介绍了JSP应用系统的基本开发过程。

第1章 JSP概述 1

1.1 静态网页和动态网页 1

1.1.1 静态网页 1

1.1.2 动态网页 2

1.2 Servlet与JSP 3

1.2.1 Servlet技术 3

1.2.2 JSP概述 4

1.3 上机实验环境的搭建 4

1.3.1 安装J2SE 1.5 4

1.3.2 安装Tomcat 5.5 5

1.3.3 安装DreamWeaver 8简体中文版 10

1.3.4 安装JCreator 11

1.4 第一个JSP网页 11

1.5 小结 13

1.6 习题 13

第2章 JSP元素 16

2.1 JSP页面的组成元素与常用的HTML标记 16

2.1.1 JSP页面的组成元素 16

2.1.2 常用的HTML标记 17

2.2 JSP注释元素 21

2.2.1 JSP注释 21

2.2.2 HTML注释 21

2.3 JSP指令元素 21

2.3.1 include指令 22

2.3.2 page指令 22

2.3.3 taglib指令 26

2.4 JSP脚本元素 27

2.4.1 声明元素 27

2.4.2 脚本小程序 28

2.4.3 表达式元素 29

2.5 JSP标准动作 30

2.5.1 JSP 2.0的20种标准动作 30

2.5.2 〈jsp:include〉动作 31

2.5.3 〈jsp:param〉动作 31

2.5.4 〈jsp:forward〉动作 32

2.5.5 〈jsp:plugin〉动作 32

2.5.6 〈jsp:params〉和〈jsp:fallback〉动作 33

2.5.7 XML与XML文档 34

2.6 小结 35

2.7 习题 36

第3章 JSP隐含对象 38

3.1 JSP的隐含对象 38

3.2 out隐含对象 39

3.2.1 输出信息的方法 39

3.2.2 缓冲区相关的方法 40

3.3 request隐含对象 41

3.3.1 用request读取客户端传递来的参数 41

3.3.2 request作用范围变量 45

3.3.3 用request读取系统信息 49

3.3.4 用request读取HTTP请求报头信息 50

3.3.5 用request读取cookie 51

3.3.6 用request选择国际化信息 55

3.4 response隐含对象 55

3.4.1 输出缓冲区与响应提交 55

3.4.2 HTTP响应报头设置 56

3.4.3 用response实现JSP页面重定向 59

3.4.4 用response实现文件下载 60

3.5 application隐含对象 64

3.5.1 用application访问Web应用的初始参数 64

3.5.2 application作用范围变量 65

3.5.3 用application对象读取Servlet容器信息 67

3.5.4 用application记录操作日志 67

3.5.5 application的其他应用 68

3.6 session隐含对象 69

3.6.1 用URL重写实现session跟踪 69

3.6.2 用cookie实现session跟踪 72

3.6.3 用隐藏表单域实现session跟踪 73

3.6.4 session作用范围变量与session跟踪 75

3.6.5 动态生成验证码 79

3.7 其他JSP隐含对象 81

3.7.1 config隐含对象 81

3.7.2 exception隐含对象 82

3.7.3 page隐含对象 82

3.7.4 pageContext隐含对象 83

3.8 小结 84

3.9 习题 84

第4章 Servlet、过滤器与侦听器 87

4.1 Servlet包的构成与Servlet生命周期 87

4.1.1 GenericServlet抽象类 88

4.1.2 HttpServlet抽象类 88

4.1.3 Servlet程序的生命周期 89

4.2 Servlet编程 92

4.2.1 Servlet程序的编写过程 92

4.2.2 第一个Servlet程序 96

4.2.3 Servlet与HTML表单 97

4.2.4 Servlet通信 99

4.2.5 Servlet的session跟踪 101

4.2.6 用JSP页面作Servlet程序 104

4.3 过滤器 106

4.3.1 过滤器的基本工作原理 106

4.3.2 过滤器的API接口及部署信息 108

4.3.3 第一个过滤器程序 110

4.3.4 用过滤器解决request中文乱码问题 116

4.4 侦听器 118

4.4.1 Servlet Context侦听器 118

4.4.2 ServletRequest侦听器 123

4.4.3 HttpSession侦听器 125

4.5 小结 128

4.6 习题 129

第5章 JavaBean组件模型 132

5.1 JavaBean概述 132

5.1.1 代码重用与组件规范 132

5.1.2 JavaBean的分类及特点 132

5.1.3 JavaBean的代码结构 133

5.2 JavaBean的编程 134

5.2.1 JSP动作与JavaBean生命周期 134

5.2.2 封装业务逻辑的JavaBean 140

5.3 一些有用的JavaBean 142

5.3.1 数据封装与表单JavaBean 142

5.3.2 文件上传和下载的JavaBean组件 146

5.3.3 邮件发送的JavaBean组件 154

5.3.4 用POI组件生成Excel报表 160

5.4 小结 161

5.5 习题 162

第6章 JDBC数据库访问技术 163

6.1 SQL Server 2000的安装 163

6.1.1 SQL Server 2000概述 163

6.1.2 SQL Server 2000个人版的安装 163

6.2 JDBC概述 166

6.2.1 ODBC概述 166

6.2.2 JDBC概述 167

6.2.3 JDBC驱动程序的类型 167

6.2.4 JDBC Type-4驱动程序的安装方法 168

6.3 JDBC API中关键的类和接口 168

6.3.1 java.sql包 168

6.3.2 javax.sql包 168

6.3.3 常用的JDBC API类和接口 168

6.4 JDBC应用样例 175

6.4.1 查询与分页样例 175

6.4.2 预编译SQL语句 182

6.4.3 存储过程的调用 185

6.4.4 添加新记录 188

6.4.5 删除记录 190

6.4.6 修改记录 192

6.4.7 JDBC事务处理 195

6.4.8 数据库与Excel报表的动态生成 200

6.5 连接池技术 204

6.6 小结 209

6.7 习题 210

第7章 EL与JSTL标记库 212

7.1 EL表达式语言 212

7.1.1 EL与EL隐含对象 212

7.1.2 在EL中访问JSP隐含对象的getXXX()方法 217

7.1.3 用EL访问JavaBean中的属性 218

7.2 JSTL 1.1 218

7.2.1 JSTL简介 218

7.2.2 JSTL l.1的安装 219

7.2.3 JSTL标记的结构和使用 220

7.3 JSTL核心标记库 220

7.3.1 〈c:set〉标记 220

7.3.2 〈c:remove〉标记 223

7.3.3 〈c:out〉标记 223

7.3.4 〈c:catch〉标记 224

7.3.5 〈c:if〉标记 224

7.3.6 〈c:choose〉标记 225

7.3.7 〈c:forEach〉标记 226

7.3.8 〈c:forTokens〉标记 228

7.3.9 〈c:import〉标记 228

7.3.10 〈c:redirect〉标记 229

7.4 消息国际化 229

7.5 SimpleTagSupport与自定义标记 233

7.5.1 自定义标记 233

7.5.2 SimpleTagSupport类 233

7.5.3 SimpleTagSupport的生命周期 234

7.5.4 SimpleTagSupport的标记库描述符 234

7.6 Tag File与自定义标记 240

7.6.1 标记文件 240

7.6.2 标记文件中常用的编程标记 242

7.6.3 JSP页面和标记文件间传递参数的方法 247

7.7 小结 249

7.8 习题 250

第8章 Struts 1.3框架 251

8.1 JSP开发模式 251

8.1.1 Model1开发模式 251

8.1.2 MVC设计模式与Model2开发模式 251

8.2 Struts 1.3框架 256

8.2.1 Struts 1.3.8的安装和配置 256

8.2.2 struts-config.xml部署文件 257

8.3 Struts的表单技术 261

8.3.1 Struts的表单标记 261

8.3.2 ActionForm表单类和表单校验 262

8.3.3 DynaActionForm表单类和Validator校验框架 264

8.3.4 基于Map-backed的ActionForm表单类 268

8.4 Struts的控制器层 271

8.4.1 Action类与单一操作控制逻辑 272

8.4.2 多重操作控制逻辑 276

8.5 小结 276

8.6 习题 277

第9章 基于Struts 1.3的网上书店项目 278

9.1 DAO设计模式和简单工厂设计模式 278

9.1.1 DAO设计模式 278

9.1.2 简单工厂设计模式与单实例设计模式 278

9.2 网上书店系统功能分析 279

9.3 数据库设计 280

9.4 系统实现 282

9.4.1 网站规划 282

9.4.2 系统整体设计方案 283

9.4.3 用户登录模块的实现 286

9.4.4 用户注册模块的实现 291

9.4.5 图书快速搜索模块的实现 295

9.4.6 购物车模块的实现 301

9.4.7 订单生成模块的实现 307

9.5 小结 310

9.6 习题 311

参考文献 312