Java Web应用开发渐进教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:唐建平主编;曹文继,张丽君副主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2014
- ISBN:9787302339847
- 页数:249 页
第1章 Java Web概述 1
1.1 HTTP与Web页 1
1.1.1 HTTP 1
1.1.2静态Web页 3
1.1.3动态Web页 4
1.2 Java服务器端开发相关技术 5
1.2.1 Servlet技术 5
1.2.2 JSP技术 6
1.2.3 JSP与Servlet的关系 7
1.2.4 JavaBean技术 8
1.3设计模式与Java Web开发框架 8
1.3.1 MVC设计模式简介 8
1.3.2 Java Web常用开发框架简介 10
习题 11
第2章 JSP元素 13
2.1常用的HTML标记 13
2.1.1 HTML基本标记 13
2.1.2表格标记 14
2.1.3表单标记 15
2.2 JSP指令 18
2.2.1 include指令 18
2.2.2 page指令元素 18
2.3 JSP脚本 21
2.3.1声明<%!%> 21
2.3.2表达式<%=%> 21
2.3.3脚本小程序 21
2.4 JSP动作 22
2.4.1 <jsp:include>动作 23
2.4.2 <jsp:param>动作 23
2.4.3 <jsp:forward>动作 23
习题 23
第3章 JSP内置对象 25
3.1 JSP内置对象概述 25
3.2 out隐含对象 26
3.2.1显示输出主要方法 26
3.2.2缓冲区相关的方法 26
3.3 request隐含对象 27
3.3.1用request读取客户端传递来的参数 27
3.3.2 request作用范围变量 30
3.3.3用request读取系统信息 32
3.4 response隐含对象 33
3.4.1输出缓冲区与响应提交 33
3.4.2 HTTP响应报头设置 34
3.4.3用response实现JSP页面重定向 35
3.4.4用response实现文件下载 36
3.5 Cookie管理 38
3.5.1 Cookie概述 39
3.5.2 Cookie回传和读取 40
3.6 application隐含对象 42
3.6.1 application对象的生命周期及作用范围 42
3.6.2 ServletContext接口 42
3.6.3 application属性 42
3.7 session隐含对象 44
3.7.1 session生命期及跟踪方法 44
3.7.2 session对象和application对象的比较 45
3.7.3 session对象和Cookie对象的比较 45
3.7.4 session对象主要方法 46
3.8用户登录界面设计 47
习题 49
第4章 Servlet技术 50
4.1 Servlet编程 50
4.1.1 Servlet程序的生命周期 50
4.1.2 Servlet编写和部署过程 51
4.1.3 Servlet应用示例 52
4.2 Servlet包的构成 57
4.2.1 Servlet包的构成 57
4.2.2 javax.servlet其他相关类 59
4.2.3 HttpServlet抽象类 60
4.3过滤器 63
4.3.1过滤器的概念 63
4.3.2工作原理 64
4.3.3过滤器API 64
4.3.4过滤器的开发步骤 66
4.3.5过滤器的应用 68
4.4监听器 71
4.4.1 ServletContext监听器 72
4.4.2 ServletRequest监听器 73
4.4.3 HttpSession监听器 73
习题 75
第5章 JavaBean技术 77
5.1 JavaBean概述 77
5.1.1 JavaBean的概念 77
5.1.2 JavaBean的编写规范 78
5.2在JSP中使用JavaBean 79
5.2.1 JavaBean对象的创建和作用范围 79
5.2.2 JavaBean属性访问 81
5.2.3多页面数据共享 84
5.3 JavaBean应用实例 85
5.3.1字符串有效性验证 85
5.3.2输出分页导航 87
5.3.3 JavaBean实现BBS发帖流程 90
习题 97
第6章 JDBC技术 99
6.1 JDBC基础 99
6.1.1 JDBC概述 99
6.1.2 JDBC API介绍 100
6.2 JDBC开发的基本过程 104
6.2.1加载JDBC驱动程序 105
6.2.2建立数据库连接 105
6.2.3创建一个Statement或PreparedStatement 107
6.2.4获得SQL语句的执行结果 108
6.2.5关闭对数据库的操作 109
6.2.6完整过程代码片段 110
6.3标准SQL介绍 113
6.3.1 SQL基本概念 113
6.3.2 SQL数据操作语句介绍 114
6.4事务处理 116
6.4.1事务 116
6.4.2 JDBC事务管理 117
6.5 JDBC应用举例 118
6.5.1 JDBC组件的应用 118
6.5.2事务处理实例 125
习题 131
第7章 BBS系统设计与实现 132
7.1 BBS功能需求 132
7.1.1用户管理功能 132
7.1.2内容管理功能 133
7.1.3 BBS其他功能 135
7.2模型层设计与实现 136
7.2.1表格的设计 136
7.2.2数据库工具类级DAO的开发 137
7.3内容管理功能分析与设计 146
7.3.1内容管理功能分析 146
7.3.2控制器类 146
7.3.3视图层页面 148
7.3.4关联各个层 150
7.4用户管理功能分析与设计 151
7.4.1用户管理功能分析 151
7.4.2控制器类 152
7.4.3显示层页面 155
习题 158
第8章 Struts 2基础 159
8.1 Struts 2概述 159
8.1.1 Struts 2与Struts 1.x比较 159
8.1.2 Struts 2的优点 160
8.2 Struts 2应用示例 161
8.3 Struts 2的基本流程 162
8.3.1 Struts 2的体系结构 162
8.3.2业务处理流程 163
8.3.3核心控制器 163
8.3.4业务控制器 164
8.3.5视图组件 165
8.4 Struts 2配置文件 165
8.4.1 struts.xml配置文件 165
8.4.2配置文件中package包属性 166
8.4.3命名空间配置及访问搜索顺序 167
8.4.4拦截器配置 167
8.4.5 Action配置 168
8.4.6其他配置 169
8.4.7 strust.properties配置文件 170
8.5 Action类 172
8.5.1实现Action类 172
8.5.2向Action传递数据 174
8.5.3 Action中访问request/session/application 175
8.6 Struts 2的异常处理机制 176
8.6.1异常处理机制 176
8.6.2应用示例 177
习题 178
第9章 深入学习Struts 2 179
9.1拦截器 179
9.1.1拦截器的概念 179
9.1.2自定义拦截器类 180
9.1.3拦截器的使用 181
9.1.4 Struts 2内建拦截器 181
9.2输入校验 182
9.2.1编写代码实现校验 183
9.2.2对action指定方法输入校验 184
9.2.3使用XML配置文件实现校验 185
9.2.4输入校验的流程 186
9.2.5 Struts 2内建校验器 187
9.3数据转移和OGNL 191
9.3.1数据转移和类型转换 191
9.3.2 OGNL表达式语言 193
9.3.3 ActionContext和ValueStack值栈 194
9.3.4 OGNL表达式语言应用举例 196
9.4 Struts 2标签库 199
9.4.1标签库分类 199
9.4.2控制标签 199
9.4.3数据访问标签 201
9.4.4表单标签 203
习题 206
第10章 网上书店系统 207
10.1项目简介与需求分析 207
10.2系统设计 208
10.2.1数据库设计 208
10.2.2业务逻辑分析 210
10.3数据库与项目创建 211
10.3.1数据库创建 211
10.3.2项目创建 211
10.4关键模块代码实现 212
10.4.1数据库连接池 212
10.4.2图书管理模块 213
10.4.3购物车模块 217
10.4.4订单管理模块 219
10.5系统配置 221
10.6页面视图实现 224
习题 229
附录A JSP开发环境的安装和调试 230
A.1说明 230
A.2 JDK的安装 230
A.3 Tomcat的安装与启动 232
A.4 Eclipse和MyEclipse的安装 233
A.5使用Eclipse开发JEE程序 234
A.6使用MyEclipse开发JEE程序 236
附录B Tomcat安装及配置 238
B.1 Tomcat的获取和运行 238
B.2 Tomcat的目录结构介绍 239
B.3 server.xml配置文件 239
B.4 Tomcat请求处理过程 240
附录C数据库连接池 241
C.1数据库连接池介绍 241
C.2在Tomcat中配置连接池 242
C.3使用连接池实例 243
附录D使用开发工具开发Struts 2程序 244
D.1使用MyEclipse开发Struts 2程序 244
D.2使用Eclipse开发Struts项目 246
参考文献 249
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019