Java Web应用技术与案例教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨树林,胡洁萍编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2011
- ISBN:9787115262806
- 页数:310 页
第1章Java Web应用技术概述 1
1.1 Java Web技术简介 1
1.1.1 Java Web应用技术的发展 1
1.1.2 Java Web应用常用技术 3
1.2搭建Java Web开发环境 4
1.2.1安装与配置JDK 4
1.2.2安装Java Web开发工具 5
1.2.3安装MySQL及其开发环境 7
1.2.4安装Tomcat 13
1.2.5安装GlassFish 16
1.3 Java Web项目的建立与部署 19
1.3.1在NetBeans下建立与部署Java Web项目 19
1.3.2在Tomcat下部署Web应用程序 22
本章小结 23
习题与实验 23
第2章Java Web应用技术基础 25
2.1 HTML网页设计 25
2.1.1 HTML网页基本标记 25
2.1.2表单 28
2.1.3案例2-1——登录和注册网页设计 29
2.1.4用JavaScript验证表单 32
2.1.5 C S S 34
2.1.6案例2-2——用样式表修饰登录和注册网页 37
2.2 Servlet技术 41
2.2.1什么是Servlet 41
2.2.2如何建立Servlet 41
2.2.3案例2-3——建立用户登录Servlet 42
2.2.4 Servlet的配置 45
2.2.5处理请求和响应 45
2.2.6案例2-4——使用Servlet实现验证码 47
2.3 JSP页面设计 50
2.3.1什么是JSP 50
2.3.2 JSP网页的组成 51
2.3.3 JSP隐含对象 53
2.3.4案例2-5——使用JSP实现用户登录验证 54
2.4应用JDBC 55
2.4.1 JDBC简介 55
2.4.2 JDBC的重要类和接口 55
2.4.3 JDBC访问数据库的基本步骤 56
2.4.4案例2-6——实现基于数据库的登录验证 58
本章小结 60
习题与实验 60
第3章 设计模式与分层架构 62
3.1 JSP Model-1设计模式 62
3.1.1 JSP Model-1模式简介 62
3.1.2 JavaBeans及其使用 63
3.1.3案例3-1——利用JSP+JavaBeans实现基于数据库的登录验证 65
3.2 MVC与JSP Model-2设计模式 67
3.2.1 MVC概述 67
3.2.2 JSP Model-2 68
3.2.3 Web组件的3种关联关系 68
3.2.4案例3-2——使用JSP+Servlet+ JavaBeans实现用户登录 70
3.3 Java Web应用中的分层架构 72
3.3.1分层架构模式 72
3.3.2 Java Web应用中的三层结构 73
3.3.3结合MVC模式的分层结构 73
3.3.4案例3-3——博客网站的分析与设计 74
本章小结 88
习题与实验 88
第4章 数据访问层与业务逻辑层设计技术 89
4.1使用连接池连接数据库 89
4.1.1数据源与连接池 89
4.1.2案例4-1——博客网站的辅助类设计 93
4.2数据的基本操作 96
4.2.1数据操作的基本原理 96
4.2.2查询数据 97
4.2.3更新数据 98
4.2.4案例4-2——博客网站数据访问类的设计 99
4.3数据分页 104
4.3.1按页查询数据 104
4.3.2案例4-3——分页工具类及几个数据访问类设计 105
4.4使用存储过程 116
4.4.1存储过程的定义 116
4.4.2调用存储过程 117
4.4.3案例4-4——使用存储过程分页查询博文 118
4.5大对象的存取 119
4.5.1大对象存储的基本方法 119
4.5.2案例4-5——设计用户数据访问类YbUserDao 120
4.6工厂模式与业务逻辑类设计 125
4.6.1属性文件及其读取 125
4.6.2工厂模式建立对象 126
4.6.3案例4-6——博客网站工厂模式实现及业务逻辑层设计 126
本章小结 134
习题与实验 135
第5章 控制层实现技术 136
5.1多请求处理与控制层实现 136
5.1.1用一个Servlet处理多个请求 136
5.1.2案例5-1——实现博客网站的博文分类管理 137
5.2过滤器与编码处理 141
5.2.1过滤器 141
5.2.2案例5-2——设计一个编码过滤器 142
5.3状态跟踪与侦听器 144
5.3.1会话跟踪 144
5.3.2 Servlet上下文 145
5.3.3侦听器Listener 145
5.3.4案例5-3——统计访问人数和在线人数 146
5.4文件的上传和下载 149
5.4.1上传文件和参数获取 149
5.4.2保存文件 150
5.4.3文件下载 151
5.4.4案例5-4——实现博客网站的用户功能 151
本章小结 163
习题与实验 163
第6章 视图层设计技术 165
6.1自定义标签 165
6.1.1自定义标签的设计原理 165
6.1.2案例6-1——设计博客网站的博文分类标签 166
6.2表达式语言EL和标准标签库JSTL 171
6.2.1表达式语言EL 171
6.2.2标准标签库JSTL 172
6.2.3案例6-2——实现博文管理 175
6.3 AJAX技术 187
6.3.1 AJAX基础 187
6.3.2 XMLHttpRequest对象 187
6.3.3 AJAX应用步骤 188
6.3.4案例6-3——实现无刷新登录 189
本章小结 191
习题与实验 192
第7章MVC框架技术Struts2 193
7.1 Struts2概述 193
7.1.1 Struts框架的历史 193
7.1.2 Struts2下载与配置 194
7.1.3案例7-1——使用Struts2实现博客网站中的用户登录 195
7.1.4 Struts2的MVC原理 196
7.1.5 Struts2组件 197
7.1.6 Struts2的中文乱码问题 199
7.2 Action与结果类型 199
7.2.1 Action的实现类 199
7.2.2在Action中访问Web对象 202
7.2.3多方法的Action 203
7.2.4 Result类型 204
7.3输入验证 205
7.3.1使用validate()方法 205
7.3.2使用验证文件验证 207
7.3.3案例7-2——实现客户登录和注册验证(使用配置文件验证) 209
7.4 Struts2国际化、标签库和OGNL表达式 214
7.4.1 Struts2国际化 214
7.4.2案例7-3——实现登录界面的国际化 216
7.4.3常用Struts2标签 219
7.4.4 Struts2的OGNL 221
7.5文件上传和下载 222
7.5.1利用Struts2上传文件 222
7.5.2利用Struts2下载文件 223
7.5.3案例7-4——实现博客网站的相册管理 224
7.6拦截器 231
7.6.1拦截器 231
7.6.2案例7-5——使用拦截器实现博客网站的权限验证 233
本章小结 234
习题与实验 235
第8章 持久化技术Hibernate 236
8.1 Hibernate原理 236
8.1.1 Hibernate简介 236
8.1.2在项目中应用Hibernate 237
8.2 Hibernate的实体映射 245
8.2.1实体映射基础 245
8.2.2实体关系映射 246
8.2.3案例8-1——博客网站的实体类及其映射设计 250
8.3实体操作与数据查询 255
8.3.1实体操作 255
8.3.2数据查询 256
8.3.3辅助类设计 258
8.3.4案例8-2——基于博客网站的Dao设计 261
本章小结 265
习题与实验 265
第9章BBS系统设计 267
9.1系统分析与设计 267
9.1.1系统分析 267
9.1.2总体设计 268
9.1.3实体类(数据模型)设计 271
9.1.4接口设计 273
9.1.5环境配置与公共类实现 275
9.2数据访问层实现 278
9.2.1 BbsUserDao实现 278
9.2.2 BbsLoginDao实现 278
9.2.3 BbsForumDao实现 279
9.2.4 BbsThemeDao实现 279
9.2.5 BbsMessageDao实现 280
9.3业务逻辑层实现 280
9.3.1 BbsUserService实现 280
9.3.2 BbsLoginService实现 281
9.3.3 BbsForumService实现 282
9.3.4 BbsThemeService实现 283
9.3.5 BbsMessageService实现 284
9.4控制层实现 285
9.4.1控制层基类 285
9.4.2用户控制类 285
9.4.3版块控制类 287
9.4.4主题控制类 287
9.4.5帖子控制类 289
9.4.6用于访问控制的拦截器类 290
9.4.7配置Action 291
9.5视图层设计 292
9.5.1界面的总体设计 292
9.5.2起始页与主页设计 293
9.5.3主题视图设计 295
9.5.4帖子视图设计 299
9.5.5用户视图设计 303
本章小结 309
习题与实验 309
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019