新一代JSP网络编程入门与实践PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:彭超,马丁编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:7302142769
- 页数:462 页
第1章 JSP概述 1
1.1 JSP简介 1
1.1.1 JSP特点 1
1.1.2 JSP知识体系和学习建议 2
1.2 JSP与Java Servlet技术 3
1.2.1 Servlet处理流程 4
1.2.2 Servlet生命周期 5
1.2.3 Servlet总结 6
1.3 JSP与PHP、ASP/ASP.NET、CGI的比较 6
1.3.1 JSP与PHP的比较 7
1.3.2 JSP与ASP/ASP.NET的比较 8
1.3.3 JSP与CGI的比较 9
1.4 JSP技术构架 9
1.5 小结 13
第2章 JSP开发环境配置 14
2.1 JSP对运行环境的要求 14
2.1.1 对硬件环境的要求 14
2.1.2 对软件环境的要求 14
2.1.3 对操作系统的要求 15
2.2.1 JDK的安装配置 16
2.2 JSP对运行环境的配置 16
2.2.2 Tomcat的安装配置 17
2.3 JSP数据库的配置 20
2.3.1 MySQL的安装配置 20
2.3.2 MySQL图形化工具的安装配置 22
2.4 集成开发环境Eclipse的配置 24
2.4.1 Eclipse的安装 25
2.4.2 在Eclipse中安装Web开发插件Lomboz 25
2.4.3 在Eclipse中配置Tomcat 26
2.5.1 新建Web项目 27
2.5 创建第一个Web应用程序 27
2.5.2 创建JavaBean 28
2.5.3 创建JSP页面 29
2.5.4 运行Web应用程序 29
2.6 小结 30
第3章 Java语法基础 31
3.1 Java概述 31
3.1.1 Java的历史 31
3.1.2 Java的语言特点 32
3.2 Java语法基础 33
3.2.1 注释 34
3.2.2 关键词 34
3.2.3 标识符与变量 35
3.2.4 操作符与表达式 36
3.2.5 条件选择语句 40
3.2.6 循环语句 44
3.2.7 跳转语句 46
3.3.1 面向对象的基本思想 48
3.3 Java程序面向对象的编程方法 48
3.3.2 面向对象的主要概念 49
3.3.3 Java语言中的类 50
3.3.4 Java语言中的类定义 51
3.3.5 Java语言中的类实现 52
3.3.6 Java语言中的对象 55
3.3.7 Java语言中的继承 57
3.3.8 Java语言中的多态 60
3.3.9 Java语言中的接口和包 63
3.4 小结 66
4.1 JSP页面基本结构 67
第4章 JSP语法基础 67
4.2 JSP注释 69
4.3 JSP指令元素 70
4.3.1 包含指令include 71
4.3.2 页面指令page 72
4.3.3 使用标签库指令taglib 74
4.4 JSP脚本元素 75
4.4.1 声明(Declaration) 75
4.4.2 表达式(Expression) 76
4.4.3 脚本小程序(Scriptlet) 77
4.5 JSP动作元素 78
4.5.1 文件导入标签〈jsp:include〉 79
4.5.2 页面转发标签〈jsp:forward〉 81
4.5.3 实例化JavaBean标签〈jsp:useBean〉 82
4.5.4 设置JavaBean属性标签〈jsp:setProperty〉 83
4.5.5 获取JavaBean对象属性标签〈jsp:getProperty〉 84
4.5.6 追加参数标签〈jsp:param〉 86
4.5.7 执行Applet或Bean标签〈jsp:plugin〉 87
4.6 JSP内置对象 88
4.6.1 请求对象request 89
4.6.3 输出对象out 90
4.6.2 应答对象response 90
4.6.4 会话对象session 91
4.6.5 页面索引对象pageContext 92
4.6.6 全局应用程序对象application 93
4.6.7 配置对象config 94
4.6.8 页面对象page 94
4.6.9 页面意外对象exception 95
4.7.1 使用request对象获取表单数据 96
4.7 JSP内置对象的使用 96
4.7.2 使用request对象处理数据编码 98
4.7.3 使用request对象获得客户端、服务器端信息 100
4.7.4 使用response对象动态响应contentType 102
4.7.5 使用response对象操作HTTP文件头 103
4.7.6 使用response对象重定向页面 104
4.7.7 使用session对象维护页面信息 105
4.7.8 使用application维护全局信息 107
4.8 小结 108
5.1 JDBC技术概述 109
5.1.1 JDBC简介 109
第5章 JDBC与数据库操作 109
5.1.2 SQL简介 110
5.2 JDBC数据库驱动 112
5.2.1 JDBC-ODBC桥接器 112
5.2.2 Java到本地API 113
5.2.3 Java到专有网络协议 114
5.2.4 Java到本地数据库协议 114
5.2.5 JDBC连接字 115
5.3 JDBC数据库操作核心类 116
5.3.1 维护数据库连接类:Connection 116
5.3.2 SQL声明类:Statement 117
5.3.3 查询结果类:ResultSet 118
5.3.4 管理驱动程序类:DriverManager 119
5.3.5 JDBC核心类结构 120
5.4 JDBC数据库操作实例 120
5.4.1 新建数据库 121
5.4.2 添加数据 122
5.4.3 查询数据 125
5.4.4 更新及删除数据 126
5.5 实例:对JDBC操作的封装SqlManager 128
5.5.1 动态读取配置参数 128
5.5.2 动态配置驱动程序和连接字 129
5.5.4 封装数据库操作 130
5.5.3 单态模式获取实例 130
5.5.5 在JSP程序中使用SqlManager 133
5.6 实例:带连接池的PooledSqlManager 135
5.6.1 连接池体系结构 135
5.6.2 对Connection的缓存 136
5.6.3 对Statement对象的缓存 137
5.6.4 带连接池的缓冲器PooledSqlManager 138
5.7 小结 144
6.1 文件操作核心类File 145
第6章 JSP文件操作 145
6.1.1 获取文件属性 146
6.1.2 创建目录 148
6.1.3 遍历目录 149
6.1.4 删除文件和目录 153
6.2 文件读写操作 154
6.2.1 基于字节流的文件读写 155
6.2.2 基于字符流的文件读写 160
6.2.3 基于数据流的文件读写 163
6.2.4 基于对象流的文件读写 167
6.2.5 随机文件读写 172
6.3 实例:JSP文件上传下载管理 176
6.3.1 序列化Java类FileItem 176
6.3.2 上传处理程序 177
6.3.3 文件下载程序 181
6.4 小结 182
第7章 JSP与JavaBean 183
7.1 JavaBean概述 183
7.2.1 编写JavaBean 184
7.2 JavaBean的使用 184
7.2.2 使用JavaBean:useBean操作 186
7.2.3 获取和修改JavaBean属性:get/setProperty操作 188
7.2.4 JavaBean作用域 192
7.3 JavaBean的实例 193
7.3.1 邮件发送JavaBean:基于JavaMail 193
7.3.2 图形绘制JavaBean:基于JGraph 197
7.3.3 文件上传Javabean:基于JSPSmartUpload 200
7.4 对象的持久化 202
7.4.1 持久化的定义 202
7.4.2 封装数据库的操作 203
7.4.3 开源的持久化组件 210
7.5 JSP的Web开发模式 211
7.6 实例:基于JavaBean的用户管理模块设计 212
7.6.1 用户注册 212
7.6.2 用户登录 215
7.6.3 用户信息更改 218
7.7 小结 221
第8章 Java Servlet 222
8.1 Servlet概述 222
8.1.1 Servlet与JSP 222
8.1.2 Servlet的编写 224
8.1.3 Servlet的部署和运行 226
8.1.4 输出HTML到客户端 227
8.2 Servlet核心类 228
8.2.1 Java Servlet API概述 228
8.2.2 GenericServlet类和HttpServlet类 229
8.2.3 ServletRequest类和HttpServletRequest类 233
8.2.4 ServletResponse类与HttpServletResponse类 236
8.2.5 ServletContext类 238
8.2.6 HttpSession类 240
8.2.7 Servlet的生命周期 243
8.3.1 Servlet过滤器概述 244
8.3 Servlet过滤器 244
8.3.2 过滤器实例:拦截网站访问 245
8.4 Servlet监听器 247
8.4.1 Servlet监听器概述 247
8.4.2 监听器实例:统计在线人数 247
8.5 Servlet的Cookie处理 249
8.5.1 Cookie概述 249
8.5.2 Cookie实例 251
8.6.1 Cart类和CartItem类 252
8.6 实例:Servlet购物车程序 252
8.6.2 处理订购信息:addNewCartItemServlet 254
8.6.3 购物车JSP用户界面 255
8.6.4 过滤器记录用户采购 257
8.6.5 采用Log4j记录访问 259
8.7 小结 260
第9章 JSP的XML文件操作 261
9.1 XML技术概述 261
9.1.1 XML与HTML 261
9.1.2 XML文档的逻辑结构 262
9.1.3 XML文档的实体结构 264
9.1.4 XML文档类型定义规则DTD 265
9.1.5 XML的解析 268
9.2 DOM解析接口 269
9.2.1 DOM核心对象 269
9.2.2 DOM文档树结构 273
9.2.3 使用DOM创建XML文件 275
9.2.4 使用DOM读取XML文件 276
9.3 SAX解析接口 278
9.3.1 SAX对象 279
9.3.2 使用SAX读取XML文件 281
9.4 使用XML文件进行站点配置 284
9.5 小结 288
第10章 JSP的身份验证 289
10.1 通过Web容器支持身份验证 289
10.1.1 用户身份验证机制 289
10.1.2 Tomcat身份验证 290
10.2 通过应用程序支持身份验证 295
10.2.1 用户信息管理 295
10.2.2 用户登录验证 302
10.2.3 用户状态保持 305
10.2.4 用户权限控制 306
10.3 通过JAAS支持身份验证 309
10.3.1 JAAS核心概念 310
10.3.2 JAAS核心类介绍 311
10.3.3 JAAS认证登录的应用示例 314
10.4 小结 322
11.1 字符集的概述 323
11.1.1 ASCII字符集 323
第11章 JSP的国际化 323
11.1.2 ISO 8859字符集 324
11.1.3 Unicode字符集 324
11.1.4 GBK/GB2312/Big5中文字符集 325
11.1.5 UTF-8/UTF-16字符集 325
11.2 Java的国际化 326
11.2.1 设置国家语言场景类:Locale 326
11.2.2 格式化数字和日期类:NumberFormat和DateFormat 328
11.2.3 本地化文本类:ResourceBundle 332
11.3 JSP的中文乱码问题解决方案 336
11.3.1 统一编码格式 336
11.3.2 转换编码 340
11.4 小结 342
第12章 JSP的标签扩展 343
12.1 JSP标签简介 343
12.1.1 JSP标签扩展意义 343
12.1.2 JSP标签语法 344
12.2 编写自定义标签 346
12.2.1 使用Tag接口创建自定义标签 346
12.2.2 使用TagSupport类创建自定义标签 350
12.2.3 使用BodyTagSupport类创建自定义标签 355
12.3 实例:树形列表标签 358
12.3.1 内容载入标签InitTag 359
12.3.2 内容显示标签TreeTag 366
12.3.3 使用树形列表标签 368
12.4 实例:权限控制标签 369
12.4.1 标签核心类CheckPermision 369
12.4.2 配置和使用标签类 370
12.5 小结 372
13.1 表达式语言 373
13.1.1 EL基本用法 373
第13章 表达式语言及JSTL标签库 373
13.1.2 EL访问运算符 375
13.1.3 EL内建隐含对象 377
13.2 JSTL标签库 382
13.2.1 JSTL标签库概述 383
13.2.2 JSTL的安装与配置 383
13.2.3 〈c:out〉标签的语法和示例 385
13.2.4 〈c:set〉标签的语法和示例 387
13.2.5 〈c:remove〉标签的语法和示例 388
13.2.6 〈c:catch〉标签的语法和示例 389
13.2.7 〈c:if〉标签的语法和示例 390
13.2.8 〈c:choose〉、〈c:when〉和〈c:otherwise〉标签的语法和示例 392
13.2.9 〈c:forEach〉标签的语法和示例 393
13.2.10 〈c:import〉标签的语法和示例 395
13.2.11 〈c:redirect〉标签的语法和示例 397
13.3 小结 398
第14章 Struts应用基础 399
14.1 MVC模式及Struts框架概述 399
14.1.1 MVC设计模式概述 399
14.1.2 Struts框架概述 400
14.1.4 一个简单的Struts示例 402
14.1.3 Struts框架目录结构 402
14.2 Struts核心组件 405
14.2.1 Struts中的Action 406
14.2.2 Struts中的ActionForm 409
14.3 Struts标签库 413
14.3.1 Bean标签 413
14.3.2 逻辑标签 414
14.3.2 HTML标签 417
14.4 小结 418
15.1.1 项目背景介绍 419
第15章 库存管理信息系统 419
15.1 项目背景及需求介绍 419
15.1.2 项目需求介绍 420
15.2 库存管理信息系统设计 421
15.2.1 系统顶层设计 421
15.2.2 系统详细设计 422
15.3 创建数据库及导入数据 427
15.3.1 创建数据库及数据表结构 427
15.3.2 从Excel表中导入原始数据 428
15.4.1 公共页面 430
15.4 表示层框架 430
15.4.2 页面框架 431
15.4.3 Struts框架 434
15.5 中文化问题 436
15.5.1 页面输出显示中文字符 436
15.5.2 表单输入中文字符 437
15.5.3 请求URL带中文参数 438
15.6 登录认证模块 442
15.6.1 编写JAAS配置文件 442
15.6.2 编写JAAS相关类 443
15.6.3 调用JAAS框架 445
15.7 收货单管理模块 447
15.7.1 收货单对象 447
15.7.2 收货单代理类 451
15.7.3 条件控制和数据分页 454
15.7.4 收货单相关页面 456
15.8 库房结存合计模块 457
15.8.1 库房结存业务的需求 457
15.8.2 库房结存查询的实现 458
15.8.3 库房结存合计模块的页面 462
15.9 小结 462
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019