图书介绍

基于工作任务的JAVA WEB应用教程 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

基于工作任务的JAVA WEB应用教程 第2版
  • 覃国蓉主编;周德伟,毛树生,叶建锋,黄晓伟,廖先锋副主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121274639
  • 出版时间:2015
  • 标注页数:210页
  • 文件大小:35MB
  • 文件页数:221页
  • 主题词:JAVA语言-程序设计-高等职业教育-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

基于工作任务的JAVA WEB应用教程 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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 Servlet7

1.5 JSP9

1.6 PetStore项目简介10

作业11

任务1开发1个简单的个人网站12

第2章 使用HTML与CSS14

2.1 HTML14

2.1.1 HTML文档结构14

2.1.2 HTML标记的公共属性15

2.1.3 HTML常用标记15

2.1.4 HTML表单17

2.2 CSS18

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.html27

2.5.1 主页面的左边导航条部分代码27

2.5.2 主页面的图片导航代码28

2.5.3 通过层DIV标记对主页面Main.html进行布局30

2.5.4 通过CSS设置效果30

2.6 实现品种列表页面主体部分Category.html32

作业35

任务2用HTML+CSS实现宠物商城catalog模块的静态网页版本35

第3章 使用JDBC37

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章 使用JSP58

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网页是Servlet64

4.2.1 JSP网页是Servlet64

4.2.2 理解转化单元64

4.3 理解page指令标签属性65

4.4 JSP常用内部对象65

4.4.1 request与请求参数66

4.4.2 out67

4.4.3 session67

4.5 catalog模块网页动态版本开发准备67

4.5.1 实现思路67

4.5.2 在web.xml中设置欢迎页面68

4.6 用JSP实现Category.jsp69

4.6.1 网页顶部文件IncludeTop.jsp69

4.6.2 IncludeBottom.jsp72

4.6.3 用JSP实现Category.jsp72

作业74

任务4用JSP+POJO+DAO+DB实现catalog模块的动态网页版本77

第5章 使用JavaBean/EL/JSTL/Servlet/统一业务接口79

5.1 JavaBean79

5.1.1 JavaBean简介79

5.1.2 在JSP中使用JavaBean80

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 获得和安装JSTL87

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及Servlet98

5.5.1 JSP Modell98

5.5.2 Servlet99

5.5.3 使用Servlet去掉PetStore宠物分类展现页面中的Java代码99

5.6 使用统一的业务接口102

5.6.1 设计一个系统共享的业务接口PetStore102

5.6.2 设计接口PetStore的实现类PetStoreImpl103

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章 使用Hibernate137

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 2158

9.1 Struts 2工作原理158

9.1.1 Struts 1的局限性及Struts 2158

9.1.2 Struts 2的工作流程159

9.2 用Struts2开发Web应用程序159

9.2.1 安装配置Struts 2159

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对应数据库访问类AccountDao177

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章 使用Spring189

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 重写已经完成的Action196

11.3 使用Spring简化Hibernate编程196

11.3.1 继承HibernateDaoSupport实现BaseDao类197

11.3.2 在Spring配置文件中注入sessionFactory198

11.3.3 使用import简化配置文件200

11.4 增加分页显示功能202

11.4.1 分页显示的实现思路202

11.4.2 使用Spring的PagedListHolder进行分页203

11.4.3 修改相关Action204

11.4.4 修改相关JSP页面206

作业207

任务11用Spring改写Catalog和用户登录模块208

参考文献及网址210

热门推荐