图书介绍
基于工作任务的Java Web应用教程PDF|Epub|txt|kindle电子书版本网盘下载
- 覃国蓉,毛树生,叶建锋编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121099090
- 出版时间:2009
- 标注页数:277页
- 文件大小:40MB
- 文件页数:290页
- 主题词:JAVA语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
基于工作任务的Java Web应用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 背景知识1
任务1 开发一个简单的个人网站1
1.1 C/S架构与B/S架构4
1.1.1 C/S架构4
1.1.2 B/S架构5
1.2 Web相关概念5
1.3 静态网页和动态网页的处理流程6
1.3.1 静态网页的处理流程6
1.3.2 动态网页的处理流程7
1.4 Web应用开发技术8
1.4.1 静态网页开发技术8
1.4.2 动态网页开发技术9
1.4.3 企业应用解决方案:J2EE与.NET10
1.4.4 Java轻量级企业应用解决方案:Struts+Spring+Hibernate10
1.4.5 更佳的用户体验:Ajax10
1.5 PetStore项目简介11
1.6 任务介绍及后面章节内容组织11
作业11
第2章 用HTML+CSS实现宠物分类展现静态网页版本13
任务2 使用HTML+CSS实现宠物分类展现模块的静态网页版本13
2.1 HTML15
2.1.1 HTML的基本知识15
2.1.2 HTML的文档结构15
2.1.3 HTML标记的公共属性16
2.1.4 HTML常用标记17
2.1.5 HTML表单18
2.2 CSS19
2.2.1 CSS的分类20
2.2.2 CSS的语法20
2.2.3 CSS的选择器21
2.2.4 CSS的伪类22
2.2.5 CSS的盒子模式22
2.2.6 CSS的常用属性23
2.3 宠物分类展现的界面及Web应用开发步骤24
2.3.1 宠物分类展现的界面24
2.3.2 Web应用的开发步骤26
2.4 实现思路29
2.4.1 宠物分类展现模块的术语表29
2.4.2 基于原型迭代的实现思路30
2.4.3 宠物分类展现模块的发布和迭代计划30
2.5 实现主页面主体部分Main_body.html31
2.5.1 使用图像、超链接、换行和空格标记实现主页面的左边导航条部分31
2.5.2 <map>、<area>标记实现主页面的图片导航32
2.5.3 通过层div标记进行布局,组装成主页面的主体部分34
2.5.4 通过CSS设置效果34
2.6 实现品种列表页面、商品列表页面和宠物信息页面主体部分Category_body.html,Product_body.html,Item_body.html36
2.6.1 实现品种列表页面主体部分Category_body.html36
2.6.2 实现商品列表页面主体部分Product_body.html39
2.6.3 实现宠物详细信息页面主体部分Item_body.html39
2.7 实现网页的公共部分IncludeTop.html,IncludeBottom.html39
2.7.1 实现网页的公共底部IncludeBottom.html39
2.7.2 实现网页的公共顶部IncludeTop.html41
2.8 组装调试44
作业45
第3章 宠物分类展现模块数据库准备及JDBC46
任务3 为宠物分类展现准备数据并完成各表对应的DAO类46
3.1 宠物分类展现模块数据准备49
3.1.1 安装MySQL及其界面管理工具Navicat49
3.1.2 在MySQL中创建一个数据库petstore50
3.1.3 分类表category的创建53
3.1.4 品种表product的创建54
3.1.5 供应商表supplier的创建55
3.1.6 系列表item的创建56
3.1.7 库存表inventory的创建58
3.1.8 插入测试数据59
3.1.9 为宠物商城系统创建一个访问数据库petstore的用户60
3.2 JDBC数据库编程60
3.2.1 安装MySQL的驱动程序61
3.2.2 JDBC应用程序的模板代码61
3.2.3 编写JDBC应用程序修改数据库63
3.2.4 编写封装创建数据库连接的类66
3.3 POJO+DAO的访问数据库编程模式68
3.3.1 编写表结构对应的POJO类68
3.3.2 设计访问各表的DAO类69
3.3.3 编写访问各表的DAO类71
3.3.4 DAO类的使用74
作业75
第4章 用Hibernate优化宠物分类展现DAO类77
任务4 使用Hibernate优化宠物分类展现DAO类77
4.1 Hibernate简介78
4.2 使用Hibernate的准备工作79
4.2.1 Hibernate开发环境的安装配置79
4.2.2 在项目中添加Hibernate配置文件79
4.2.3 准备好POJO类和映射文件80
4.3 用Hibernate访问数据库81
4.3.1 Hibernate的编程模式81
4.3.2 使用Hibernate实现数据的插入82
4.3.3 使用Hibernate实现数据的删除和修改83
4.3.4 使用Hibernate实现数据的加载84
4.3.5 使用Hibernate实现数据的查询85
4.4 使用Hibernate重写DAO类86
4.4.1 使用Hibernate重写BaseDAO类87
4.4.2 BaseDAO类的使用89
4.4.3 基于BaseDAO改写CategoryDAO类90
4.4.4 基于BaseDAO改写ProductDAO类90
作业91
第5章 宠物分类展现模块的第一个动态版本的实现92
任务5 使用JSP+POJO+DAO+DB实现宠物分类展现的动态网页版本92
5.1 JSP简介93
5.1.1 什么是JSP93
5.1.2 JSP的页面组成93
5.1.3 JSP指令95
5.1.4 JSP动作96
5.2 JSP常用内部对象96
5.2.1 request与请求参数97
5.2.2 out98
5.2.3 session98
5.3 宠物分类展现网页动态版本开发准备99
5.3.1 实现思路99
5.3.2 在web.xml中设置欢迎页面99
5.4 用JSP实现主页面Main.jsp100
5.4.1 由IncludeTop.html得到网页顶部文件的动态版本IncludeTop.jsp100
5.4.2 由IncludeBottom.html得到网页底部文件的动态版本IncludeBottom.jsp101
5.4.3 由Main_body.html得到主页面Main.jsp101
5.5 用JSP实现品种列表Category.jsp102
作业104
第6章 用JavaBean、EL和JSTL优化宠物分类展现页面107
任务6 使用JSTL、EL表达式和JavaBean优化宠物分类展现的页面代码107
6.1 JavaBean108
6.1.1 JavaBean简介108
6.1.2 在JSP中使用JavaBean108
6.2 EL表达式109
6.2.1 EL表达式简介109
6.2.2 JSP EL中的有效表达式110
6.2.3 EL隐含对象110
6.3 JSTL标签111
6.3.1 JSTL标签简介111
6.3.2 常用JSTL标签112
6.4 优化宠物分类展现页面117
6.4.1 使用<jsp:useBean>去掉宠物分类展现页面中的new语句117
6.4.2 用EL表达式和JSTL标签简化宠物分类展现页面代码117
6.4.3 通过迭代使用EL表达式点符号简化对象属性的输出120
6.5 使用统一的业务接口122
6.5.1 设计一个系统共享的业务接口PetStoreFacade122
6.5.2 设计接口PetStoreFacade的实现类PetStoreImpl123
6.5.3 用PetStoreImpl实现宠物分类展现各页面124
作业125
第7章 用Struts实现宠物商城的登录功能127
任务7 使用Struts实现宠物商城的用户登录功能127
7.1 Struts工作原理128
7.1.1 MVC设计模式128
7.1.2 Struts简介128
7.1.3 Struts的运行流程129
7.1.4 Struts开发环境配置130
7.2 用户登录界面和MVC模块划分131
7.2.1 用户登录的界面及流程131
7.2.2 用Struts实现用户登录的要点132
7.2.3 用户登录的实现思路133
7.3 用户登录Model层的实现134
7.3.1 在数据库中创建表account134
7.3.2 创建表account对应的POJO类Account136
7.3.3 创建表account和Account类的Hibernate映射文件137
7.3.4 创建表account对应的数据库访问DAO类138
7.3.5 修改宠物商城业务逻辑接口PetStoreFacade和实现类PetStoreImpl139
7.3.6 创建封装用户录入数据的AccountForm142
7.4 用户登录View层的实现143
7.4.1 用户登录界面143
7.4.2 用户登录成功的界面145
7.4.3 用户登录失败的界面147
7.5 用户登录Controller层的实现148
7.5.1 处理用户登录的SignonAction的实现148
7.5.2 处理用户退出的SignoffAction的实现150
7.6 Struts相关的配置文件151
7.6.1 在web.xml中配置151
7.6.2 创建Struts核心配置文件struts-config.xml154
7.7 用Struts实现主页显示156
7.7.1 在struts-config.xml中为主页显示配置一个简单的forward action156
7.7.2 修改欢迎页面index.jsp的代码157
作业158
第8章 用Struts完善宠物商城的catalog模块160
任务8 使用Struts完善宠物分类展现和宠物查找模块160
8.1 用Struts优化完善宠物分类展现页面163
8.1.1 定义为品种列表页面准备数据的Action163
8.1.2 定义相关的ActionForm165
8.1.3 配置ActionForm和Action165
8.1.4 修改项目中对Category.jsp的页面请求为对Action的请求166
8.1.5 相应修改Category.jsp的代码167
8.2 用Struts实现宠物查找功能168
8.2.1 宠物查找界面及实现思路168
8.2.2 定义封装查找关键字的ActionForm170
8.2.3 定义处理查找功能的Action并进行配置171
8.2.4 在PetStoreFacade和PetStoreImpl中增加支持查找的方法172
8.2.5 在ProductDAO中增加支持查找的方法173
8.2.6 创建查找结果页面SearchProducts.jsp174
8.2.7 创建查找失败页面noPet.jsp174
8.3 Struts深入175
8.3.1 使用Struts标签优化保留查询条件175
8.3.2 在ActionForm中进行验证176
作业177
第9章 用Spring优化宠物商城的Catalog和用户登录模块179
任务9 使用Spring改写Catalog和用户登录模块179
9.1 Spring简介180
9.1.1 Spring简介180
9.1.2 Spring开发环境的安装配置180
9.1.3 Spring的控制反转和依赖注入181
9.2 用Spring管理PetStoreImpl和各DAO类对象之间的依赖182
9.2.1 使用配置文件applicationContext.xml定义依赖关系182
9.2.2 使用Spring的依赖注入获取相关信息184
9.3 使用Spring的依赖注入重写catalog模块185
9.3.1 在web.xml中设置applicationContext.xml和Listener185
9.3.2 生成BaseAction,传递petstore对象186
9.3.3 重写已经完成的Action并修改struts-config.xml文件187
9.4 使用Spring简化Hibernate编程189
9.4.1 继承HibernateDaoSupport实现BaseDAO类189
9.4.2 在Spring配置文件中注入sessiorFactory190
9.4.3 使用import简化配置文件191
9.5 增加分页显示功能192
9.5.1 分页显示的实现思路192
9.5.2 使用Spring的PagedListHolder进行分页194
9.5.3 修改相关的Action195
9.5.4 修改相关的JSP页面197
作业198
第10章 完成宠物商城的购物车模块200
任务10 完成宠物商城的购物车功能200
10.1 购物车的页面及流程201
10.2 购物车实现思路203
10.2.1 购物车的MVC划分203
10.2.2 “添加到购物车”的程序处理流程204
10.2.3 “从购物车中删除”的程序处理流程204
10.2.4 “更新购物车”的程序处理流程204
10.2.5 结账页面的“上一页”、“下一页”链接的程序处理流程204
10.3 “添加到购物车”功能的实现204
10.3.1 定义CartItem类204
10.3.2 定义Cart类205
10.3.3 定义CartActionForm208
10.3.4 在struts-cart.xml中配置CartActionForm209
10.3.5 创建AddItemToCartAction并配置210
10.3.6 修改PetStoreFacade接口,PetStoreImpl类和InventoryDAO类211
10.3.7 购物车页面/cart/Cart.jsp的实现212
10.4 购物车页面和结账页面分页的实现214
10.5 “从购物车中删除”与“更新购物车”的实现215
10.5.1 创建RemoveItemFromCartAction并配置215
10.5.2 创建UpdateCartQuantitiesAction并配置216
10.6 数据库连接池216
10.6.1 什么是数据库连接池217
10.6.2 在Tomcat中配置DBCP数据库连接池217
10.6.3 测试数据库连接池219
10.6.4 在Spring中使用数据库连接池221
作业223
附录A Java开发包JDK的下载与安装配置225
附录B Tomcat下载与安装配置及Web应用程序的部署228
附录C MySQL数据库下载、安装配置234
附录D MySQL GUI Tools下载、安装配置和使用237
附录E MySQL的JDBC驱动程序下载、安装、使用253
附录F Eclipse+Lomboz+MySQL与JDBC下载及使用255
附录G 插入数据的SQL语句274