书籍详情

精通JSP—WEB开发技术与典型应用

精通JSP—WEB开发技术与典型应用

作者:张新曼 编著

出版社:人民邮电出版社

出版时间:2007-02-01

ISBN:9787115138354

定价:¥65.00

购买这本书可以去
内容简介
  本书通过大量典型实例介绍了JSP开发基础技术,并剖析了JSP开发中的重点和难点,另外还详细讲解了JSP的常用开发工具。全书分3部分,共27章,内容涵盖了JSP入门、HTTP和Servlet基础、JSP基本语法、JSP内置对象、JavaBean开发、MVC模式、JSP开发常用技巧、表达式语言、JSTL、自定义标签、JDBC、JSP实用开发技术、综合应用实例以及流行工具(如Struts、Hibernate、Spring)的整合应用等。本书最大的特色在于每一个重要知识点都配有实例,这些实例具有很强的实用性和针对性,力求让读者在掌握知识的同时能活学活用、举一反三。本书尤其适合于初、中级JSP开发人员学习,也可作为Java程序员进行Web开发的参考用书。同时也可用作高等院校相关专业师生和计算机培训班的JSP课程教材。
作者简介
暂缺《精通JSP—WEB开发技术与典型应用》作者简介
目录
第一部分 JSP基本技术  
第1章 初识JSP 3  
1.1 JSP简介 3  
1.1.1 什么是JSP    
1.1.2 为什么要用JSP 3  
1.1.3 动态网页开发技术比较 4  
1.2 建立JSP的运行环境 5  
1.2.1 JDK的安装与配置 5  
1.2.2 Tomcat的安装 6  
1.2.3 Tomcat的配置与运行 8  
1.2.4 Eclipse安装与配置 8  
1.2.5 Eclipse中文语言包的安装 10  
1.2.6 安装Tomcat插件 11  
1.2.7 建立开发环境 11  
1.2.8 在Eclipse中创建JSP 12  
1.3 JSP起步 13  
1.4 小结 14  
第2章 HTTP和Servlet基础 15  
2.1 HTTP请求/响应模型 15  
2.2 Servlet简介 16  
2.3 JSP页面处理过程 16  
2.4 Servlet生命周期 17  
2.5 简单Servlet实例 18  
2.6 小结 21  
第3章 JSP基本语法 23  
3.1 JSP模板文本 23  
3.1.1 HTML文本 23  
3.1.2 HTML注释 24  
3.1.3 JSP转义字符 26  
3.1.4 JSP注释 26  
3.2 JSP脚本元素 27  
3.2.1 JSP声明元素 28  
3.2.2 JSP表达式元素 28  
3.2.3 JSP脚本小程序元素 29  
3.3 JSP指令元素 30  
3.3.1 页面指令元素:page 31  
3.3.2 页面包含指令元素:include 32  
3.3.3 标签指令元素:taglib 34  
3.4 JSP标准操作元素 34  
3.4.1 页面包含操作:include 34  
3.4.2 页面重定向操作:forward 36  
3.4.3 参数传递操作:param 37  
3.4.4 JavaBean调用操作:useBean 37  
3.4.5 JavaBean属性设置操作:setProperty 39  
3.4.6 JavaBean属性读取操作:getProperty 39  
3.4.7 Applet嵌入操作:plugin 43  
3.5 小结 45  
第4章 JSP内置对象    
4.1 request请求对象 47  
4.1.1 主要函数简介 47  
4.1.2 request对象主要函数的使用 49  
4.1.3 在Servlet使用request对象 50  
4.1.4 在Servlet中获得request对象的Header    
4.2 response响应对象 54  
4.2.1 主要函数简介    
4.2.2 Response对象主要函数的使用 54  
4.3 out输出对象    
4.3.1 主要函数简介 56  
4.3.2 out对象主要函数的使用 57  
4.4 pageContext页面上下文对象 58  
4.4.1 主要函数简介 58  
4.4.2 PageContext对象主要函数的使用 59  
4.5 session会话对象 61  
4.5.1 主要函数简介 61  
4.5.2 session对象主要函数的使用 62  
4.5.3 在JSP和Servlet之间传递数据 64  
4.6 application应用程序对象 67  
4.6.1 主要函数简介    
4.6.2 application对象主要函数的使用 67  
4.7 page页面对象 68  
4.7.1 主要函数简介 68  
4.7.2 page对象的简单例程 69  
4.8 config参数配置对象 70  
4.8.1 主要函数简介 70  
4.8.2 config对象主要函数的使用 70  
4.9 exception异常处理对象 72  
4.9.1 主要函数简介 72  
4.9.2 自定义错误页面 72  
4.10 小结 72  
第5章 JavaBean在JSP中的应用 75  
5.1 JavaBean简介 75  
5.1.1 JavaBean是什么 75  
5.1.2 使用JavaBean的原因 76  
5.2 JavaBean的开发 76  
5.3 在JSP中使用JavaBean 78  
5.3.1 调用JavaBean 78  
5.3.2 设置JavaBean的属性 80  
5.3.3 共享JavaBean 82  
5.4 小结 84  
第6章 Servlet和JSP的集成——MVC框架 85  
6.1 MVC框架简介 85  
6.1.1 MVC框架是什么 85  
6.1.2 使用MVC框架的原因 86  
6.2 实现MVC 87  
6.2.1 Model层的实现 87  
6.2.2 View层的实现 89  
6.2.3 Control层的实现 89  
6.3 3种数据共享方式的对比 91  
6.3.1 基于请求的共享 91  
6.3.2 基于会话的共享 91  
6.3.3 基于应用的共享 92  
6.3.4 小结 92  
6.4 Web组件的3种关联关系 92  
6.4.1 请求转发 93  
6.4.2 请求重定向 93  
6.4.3 包含 94  
6.5 3种典型的会话跟踪方法 94  
6.5.1 使用Cookie 95  
6.5.2 URL重写 96  
6.5.3 隐藏的表单域 96  
6.6 小结 97  
第7章 JSP开发中的常用技巧 99  
7.1 JSP程序的国际化与本地化 99  
7.1.1 使用时间格式 99  
7.1.2 格式化日期和时间 100  
7.1.3 语言的国际化 101  
7.2 中文乱码的问题 104  
7.2.1 JSP页面显示时的中文乱码问题 104  
7.2.2 JSP页面传递中文参数时的乱码问题 106  
7.2.3 Servlet处理中文参数时的乱码问题 107  
7.2.4 URL传递的中文参数的乱码问题 111  
7.3 错误处理问题 113  
7.3.1 错误的过程和分类 113  
7.3.2 HTTP状态码 113  
7.3.3 商业应用中友好错误处理方式的实现 114  
7.3.4 用errorPage属性创建错误处理页面 116  
7.4 在JSP中动态生成图像 117  
7.4.1 动态生成图像的技术设计思路 118  
7.4.2 动态生成图像例程 118  
7.5 小结 120  
第二部分 JSP高级技术  
第8章 JSP 2.0表达式语言(EL) 123  
8.1 表达式语言简介 123  
8.1.1 表达式语言是什么 123  
8.1.2 为什么要用表达式语言 123  
8.2 表达式语言的使用 124  
8.2.1 调用表达式语言 124  
8.2.2 禁止解析表达式语言 125  
8.3 表达式求值 127  
8.3.1 运算符求值 127  
8.3.2 条件求值 130  
8.4 访问作用域变量 131  
8.5 隐含对象 133  
8.6 存取运算符 135  
8.6.1 访问JavaBean的属性 135  
8.6.2 访问集合中的元素 138  
8.7 定义与使用函数 140  
8.8 小结 143  
第9章 JSP标准标签库(JSTL 1.1) 145  
9.1 JSTL简介 145  
9.1.1 JSTL是什么 145  
9.1.2 为什么要用JSTL 146  
9.1.3 安装配置JSTL 147  
9.2 JSTL的核心标签 148  
9.2.1 输出计算结果标签 148  
9.2.2 设置对象值属性标签 150  
9.2.3 删除对象值属性标签 151  
9.2.4 捕获异常标签 152  
9.2.5 if条件判断标签 154  
9.2.6 choose条件判断标签 155  
9.2.7 条件分支标签 155  
9.2.8 其他条件分支标签 156  
9.2.9 迭代标签 157  
9.2.10 处理TokenString专用迭代标签 158  
9.2.11 导入URL资源标签 160  
9.2.12 构造URL标签 162  
9.2.13 重定向URL标签 163  
9.2.14 URL参数传递标签 164  
9.3 JSTL的XML标签 165  
9.3.1 XPath简介 165  
9.3.2 解析XML文件标签 165  
9.3.3 输出XML文件标签 166  
9.3.4 存储XPath处理结果标签 167  
9.3.5 转换XML标签 168  
9.3.6 XML参数传递标签 170  
9.4 JSTL的格式化/国际化标签 170  
9.4.1 设置时区标签 170  
9.4.2 存储时区设置标签 172  
9.4.3 格式化日期/时间标签 173  
9.4.4 解析日期/时间值标签 173  
9.4.5 格式化数值标签 175  
9.4.6 解析数值字符串标签 177  
9.4.7 设置语言环境标签 178  
9.4.8 选择资源包标签 179  
9.4.9 设置缺省资源包标签 180  
9.4.10 文本本地化标签 180  
9.4.11 传递文本消息参数值标签 182  
9.4.12 指定字符编码标签 182  
9.5 JSTL的函数标签 182  
9.6 小结 183  
第10章 创建自定义标签 185  
10.1 JSP标签库 185  
10.1.1 标签的工作原理 185  
10.1.2 自定义标签的构成 185  
10.1.3 自定义标签入门实例 186  
10.2 开发自定义标签 189  
10.2.1 开发带属性的标签 189  
10.2.2 开发带标签体的标签 191  
10.3 标签开发技巧 194  
10.3.1 使用SimpleTag接口简化自定义标签的开发 194  
10.3.2 多个标签的嵌套 196  
10.3.3 开发迭代标签库 199  
10.4 小结 201  
第11章 使用Struts控制器简化MVC开发    
11.1 Struts简介 203  
11.1.1 Struts是什么 203  
11.1.2 为什么要用Struts 204  
11.1.3 安装配置Struts 204  
11.2 配置Struts应用 205  
11.2.1 配置web.xml 205  
11.2.2 Struts配置文件 208  
11.3 Struts主要控制器组件 212  
11.3.1 ActionServlet组件:控制器    
11.3.2 ActionMapping组件:存储映射信息 212  
11.3.3 ActionForm组件:保存请求的参数 212  
11.3.4 Action组件:将请求与业务逻辑分开 213  
11.4 Struts标签库 213  
11.4.1 Struts-html标签库:创建动态HTML用户界面 214  
11.4.2 Struts-bean标签库:将JavaBean代码放到JSP页面 214  
11.5 Struts开发实例 215  
11.6 小结 219  
第12章 使用Servlet 2.4过滤器和监听器    
12.1 Servlet过滤器 221  
12.1.1 过滤器的用途 221  
12.1.2 配置过滤器 222  
12.1.3 版权过滤器应用实例 223  
12.1.4 禁止未授权的IP访问站点过滤器应用实例    
12.2 Servlet监听器 228  
12.2.1 监听器的原理    
12.2.2 监听器的类型    
12.2.3 监听器应用实例:在线用户监听器 229  
12.2.4 监听器应用实例:在线用户监听器测试 232  
12.3 小结 234  
第13章 数据库访问——JDBC 235  
13.1 MySQL数据库基础 235  
13.1.1 MySQL简介    
13.1.2 MySQL的安装    
13.1.3 MySQL的配置    
13.1.4 创建数据表    
13.1.5 增加数据 238  
13.1.6 修改数据 239  
13.1.7 删除数据 239  
13.1.8 删除全部数据 239  
13.1.9 删除表 240  
13.2 用JDBC连接MySQL数据库 240  
13.2.1 连接MySQL数据库 240  
13.2.2 操作MySQL数据库 242  
13.3 JDBC基础 243  
13.3.1 JDBC简介 244  
13.3.2 数据库的连接 245  
13.3.3 数据库的操作 247  
13.3.4 使用数据库的事务 248  
13.3.5 ResultSet简介 249  
13.4 用JDBC连接其他数据库 250  
13.4.1 连接其他数据库 250  
13.4.2 通用数据库连接实例 252  
13.5 数据库连接池 253  
13.5.1 多用户数据库连接方法 253  
13.5.2 在Tomcat下配置MySQL数据源 254  
13.5.3 测试MySQL数据库连接池 256  
13.6 公共数据库访问连接JavaBean的开发 258  
13.7 在Servlet中使用JDBC访问数据库 259  
13.7.1 ISQL Servlet类的开发 259  
13.7.2 其他文件的开发 262  
13.7.3 例程功能测试 263  
13.8 小结 264  
第14章 MyEclipse插件在JSP开发中的应用 265  
14.1 MyEclipse插件简介 265  
14.1.1 MyEclipse插件是什么 265  
14.1.2 为什么要用MyE lipse插件 265  
14.2 MyE lipse安装与配置 266  
14.2.1 下载MyEclipse 266  
14.2.2 安装MyEclipse 267  
14.2.3 配置MyEclipse 268  
14.3 可视化开发JSP应用 269  
14.3.1 新建Web Project 269  
14.3.2 新建JSP文件 271  
14.3.3 控件面板简介 271  
14.3.4 用MyEclipse开发JSP应用简例 272  
14.3.5 用MyEclipse开发的Struts应用简例 273  
14.4 MyE lipse的UML设计支持 275  
14.4.1 UML设计简介 275  
14.4.2 简单类设计案例 275  
14.4.3 生成Java代码 276  
14.4.4 逆向Java代码 278  
14.5 小结 279  
第15章 Hibernate框架的应用 281  
15.1 Hibernate框架简介 281  
15.1.1 Hibernate框架是什么 281  
15.1.2 为什么要用Hibernate框架 281  
15.2 Hibernate安装与配置 282  
15.2.1 下载Hibernate 282  
15.2.2 安装Hibernate 283  
15.2.3 Hibernate的配置文件 284  
15.3 用Hibernate开发Web应用 287  
15.3.1 Hibernate的核心类简介 287  
15.3.2 编写实体对象文件 288  
15.3.3 编写实体映射文件Tea her.hbm.xml 290  
15.3.4 编写Hibernate配置文件hibernate.cfg.xml 290  
15.3.5 开发JSP文件 291  
15.4 MyEclipse插件对Hibernate的支持简介 293  
15.5 小结 296  
第16章 Spring框架的应用 297  
16.1 Spring框架简介 297  
16.1.1 Spring框架是什么 297  
16.1.2 为什么要用Spring框架 298  
16.2 Spring安装与配置 298  
16.2.1 下载Spring 298  
16.2.2 安装Spring 299  
16.2.3 配置Spring 300  
16.3 用Spring开发Web应用 300  
16.3.1 第1个Spring程序:例程Hello,Spring! 300  
16.3.2 Spring和MySQL连接:例程SpringMySQLTest 302  
16.4 MyEclipse插件对Spring的支持简介 304  
16.5 小结 306  
第三部分 JSP技术应用  
第17章 用户注册登录模块 309  
17.1 关键技术 309  
17.1.1 验证码简介 309  
17.1.2 验证码技术实现 310  
17.1.3 MD5数据加密简介 312  
17.1.4 MD5加密算法技术实现 314  
17.1.5 表单验证 321  
17.2 一个基本的用户注册模块的设计与实现 321  
17.2.1 用户注册模块设计 321  
17.2.2 用户注册页面 322  
17.2.3 用户信息Bean    
17.2.4 用户信息数据库操作Bean 329  
17.2.5 用户注册Servlet 334  
17.2.6 用户注册成功/失败页面 337  
17.2.7 用户注册信息的验证 339  
17.2.8 用户注册信息的加密 341  
17.3 一个基本的用户登录模块的设计与实现 341  
17.3.1 用户登录模块设计 342  
17.3.2 用户登录页面 342  
17.3.3 用户登录Servlet 344  
17.3.4 用户登录信息的验证 346  
17.3.5 保存登录信息 347  
17.4 本章难点剖析 347  
17.5 小结 347  
第18章 购物车模块 349  
18.1 购物车模块设计 349  
18.1.1 模块设计 349  
18.1.2 数据库设计说明 350  
18.1.3 系统功能演示 350  
18.1.4 系统流程图 352  
18.2 数据表的封装 353  
18.2.1 商品表的封装 353  
18.2.2 商品类别表的封装 356  
18.2.3 订单表的封装 357  
18.2.4 订单明细表的封装 360  
18.3 购物车模块实现 361  
18.3.1 Vector类简介 361  
18.3.2 商品表数据库操作Bean 362  
18.3.3 商品分类表数据库操作Bean 368  
18.3.4 显示商品列表 369  
18.3.5 设置商品数量 371  
18.3.6 购物车Servlet   <font
猜您喜欢

读书导航