图书介绍
精通JSP Web开发技术与典型应用2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张新曼编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115138354
- 出版时间:2007
- 标注页数:567页
- 文件大小:234MB
- 文件页数:601页
- 主题词:JAVA语言-主页制作-程序设计
PDF下载
下载说明
精通JSP Web开发技术与典型应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1.1 什么是JSP3
1.1.2 为什么要用JSP3
第一部分 JSP基本技术3
第1章 初识JSP3
1.1 JSP简介3
1.1.3 动态网页开发技术比较4
1.2.1 JDK的安装与配置5
1.2 建立JSP的运行环境5
1.2.2 Tomcat的安装6
1.2.4 Eclipse安装与配置8
1.2.3 Tomcat的配置与运行8
1.2.5 Eclipse中文语言包的安装10
1.2.7 建立开发环境11
1.2.6 安装Tomcat插件11
1.2.8 在Eclipse中创建JSP12
代码1-1 文件名:HelloJSP.jsp13
1.3 JSP起步13
1.4 小结14
2.1 HTTP请求/响应模型15
第2章 HTTP和Servlet基础15
2.3 JSP页面处理过程16
2.2 Scrvlet简介16
2.4 Servlet生命周期17
2.5 简单Servlet实例18
代码2-1 文件名:SimpleServlet.java19
代码2-2 文件名:Web.xml20
2.6 小结21
3.1 JSP模板文本23
3.1.1 HTML文本23
第3章 JSP基本语法23
3.1.2 HTML注释24
代码3-1 文件名:Test1.jsp24
代码3-2 文件名:Test2.jsp25
3.1.4 JSP注释26
3.1.3 JSP转义字符26
代码3-3 文件名:Test.jsp27
3.2 JSP脚本元素27
3.2.2 JSP表达式元素28
3.2.1 JSP声明元素28
代码3-4 文件名:Expression.jsp28
3.2.3 JSP脚本小程序元素29
3.3 JSP指令元素30
代码3-5 文件名:Travell.jsp30
3.3.1 页面指令元素:page31
3.3.2 页面包含指令元素:include32
代码3-6 文件名:Page.jsp32
代码3-7 文件名:Include.jsp33
代码3-8 文件名:TestInclude.jsp33
3.4.1 页面包含操作:include34
3.3.3 标签指令元素:taglib34
3.4 JSP标准操作元素34
代码3-10 文件名:Include.jsp35
代码3-9 文件名:IncludeTo.jsp35
3.4.2 页面重定向操作:forward36
代码3-11 文件名:Forward.jsp36
3.4.4 JavaBean调用操作:useBean37
代码3-12 文件名:Welcome.jsp37
3.4.3 参数传递操作:param37
3.4.5 JavaBean属性设置操作:setProperty39
3.4.6 JavaBean属性读取操作:getProperty39
代码3-13 文件名:Login.jsp40
代码3-14 文件名:Error.jsp41
代码3-15 文件名:Login.java41
3.4.7 Applet嵌入操作:plugin43
代码21-2 文件名:UserListServlet.java43
代码3-16 文件名:Testapplet.java44
3.5 小结45
代码3-17 文件名:Applet-plugin.jsp45
第4章 JSP内置对象47
4.1 request请求对象47
4.1.1 主要函数简介47
4.1.2 request对象主要函数的使用49
代码4-1 文件名:Request.jsp49
4.1.3 在Servlet使用request对象50
代码4-2 文件名:RequestInfo.java51
代码4-4 文件名:RequestHeaderExample.java52
4.1.4 在Servlet中获得request对象的Header52
代码4-3 文件名:web.xml52
代码4-5 文件名:web.xml53
4.2.1 主要函数简介54
4.2.2 Response对象主要函数的使用54
代码4-6 文件名:Response.jsp54
4.2 response响应对象54
4.3.1 主要函数简介56
4.3 out输出对象56
4.3.2 out对象主要函数的使用57
代码4-7 文件名:Out.jsp57
4.4 pageContext页面上下文对象58
4.4.1 主要函数简介58
代码4-8 文件名:PageContext.jsp59
4.4.2 PageContext对象主要函数的使用59
代码4-10 文件名:TestPageCon.jsp60
代码4-9 文件名:TestPageContext.jsp60
4.5 session会话对象61
4.5.1 主要函数简介61
4.5.2 session对象主要函数的使用62
代码4-11 文件名:Session1.jsp62
代码4-12 文件名:Session2.jsp62
代码4-13 文件名:Session3.jsp63
4.5.3 在JSP和Servlet之间传递数据64
代码4-14 文件名:SessionExample.java64
代码4-15 文件名:web.xml65
代码4-16 文件名:SessionServlet.jsp65
4.6.1 主要函数简介67
4.6 application应用程序对象67
4.6.2 application对象主要函数的使用67
代码4-17 文件名:Application.jsp67
4.7.1 主要函数简介68
4.7 page页面对象68
代码4-18 文件名:Page.jsp69
4.7.2 page对象的简单例程69
4.8.2 config对象主要函数的使用70
代码4-19 文件名:web.xml70
4.8.1 主要函数简介70
4.8 config参数配置对象70
代码4-20 文件名:config.jsp71
4.9 exception异常处理对象72
4.10 小结72
4.9.1 主要函数简介72
4.9.2 自定义错误页面72
第5章 JavaBean在JSP中的应用75
5.1 JavaBean简介75
5.1.1 JavaBean是什么75
5.1.2 使用JavaBean的原因76
5.2 JavaBean的开发76
代码5-1 文件名:GuessGame.java76
5.3 在JSP中使用JavaBean78
5.3.1 调用JavaBean78
代码5-2 文件名:GuessGame.jsp79
5.3.2 设置JavaBean的属性80
代码5-3 文件名:Bean_Indexed.java81
代码5-4 文件名:Counter.java82
5.3.3 共享JavaBean82
代码5-5 文件名:Online.jsp83
5.4 小结84
6.1 MVC框架简介85
第6章 Servlet和JSP的集成——MVC框架85
6.1.1 MVC框架是什么85
6.1.2 使用MVC框架的原因86
6.2.1 Model层的实现87
6.2 实现MVC87
代码6-1 文件名:model_Bean88
代码6-2 文件名:view_Table.jsp89
6.2.2 View层的实现89
6.2.3 Control层的实现89
代码6-3 文件名:controller_Servlet.java89
代码6-4 文件名:web.xml90
6.3 3种数据共享方式的对比91
6.3.1 基于请求的共享91
6.3.2 基于会话的共享91
6.4 Web组件的3种关联关系92
6.3.3 基于应用的共享92
6.3.4 小结92
6.4.1 请求转发93
6.4.2 请求重定向93
6.5 3种典型的会话跟踪方法94
6.4.3 包含94
6.5.1 使用Cookie95
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 文件名:DateFormat.jsp100
7.1.3 语言的国际化101
代码7-2 文件名:Unicode.jsp102
代码7-3 文件名:Japanese_Hello.jsp103
7.2 中文乱码的问题104
7.2.1 JSP页面显示时的中文乱码问题104
代码7-4 文件名:Chinese_Error.jsp104
代码7-5 文件名:Chinese_True.jsp105
代码7-7 文件名:Chinese_Print.jsp106
7.2.2 JSP页面传递中文参数时的乱码问题106
代码7-6 文件名:Chinese_Input.jsp106
7.2.3 Servlet处理中文参数时的乱码问题107
代码7-9 文件名:web.xml108
代码7-10 文件名:Poetry_Servlet.java108
代码7-8 文件名:Poetry_Input.jsp108
代码7-12 文件名:Url_print.jsp111
代码7-11 文件名:Url_Input.jsp111
7.2.4 URL传递的中文参数的乱码问题111
7.3.1 错误的过程和分类113
7.3.2 HTTP状态码113
7.3 错误处理问题113
代码7-14 文件名:NotFound.jsp114
7.3.3 商业应用中友好错误处理方式的实现114
代码7-13 文件名:Welcome.jsp114
代码7-16 文件名:web.xml115
代码7-15 文件名:Error_500.jsp115
代码7-17 文件名:ErrorPage.jsp116
7.3.4 用errorPage属性创建错误处理页面116
7.4 在JSP中动态生成图像117
代码7-18 文件名:Error_Make.jsp117
7.4.2 动态生成图像例程118
代码7-19 文件名:DynamicPic.jsp118
7.4.1 动态生成图像的技术设计思路118
7.5 小结120
8.1.2 为什么要用表达式语言123
8.1.1 表达式语言是什么123
第二部分 JSP高级技术123
第8章 JSP 2.0表达式语言(EL)123
8.1 表达式语言简介123
代码8-1 文件名:Call.jsp124
8.2 表达式语言的使用124
8.2.1 调用表达式语言124
8.2.2 禁止解析表达式语言125
代码8-2 文件名:web.xml125
代码8-3 文件名:Disable.jsp126
8.3 表达式求值127
8.3.1 运算符求值127
代码8-4 文件名:Calculate.jsp127
代码8-5 文件名:Compare.jsp128
8.3.2 条件求值130
8.4 访问作用域变量131
代码8-6 文件名:Condition.jsp131
代码8-7 文件名:Scope.java131
代码8-8 文件名:Scope.jsp132
代码8-9 文件名:web.xml133
8.5 隐含对象133
代码8-10 文件名:Implicit-object.jsp134
8.6 存取运算符135
8.6.1 访问JavaBean的属性135
8.6.2 访问集合中的元素138
代码8-11 文件名:SetAccess.java138
代码8-12 文件名:SetAccess.jsp139
8.7 定义与使用函数140
代码8-13 文件名:web.xml140
代码8-15 文件名:el_fun.tld141
代码8-14 文件名:Fun.java141
代码8-16 文件名:fun_test.jsp142
8.8 小结143
9.1 JSTL简介145
9.1.1 JSTL是什么145
第9章 JSP标准标签库(JSTL 1.1)145
代码9-1 文件名:scriptlet.jsp146
9.1.2 为什么要用JSTL146
9.1.3 安装配置JSTL147
代码9-2 文件名:tag.jsp147
9.2.1 输出计算结果标签〈c:out〉148
9.2 JSTL的核心标签148
代码9-3 文件名:printData.jsp149
9.2.2 设置对象值属性标签〈c:set〉150
9.2.3 删除对象值属性标签〈c:remove〉151
代码9-4 文件名:setvalue.jsp151
代码9-5 文件名:removevar.jsp152
9.2.4 捕获异常标签〈c:catch〉152
代码9-6 文件名:catchexception.jsp153
代码9-7 文件名:conditiontest.jsp154
9.2.5 if条件判断标签〈c:if〉154
9.2.6 choose条件判断标签〈c:choose〉155
9.2.7 条件分支标签〈c:when〉155
代码9-8 文件名:travel.jsp156
9.2.8 其他条件分支标签〈c:otherwise〉156
9.2.9 迭代标签〈c:forEach〉157
代码9-9 文件名:printeven_number.jsp158
9.2.10 处理TokenString专用迭代标签〈c:forTokens〉158
代码9-10 文件名:printstring.jsp159
9.2.11 导入URL资源标签〈c:import〉160
代码9-12 文件名:welcome.jsp161
代码9-11 文件名:import_URL.jsp161
9.2.12 构造URL标签〈c:url〉162
代码9-13 文件名:URL_build.jsp162
9.2.13 重定向URL标签〈c:redirect〉163
代码9-14 文件名:URL_redirect.jsp163
9.2.14 URL参数传递标签〈c:param〉164
代码9-15 文件名:trans_param.jsp164
9.3 JSTL的XML标签165
9.3.1 XPath简介165
9.3.2 解析XML文件标签〈x:parse〉165
9.3.3 输出XML文件标签〈x:out〉166
代码9-16 文件名:pictures.jsp166
9.3.4 存储XPath处理结果标签〈x:set〉167
代码9-17 文件名:pictures.xml167
9.3.5 转换XML标签〈x:transform〉168
代码9-18 文件名:result_store.jsp168
9.4.1 设置时区标签〈fmt:timeZone〉170
9.4 JSTL的格式化/国际化标签170
9.3.6 XML参数传递标签〈x:param〉170
代码9-19 文件名:set_timezone.jsp171
9.4.2 存储时区设置标签〈fmt:setTimeZone〉172
9.4.4 解析日期/时间值标签〈fmt:parseDate〉173
9.4.3 格式化日期/时间标签〈fmt:formatDate〉173
代码9-20 文件名:parseDate.jsp174
9.4.5 格式化数值标签〈fmt:formatNumber〉175
代码9-21 文件名:formatNumber.jsp176
9.4.6 解析数值字符串标签〈fmt:parseNumber〉177
9.4.7 设置语言环境标签〈fmt:setLocale〉178
代码9-22 文件名:setLocale.jsp179
9.4.8 选择资源包标签〈fmt:bundle〉179
9.4.10 文本本地化标签〈fmt:message〉180
9.4.9 设置缺省资源包标签〈fmt:setBundle〉180
代码9-23 文件名:inter_taglib.jsp181
9.5 JSTL的函数标签182
9.4.11 传递文本消息参数值标签〈fmt:param〉182
9.4.12 指定字符编码标签〈fmt:requestEncoding〉182
9.6 小结183
第10章 创建自定义标签185
10.1 JSP标签库185
10.1.1 标签的工作原理185
10.1.2 自定义标签的构成185
10.1.3 自定义标签入门实例186
代码10-1 文件名:Welcome.java186
代码10-2 文件名:mytag.tld187
代码10-3 文件名:web.xml188
代码10-4 文件名:Welcome.jsp188
10.2 开发自定义标签189
10.2.1 开发带属性的标签189
代码10-5 文件名:TimeTag.java190
代码10-7 文件名:time.jsp190
代码10-6 文件名:mytag.tld190
代码10-8 文件名:BodyTag.java191
10.2.2 开发带标签体的标签191
代码10-9 文件名:mytag.tld193
代码10-10 文件名:BodyTag.jsp193
10.3 标签开发技巧194
10.3.1 使用SimpleTag接口简化自定义标签的开发194
代码10-11 文件名:Welcome_SimpleTag.java194
代码10-13 文件名:Welcome_SimpleTag.jsp195
代码10-12 文件名:mytag.tld195
代码10-14 文件名:IfTag.java196
10.3.2 多个标签的嵌套196
代码10-15 文件名:OutTag.java197
代码10-17 文件名:vcorworktag.jsp198
代码10-16 文件名:mytag.tld198
10.3.3 开发迭代标签库199
代码10-19 文件名:mytag.tld200
代码10-18 文件名:IterateTag.java200
代码10-20 文件名:iteratetag.jsp200
10.4 小结201
第11章 使用Struts控制器简化MVC开发203
11.1 Struts简介203
11.1.1 Struts是什么203
11.1.2 为什么要用Struts204
11.1.3 安装配置Struts204
11.2.1 配置web.xml205
11.2 配置Struts应用205
代码11-1 文件名:web.xml206
代码11-2 文件名:struts-config.xml208
11.2.2 Struts配置文件208
11.3.2 ActionMapping组件:存储映射信息212
11.3.3 ActionForm组件:保存请求的参数212
11.3.1 ActionServlet组件:控制器212
11.3 Struts主要控制器组件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-3 文件名:WelcomeAction.java217
代码11-4 文件名:WelcometoStruts.jsp218
代码11-5 文件名:MessageResources.properties218
代码11-6 文件名:Struts-config.xml218
11.6 小结219
第12章 使用Servlet 2.4过滤器和监听器221
12.1.1 过滤器的用途221
12.1 Servlet过滤器221
12.1.2 配置过滤器222
12.1.3 版权过滤器应用实例223
代码12-1 文件名:CopyrightFilter.java223
代码12-2 文件名:web.xml224
代码12-3 文件名:HelloJSP.jsp225
12.1.4 禁止未授权的IP访问站点过滤器应用实例226
代码12-4 文件名:FilterIP.java226
代码12-5 文件名:web.xml227
代码12-6 文件名:Succeed.jsp227
代码12-7 文件名:ErrorInfo.jsp228
12.2.1 监听器的原理228
12.2 Servlet监听器228
12.2.3 监听器应用实例:在线用户监听器229
12.2.2 监听器的类型229
代码12-8 文件名:OnlineUserSet.java230
代码12-9 文件名:OnlineListener.java231
12.2.4 监听器应用实例:在线用户监听器测试232
代码12-10 文件名:web.xml232
代码12-11 文件名:Login.jsp232
代码12-12 文件名:UserList.jsp232
12.3 小结234
13.1.1 MySQL简介235
第13章 数据库访问——JDBC235
13.1 MySQL数据库基础235
13.1.2 MySQL的安装236
13.1 MySQL的配置237
13.1.5 增加数据238
13.1.4 创建数据表238
13.1.6 修改数据239
13.1.7 删除数据239
13.1.8 删除全部数据239
13.2.1 连接MySQL数据库240
13.1.9 删除表240
13.2 用JDBC连接MySQL数据库240
代码13-1 文件名:MySQLTest.jsp241
代码13-2 文件名:MySQLTest.jsp242
13.2.2 操作MySQL数据库242
13.3 JDBC基础243
13.3.1 JDBC简介244
13.3.2 数据库的连接245
13.3.3 数据库的操作247
代码13-3 Connection接口类例程247
代码13-6 PreparedStatement类例程248
13.3.4 使用数据库的事务248
代码13-4 Statement类例程248
代码13-5 PreparedStatement类例程248
代码13-7 数据库事务使用例程249
13.3.5 ResultSet简介249
代码13-8 ResultSet结果集例程250
13.4 用JDBC连接其他数据库250
13.4.1 连接其他数据库250
13.4.2 通用数据库连接实例252
代码13-9 通用数据库连接演示例程252
13.5 数据库连接池253
13.5.1 多用户数据库连接方法253
13.5.2 在Tomcat下配置MySQL数据源254
代码13-10 文件名:Server.xml255
代码13-11 文件名:MySQLDSTest.jsp256
代码13-12 文件名:web.xml256
13.5.3 测试MySQL数据库连接池256
代码13-13 文件名:context.xml257
代码13-14 文件名:DB_Conn.java258
13.6 公共数据库访问连接JavaBean的开发258
13.7 在Servlet中使用JDBC访问数据库259
13.7.1 ISQL Servlet类的开发259
代码13-15 文件名:ISQL.java259
13.7.2 其他文件的开发262
代码13-16 文件名:InternetSQL.jsp262
13.7.3 例程功能测试263
代码13-17 文件名:web.xml263
13.8 小结264
14.1 MyEclipse插件简介265
14.1.1 MyEclipse插件是什么265
14.1.2 为什么要用MyEclipse插件265
第14章 MyEclipse插件在JSP开发中的应用265
14.2.1 下载MyEclipse266
14.2 MyEclipse安装与配置266
14.2.2 安装MyEclipse267
14.2.3 配置MyEclipse268
14.3 可视化开发JSP应用269
14.3.1 新建Web Project269
14.3.3 控件面板简介271
14.3.2 新建JSP文件271
代码14-1 文件名:HelloMyEclipse.jsp272
14.3.4 用MyEclipse开发JSP应用简例272
14.3.5 用MyEclipse开发的Struts应用简例273
代码14-2 文件名:MyJsp.jsp274
代码14-3 文件名:MyJsp.jsp275
14.4 MyEclipse的UML设计支持275
14.4.1 UML设计简介275
14.4.2 简单类设计案例275
14.4.3 生成Java代码276
代码14-4 文件名:Goods.Java277
14.4.4 逆向Java代码278
14.5 小结279
第15章 Hibernate框架的应用281
15.1.2 为什么要用Hibernate框架281
15.1 Hibernate框架简介281
15.1.1 Hibernate框架是什么281
15.2.1 下载Hibernate282
15.2 Hibernate安装与配置282
15.2.2 安装Hibernate283
代码15-2 文件名:hibernate.properties284
15.2.3 Hibernate的配置文件284
代码15-1 文件名:hibernate.cfg.xml284
15.3 用Hibernate开发Web应用287
15.3.1 Hibernate的核心类简介287
15.3.2 编写实体对象文件288
代码15-3 文件名:Teacher.java289
15.3.3 编写实体映射文件Teacher.hbm.xml290
15.3.4 编写Hibernate配置文件hibernate.cfg.xml290
代码15-4 文件名:Teacher.hbm.xml290
代码15-5 文件名:hibernate.cfg.xml291
15.3.5 开发JSP文件291
代码15-6 文件名:HibernateTest.jsp292
15.4 MyEclipse插件对Hibernate的支持简介293
15.5 小结296
代码15-7 文件名:hibernate.cfg.xml296
16.1.1 Spring框架是什么297
16.1 Spring框架简介297
第16章 Spring框架的应用297
16.2.1 下载Spring298
16.1.2 为什么要用Spring框架298
16.2 Spring安装与配置298
16.2.2 安装Spring299
16.3 用Spring开发Web应用300
代码16-1 文件名:bean.xml300
代码16-2 文件名:HelloBean,java300
16.2.3 配置Spring300
16.3.1 第1个Spring程序:例程Hello,Spring!300
代码16-3 文件名:bean.xml301
16.3.2 Spring和MySQL连接:例程SpringMySQLTest302
代码16-4 文件名:SpringTest.jsp302
代码16-5 文件名:MySQLTest.java303
代码16-6 文件名:bean.xml303
代码16-7 文件名:SpringMySQLTest.jsp304
16.4 MyEclipse插件对Spring的支持简介304
16.5 小结306
第三部分 JSP技术应用309
第17章 用户注册登录模块309
17.1.1 验证码简介309
17.1 关键技术309
代码17-1 文件名:Random.jsp310
17.1.2 验证码技术实现310
17.1.3 MD5数据加密简介312
17.1.4 MD5加密算法技术实现314
代码17-2 文件名:MD5_Encoding.java314
代码17-3 文件名:MD5_Test.jsp320
17.1.5 表单验证321
17.2 一个基本的用户注册模块的设计与实现321
17.2.1 用户注册模块设计321
17.2.2 用户注册页面322
代码17-4 文件名:Register.jsp322
17.2.3 用户信息Bean326
代码17-5 文件名:User.java326
代码17-6 文件名:DB_User.java329
17.2.4 用户信息数据库操作Bean329
代码17-7 文件名:DB_User.java330
代码17-8 文件名:DB_User.java331
代码17-9 文件名:DB_User.java332
代码17-11 文件名:DB_User.java333
代码17-10 文件名:DB_User.java333
代码17-12 文件名:RegProcessServlet.java334
17.2.5 用户注册Servlet334
17.2.6 用户注册成功/失败页面337
代码17-13 文件名:reg_success.jsp337
代码17-14 文件名:reg_failure.jsp338
17.2.7 用户注册信息的验证339
17.2.8 用户注册信息的加密341
17.3 一个基本的用户登录模块的设计与实现341
17.3.2 用户登录页面342
17.3.1 用户登录模块设计342
代码17-15 文件名:Login.jsp343
17.3.3 用户登录Servlet344
代码17-16 文件名:LoginServlet.java344
17.3.4 用户登录信息的验证346
17.4 本章难点剖析347
17.5 小结347
17.3.5 保存登录信息347
18.1.1 模块设计349
第18章 购物车模块349
18.1 购物车模块设计349
18.1.2 数据库设计说明350
18.1.3 系统功能演示350
18.1.4 系统流程图352
18.2 数据表的封装353
18.2.1 商品表的封装353
代码18-1 文件名:Goods.java353
代码18-2 文件名:Type.java356
18.2.2 商品类别表的封装356
代码18-3 文件名:Orders.java357
18.2.3 订单表的封装357
代码18-4 文件名:Orders_detail.java360
18.2.4 订单明细表的封装360
18.3 购物车模块实现361
18.3.1 Vector类简介361
代码18-5 文件名:DB_goods.java362
18.3.2 商品表数据库操作Bean362
18.3.3 商品分类表数据库操作Bean368
代码18-6 文件名:DB_type.java368
18.3.4 显示商品列表369
代码18-7 文件名:goods_list.jsp369
18.3.5 设置商品数量371
代码18-8 文件名:set_number.jsp372
18.3.6 购物车Servlet373
代码18-9 文件名:goods_cartservlet.java373
代码18-10 文件名:web.xml377
代码18-11 文件名:goods_show.jsp378
18.3.7 购物车核心功能的实现378
代码18-12 文件名:check_out.jsp382
18.3.8 前台结账382
18.3.9 订单表数据库操作Bean386
代码18-13 文件名:DB_orders.java386
代码18-14 文件名:DB_orders_detail.java388
18.3.10 订单明细表数据库操作Bean388
18.3.11 确认订单389
代码18-15 文件名:confirm.jsp389
18.3.12 完成购物391
代码18-16 文件名:confagain.jsp392
18.4 购物车模块的生命周期问题392
18.5 本章难点剖析394
18.6 小结394
19.2 数据库模糊查询模块设计395
19.1 模糊查询与组合查询简介395
第19章 数据库查询模块395
代码19-1 文件名:fuzzy_query.jsp396
19.3 数据库模糊查询模块实现396
代码19-2 文件名:fuzzy_query_do.jsp397
19.4 数据库组合查询模块设计399
19.5 数据库组合查询模块实现400
19.5.2 组合查询业务逻辑实现400
代码19-3 文件名:combo_query.jsp400
19.5.1 组合查询界面设计400
代码19-4 文件名:combo_query_do.jsp401
19.7 小结406
19.5.3 显示查询结果406
19.6 本章难点剖析406
20.1 搜索指定的网页设计思路409
20.1.1 搜索引擎简介409
第20章 在指定的网页上搜索关键字409
20.1.2 设计思路411
20.2 相关类和函数介绍412
20.2.1 URL类简介412
20.2.2 URLConnection类简介413
20.2.3 HttpURLConnection类简介414
20.2.5 ParserDelegator类简介415
20.2.4 InputStreamReader类简介415
20.2.6 ParserCallback类简介415
20.3 取得指定网页内容416
20.2.7 HTML类简介416
20.3.1 开发HTMLparse解析类416
20.2.8 MutableAttributeSet类简介416
代码20-1 文件名:HTMLparse.java417
20.3.2 获得HTTP文本流419
代码20-2 文件名:GetHTMLData.html419
代码20-3 文件名:GetHTMLData.jsp420
代码20-4 文件名:Analysis.html422
20.4 分析网页内容422
代码20-5 文件名:Analysis.jsp422
代码20-6 文件名:SearchInput.jsp424
20.5 显示搜索得到的网页424
代码20-7 文件名:Search.jsp425
20.6 本章难点剖析428
20.7 小结428
21.2 在JSP页面中直接分页429
第21章 JSP页面分页技术实现429
21.1 分页技术设计思路429
代码21-1 文件名:page.jsp430
21.3 在Servlet中实现分页433
代码21-3 文件名:userlist.jsp434
代码21-4 文件名:web.xml435
21.4 结合JavaBean实现分页436
代码21-5 文件名:page.java436
代码21-6 文件名:page_sep.jsp438
21.5 万能的分页技术实现440
代码21-7 文件名:select_table.jsp440
代码21-8 文件名:pagetoall.jsp441
21.6 根据不同的数据库实现分页技术443
21.6.1 Oracle数据库分页444
21.6.3 SQL Server 2000数据库分页444
21.6.2 DB2数据库分页444
21.6.6 PostgreSQL数据库分页445
21.7 本章难点剖析445
21.6.4 SQL Server 2005数据库分页445
21.6.5 MySQL数据库分页445
21.8 小结446
22.2.1 采用ServletContext读文件447
第22章 上传下载文件模块447
22.1 上传、下载文件模块设计思路447
22.2 在JSP中读写文件447
代码22-1 文件名:ReadFileTest1.txt448
代码22-2 文件名:ReadFileTest1.jsp448
代码22-3 文件名:ReadFileTest2.txt449
22.2.2 采用FileReader类读文件449
代码22-4 文件名:ReadFileTest2.jsp450
代码22-5 文件名:WriteFileTest.jsp451
22.2.3 采用FileWriter类写文件451
22.4 上传文件的实现453
22.3 jspSmartUpload组件简介453
代码22-7 文件名:UpLoad.jsp454
代码22-6 文件名:UpLoad.html454
代码22-8 文件名:DownLoad.html456
22.5 下载文件的实现456
代码22-9 文件名:DownLoad.jsp457
22.6.1 File类:包装了上传文件的所有信息458
22.6 jspSmartUpload常用类和函数458
22.6.3 关于Request类:获取表单的值459
22.6.2 Files类:所有上传文件的集合459
22.6.4 常用函数460
22.8 小结461
22.7 本章难点剖析461
23.1.2 Java Mail函数简介463
第23章 使用JSP发送邮件463
23.1 发送邮件模块设计思路463
23.1.1 Java Mail简介463
23.1.3 模块功能设计与思路465
23.1.4 建立Java Mail的开发环境465
代码23-1 文件名:Mail01.html466
23.2 发送普通文本邮件466
代码23-2 文件名:Testmail.jsp467
23.3 发送HTML格式的邮件469
代码23-3 文件名:Mail02.html469
代码23-4 文件名:Testmail02.jsp470
代码23-5 文件名:Fj.html472
23.4 为发送的邮件添加附件内容472
代码23-6 文件名:Testfj.jsp473
23.5 本章难点剖析475
23.6 小结476
第24章 异常及日志模块477
24.1 捕获JSP异常477
24.1.1 通过简单的try-catch语句理解异常477
代码24-1 文件名:String_Input.jsp478
代码24-2 文件名:Try_catch.jsp478
代码24-3 文件名:Catch_Finally.jsp480
24.1.2 finally语句的运用480
24.1.3 在JSF页面捕获多个异常481
代码24-4 文件名:Input_Table.jsp481
代码24-5 文件名:Mul_Exception.jsp482
24.1.4 在配置文件中配置异常的捕获及处理485
代码24-6 文件名:web.xml485
代码24-9 文件名:String_Index.jsp486
代码24-7 文件名:Type_Exception.jsp486
代码24-8 文件名:Null_Exception.jsp486
24.2 处理捕获到的异常487
代码24-10 文件名:Age_Table.jsp488
24.2.1 异常处理类的实现488
代码24-11 文件名:Make_Exception.jsp488
24.2.2 发生异常时的UI处理489
代码24-12 文件名:CheckLengthException.java490
代码24-14 文件名:UI_Exception.jsp490
代码24-13 文件名:CheckFormatException.java490
代码24-15 文件名:Exception_Log.jsp494
24.3 添加异常的日志信息494
24.4 本章难点剖析495
24.5 小结496
第25章 保护受限制访问的JSP资源497
25.1 保护访问资源的必要性497
25.2 加密传递给客户端的文字497
代码25-1 文件名:DESede.java498
25.2.1 采用DES算法加密文字498
代码25-2 文件名:desede.jsp499
25.2.2 采用MD5算法加密文字500
代码25-3 文件名:md5.jsp500
25.3.1 SSL协议简介501
25.3 添加SSL认证信息501
25.3.2 在Tomcat中添加SSL认证502
代码25-4 文件名:server.xml502
25.4 添加对请求的访问权限判断503
25.4.1 控制请求的访问权限503
代码25-5 文件名:InvalidUser.jsp504
25.4.2 访问权限判断函数505
25.5 本章难点剖析505
25.6 小结505
第26章 限制表单重复提交507
26.1 限制表单重复提交的必要性507
26.2 限制表单重复提交的设计思路507
26.3.1 采用标志变量限制客户端重复提交508
26.3 在客户端限制表单重复提交508
代码26-1 文件名:ClientTest1.jsp508
26.3.2 设置提交按钮状态限制客户端重复提交509
代码26-2 文件名:ClientTest2.jsp509
代码26-4 文件名:ServerSubmit.jsp511
26.4 在服务器端判断表单是否重复提交511
代码26-3 文件名:ServerTest.jsp511
26.6 小结513
26.5 本章难点剖析513
第27章 综合应用——兵马俑网上商城515
27.1 需求分析515
27.2 创建应用项目及配置516
27.3 数据库设计517
27.3.1 PDM设计517
代码27-1 文件名:server.xml517
27.3.2 数据表结构518
27.3.3 建立和配置数据库519
代码27-3 文件名:goods.sql520
代码27-2 文件名:userinfo.sql520
代码27-5 文件名:orders.sql521
代码27-6 文件名:orders_detail.sql521
代码27-4 文件名:type.sql521
27.3.4 准备测试数据522
代码27-7 文件名:userinfo.sql522
代码27-8 文件名:goods.sql522
27.4 业务逻辑类设计523
代码27-9 文件名:type.sql523
27.5 页面框架设计525
代码27-10 文件名:MainBMY.html526
代码27-11 文件名:Top.html526
27.5.1 用户框架526
代码27-12 文件名:Left.html527
代码27-13 文件名:AdminBMY.html531
27.5.2 后台管理框架531
代码27-14 文件名:LeftAdmin.html532
27.6 公用页面535
27.7.1 模块设计536
27.7 商品管理模块536
代码27-15 文件名:public.jsp536
27.7.2 商品管理主页面537
代码27-16 文件名:goods_list.jsp538
代码27-17 文件名:query_result.jsp540
27.7.3 商品查询540
代码27-18 文件名:add_goods.jsp542
代码27-19 文件名:submit_infor.jsp542
27.7.4 新增商品542
代码27-20 文件名:delete_goods.jsp544
代码27-21 文件名:delete_confirm.jsp544
27.7.5 删除商品544
代码27-22 文件名:modify_goods.jsp545
27.7.6 修改商品545
代码27-23 文件名:submit_mod.jsp546
27.8 商品分类管理模块548
27.8.1 模块设计548
代码27-24 文件名:type_list.jsp549
27.8.2 商品分类管理主页面549
代码27-25 文件名:add_type.jsp551
27.8.3 新增商品分类551
代码27-26 文件名:submit_infor.jsp551
代码27-28 文件名:delete_confirm.jsp553
代码27-27 文件名:delete_type.jsp553
27.8.5 修改商品分类553
27.8.4 删除商品分类553
代码27-29 文件名:modify_type.jsp554
代码27-30 文件名:submit_mod.jsp554
27.9.1 模块设计555
27.9 订单处理模块555
代码27-31 文件名:orders_list.jsp556
27.9.2 查看订单556
代码27-32 文件名:query_result.jsp558
27.9.3 查看订单明细560
代码27-33 文件名:orders_detail.jsp560
27.9.4 取消订单561
代码27-34 文件名:remove_order.jsp562
代码27-35 文件名:send_order.jsp562
27.9.5 订单发货562
代码27-36 文件名:finish_order.jsp563
27.9.6 完成订单563
27.11 小结564
27.10 本章难点剖析564
1 JSP开发技术网站565
附录 网络资源565
5 Spring相关网站566
4 Hibernate相关网站566
3 Struts相关网站566
2 Eclipse相关网站566
热门推荐
- 79876.html
- 1117871.html
- 2950407.html
- 1740996.html
- 538497.html
- 3274663.html
- 1700673.html
- 2905006.html
- 2691337.html
- 2456635.html
- http://www.ickdjs.cc/book_916452.html
- http://www.ickdjs.cc/book_673358.html
- http://www.ickdjs.cc/book_258591.html
- http://www.ickdjs.cc/book_3507178.html
- http://www.ickdjs.cc/book_3597593.html
- http://www.ickdjs.cc/book_2655440.html
- http://www.ickdjs.cc/book_3503479.html
- http://www.ickdjs.cc/book_1870582.html
- http://www.ickdjs.cc/book_473314.html
- http://www.ickdjs.cc/book_3367127.html