基于工作任务的JAVA WEB应用教程 第2版PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:覃国蓉主编;周德伟,毛树生,叶建锋,黄晓伟,廖先锋副主编
- 出 版 社:北京:电子工业出版社
- 出版年份:2015
- ISBN:7121274639
- 页数:210 页
第1章 背景知识 1
1.1 Web应用程序基本概念 1
1.1.1 什么是Web应用程序 1
1.1.2 静态资源和动态资源 2
1.1.3 Web服务器 2
1.2 理解HTTP协议 3
1.2.1 HTTP请求消息格式 3
1.2.2 HTTP响应消息格式 5
1.3 JavaWeb应用开发技术 5
1.3.1 静态网页开发技术 5
1.3.2 动态网页开发技术 6
1.3.3 SSH框架——Java轻量级企业应用解决方案 6
1.4 Servlet 7
1.5 JSP 9
1.6 PetStore项目简介 10
作业 11
任务1开发1个简单的个人网站 12
第2章 使用HTML与CSS 14
2.1 HTML 14
2.1.1 HTML文档结构 14
2.1.2 HTML标记的公共属性 15
2.1.3 HTML常用标记 15
2.1.4 HTML表单 17
2.2 CSS 18
2.2.1 CSS分类 18
2.2.2 CSS的语法 19
2.2.3 CSS的选择器 20
2.2.4 CSS的伪类 20
2.2.5 CSS的盒子模式 21
2.2.6 CSS的常用属性 21
2.3 宠物分类展现的页面及Web应用开发步骤 23
2.3.1 宠物分类展现的页面 23
2.3.2 使用MyEclipse开发Web应用的步骤 24
2.4 宠物商城术语表 26
2.5 实现主页面Main.html 27
2.5.1 主页面的左边导航条部分代码 27
2.5.2 主页面的图片导航代码 28
2.5.3 通过层DIV标记对主页面Main.html进行布局 30
2.5.4 通过CSS设置效果 30
2.6 实现品种列表页面主体部分Category.html 32
作业 35
任务2用HTML+CSS实现宠物商城catalog模块的静态网页版本 35
第3章 使用JDBC 37
3.1 catalog模块数据准备 37
3.1.1 在MySQL中创建一个数据库petstore及其表 38
3.1.2 插入测试数据 39
3.1.3 为宠物商城系统创建一个访问数据库petstore的用户 41
3.2 JDBC数据库编程 41
3.2.1 安装MySQL的驱动程序 42
3.2.2 JDBC应用程序的模板代码 42
3.2.3 编写JDBC应用程序修改数据库 44
3.2.4 编写封装创建数据库连接的类 46
3.3 POJO+DAO访问数据库的编程模式 47
3.3.1 编写表结构对应的POJO类 48
3.3.2 设计访问各表的DAO类 49
3.3.3 编写访问各表的DAO类 51
3.3.4 DAO类的使用 53
作业 54
任务3为catalog模块准备数据并完成各表对应的DAO类 55
第4章 使用JSP 58
4.1 JSP语法元素 58
4.1.1 指令标签 59
4.1.2 声明标签 60
4.1.3 脚本标签 60
4.1.4 表达式标签 61
4.1.5 动作标签 62
4.1.6 注释标签 63
4.2 JSP网页是Servlet 64
4.2.1 JSP网页是Servlet 64
4.2.2 理解转化单元 64
4.3 理解page指令标签属性 65
4.4 JSP常用内部对象 65
4.4.1 request与请求参数 66
4.4.2 out 67
4.4.3 session 67
4.5 catalog模块网页动态版本开发准备 67
4.5.1 实现思路 67
4.5.2 在web.xml中设置欢迎页面 68
4.6 用JSP实现Category.jsp 69
4.6.1 网页顶部文件IncludeTop.jsp 69
4.6.2 IncludeBottom.jsp 72
4.6.3 用JSP实现Category.jsp 72
作业 74
任务4用JSP+POJO+DAO+DB实现catalog模块的动态网页版本 77
第5章 使用JavaBean/EL/JSTL/Servlet/统一业务接口 79
5.1 JavaBean 79
5.1.1 JavaBean简介 79
5.1.2 在JSP中使用JavaBean 80
5.1.3 使用JavaBean的优势 81
5.2 EL表达式 83
5.2.1 EL表达式简介 83
5.2.2 在EL表达式中使用隐式对象 84
5.2.3 EL属性和集合访问操作符 85
5.2.4 EL算术运算操作符 85
5.2.5 EL关系和逻辑运算符 86
5.3 使用Java标准标签库(JSTL) 87
5.3.1 JSTL标签简介 87
5.3.2 获得和安装JSTL 87
5.3.3 常用JSTL标签 88
5.4 优化宠物分类展现页面 94
5.4.1 使用<jsp:useBean>去掉宠物分类展现页面中的new语句 94
5.4.2 用EL表达式和JSTL标签简化宠物分类展现页面代码 94
5.4.3 通过迭代使用EL表达式点符号简化对象属性的输出 96
5.5 JSP Modell、JSP Model2及Servlet 98
5.5.1 JSP Modell 98
5.5.2 Servlet 99
5.5.3 使用Servlet去掉PetStore宠物分类展现页面中的Java代码 99
5.6 使用统一的业务接口 102
5.6.1 设计一个系统共享的业务接口PetStore 102
5.6.2 设计接口PetStore的实现类PetStoreImpl 103
5.6.3 用PetStoreImpl实现宠物分类展现各页面 104
作业 105
任务5使用JSTL/Servlet/EL/JavaBean优化catalog的页面代码 108
第6章 使用过滤器 110
6.1 什么是过滤器 110
6.1.1 过滤器工作原理 111
6.1.2 过滤器的使用 111
6.1.3 过滤器的例子 112
6.2 过滤器编程接口 113
6.2.1 javax.servlet.Filter接口 114
6.2.2 javax.servlet.FilterConfig接口 114
6.2.3 javax.servlet.FilterChain接口 115
6.2.4 请求和响应包装类 115
6.3 在web.xml中配置过滤器链 116
6.4 高级特性 118
6.4.1 使用响应包装类 118
6.4.2 关于过滤器的重要内容 122
6.4.3 过滤器充当Controller的优势 122
作业 123
任务6使用过滤器解决宠物商城项目中的中文乱码问题 124
第7章 实现购物车模块 125
7.1 购物车的页面及流程 125
7.2 购物车实现思路 126
7.3 “添加到购物车”功能的实现 127
7.3.1 定义CartItem类 127
7.3.2 定义Cart类 128
7.3.3 创建CartServlet相关属性和方法实现“添加到购物车”功能并配置 130
7.3.4 购物车页面/cart/Cart.jsp的实现 132
7.4 “从购物车删除”与“更新购物车”的实现 134
7.4.1 实现removeItemFromCart方法 134
7.4.2 实现updateCartQuantities方法 134
作业 135
任务7完成宠物商城的购物车功能 136
第8章 使用Hibernate 137
8.1 Hibernate简介 137
8.2 使用Hibernate的准备工作 138
8.2.1 用菜单命令安装配置Hibernate开发环境 138
8.2.2 用DB Browser创建POJO类和映射文件 140
8.3 用Hibernate访问数据库 147
8.3.1 Hibernate的编程模式 147
8.3.2 使用Hibernate实现数据的插入 148
8.3.3 使用Hibernate实现数据的删除和修改 149
8.3.4 使用Hibernate实现数据的加载 150
8.3.5 使用Hibernate实现数据的查询 151
8.4 使用Hibernate重写DAO类 152
8.4.1 使用Hibernate重写BaseDao类 152
8.4.2 BaseDao类的使用 155
8.4.3 基于BaseDao改写CategoryDao类 155
作业 156
任务8用Hibernate优化的宠物分类展现DAO类 157
第9章 使用Struts 2 158
9.1 Struts 2工作原理 158
9.1.1 Struts 1的局限性及Struts 2 158
9.1.2 Struts 2的工作流程 159
9.2 用Struts2开发Web应用程序 159
9.2.1 安装配置Struts 2 159
9.2.2 编写Action类 161
9.2.3 配置Action类 162
9.2.4 编写用户界面(JSP页面) 164
9.3 Struts 2的其他重要知识点 165
9.3.1 Struts 2的标签库 165
9.3.2 Struts 2的类型转换 165
9.3.3 Struts2的数据验证 166
9.3.4 Struts 2的拦截器 166
9.3.5 文件的上传和下载 166
9.3.6 动态方法调用 167
9.3.7 防止表单的重复提交 167
9.3.8 Struts 2中Action与Servlet容器的耦合 168
作业 168
任务9使用Struts2优化宠物分类展现功能 169
第10章 使用Struts2进阶 170
10.1 用户登录页面和MVC模块划分 170
10.1.1 用户登录的页面及流程 170
10.1.2 用户登录的实现思路 171
10.2 用户登录Model层的实现 172
10.2.1 创建数据库表account,生成对应POJO类及Hibernate映射文件 172
10.2.2 创建表account对应数据库访问类AccountDao 177
10.2.3 在PetStore及其实现类中增加相关方法或成员变量 177
10.3 用户登录View层的实现 178
10.3.1 用户登录页面 178
10.3.2 用户登录成功页面 179
10.3.3 用户登录失败页面 180
10.4 用户登录Controller层的实现 181
10.5 为用户登录页面增加数据验证 184
10.6 用户登录功能的相关配置 185
10.6.1 在web.xml中配置Struts 2过滤器 185
10.6.2 创建struts-account.xml完成登录退出 186
10.6.3 修改struts-account.xml完成数据校验 187
10.6.4 修改struts-account.xml完成防止表单重复提交 187
作业 188
任务10使用Struts 2实现登录注册账户编辑功能 188
第11章 使用Spring 189
11.1 Spring简介 189
11.1.1 Spring简介 189
11.1.2 Spring开发环境的安装配置 189
11.1.3 Spring的控制反转和依赖注入 192
11.2 使用Spring的依赖注入重写catalog模块 192
11.2.1 用Spring管理PetStoreImpl和各DAO类对象之间的依赖 192
11.2.2 生成BaseAction传递petstore对象 195
11.2.3 重写已经完成的Action 196
11.3 使用Spring简化Hibernate编程 196
11.3.1 继承HibernateDaoSupport实现BaseDao类 197
11.3.2 在Spring配置文件中注入sessionFactory 198
11.3.3 使用import简化配置文件 200
11.4 增加分页显示功能 202
11.4.1 分页显示的实现思路 202
11.4.2 使用Spring的PagedListHolder进行分页 203
11.4.3 修改相关Action 204
11.4.4 修改相关JSP页面 206
作业 207
任务11用Spring改写Catalog和用户登录模块 208
参考文献及网址 210
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017