图书介绍

Java Web应用开发与案例教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Java Web应用开发与案例教程
  • 沈泽刚等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111521068
  • 出版时间:2015
  • 标注页数:330页
  • 文件大小:44MB
  • 文件页数:341页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Java Web应用开发与案例教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java Web开发概述1

1.1 Web技术概述1

1.1.1 Web的工作原理1

1.1.2 HTTP与HTML3

1.1.3 主机和IP地址4

1.1.4 服务器端开发技术5

1.1.5 客户端动态技术7

1.2 Tomcat的安装与配置9

1.2.1 Tomcat的安装与测试9

1.2.2 Tomcat的安装目录11

1.2.3 配置Tomcat的服务端口11

1.2.4 Tomcat的启动和停止12

1.3 Eclipse的安装与配置12

1.3.1 安装与配置Eclipse12

1.3.2 在Eclipse中配置Tomcat服务器13

1.3.3 为Eclipse指定浏览器13

1.3.4 为JSP页面指定编码方式14

1.4 案例:动态Web项目的建立与部署14

1.4.1 动态Web项目的建立14

1.4.2 开发Servlet16

1.4.3 开发JSP页面18

1.4.4 Web项目的部署19

1.5 小结20

1.6 习题20

第2章 Servlet基础22

2.1 Servlet接口与HttpServlet类22

2.1.1 Servlet接口22

2.1.2 HttpServlet类22

2.2 Servlet生命周期23

2.2.1 类加载24

2.2.2 Servlet实例化24

2.2.3 Servlet初始化24

2.2.4 为客户提供服务24

2.2.5 Servlet销毁25

2.3 Web应用程序与DD文件25

2.3.1 Web应用程序25

2.3.2 应用服务器25

2.3.3 Web应用程序结构26

2.3.4 部署描述文件27

2.3.5 @WebServlet注解31

2.4 处理HTTP请求32

2.4.1 HTTP请求结构32

2.4.2 发送和处理HTTP请求33

2.4.3 检索请求参数34

2.4.4 使用请求对象存储数据36

2.4.5 请求转发37

2.4.6 其他请求处理方法38

2.5 发送HTTP响应39

2.5.1 HTTP响应结构39

2.5.2 输出流与内容类型40

2.5.3 响应重定向43

2.5.4 设置响应头44

2.5.5 发送状态码和错误消息45

2.6 ServletContext对象46

2.6.1 使用ServletContext对象存储数据46

2.6.2 获取上下文初始化参数47

2.6.3 使用RequestDispatcher实现请求转发47

2.6.4 通过ServletContext对象获得资源48

2.6.5 登录日志和检索容器信息48

2.7 案例:Web应用的表单数据处理48

2.7.1 常用表单控件元素49

2.7.2 表单页面的创建51

2.7.3 表单数据处理52

2.8 小结55

2.9 习题55

第3章 JSP基础58

3.1 JSP页面概述58

3.1.1 JSP指令59

3.1.2 JSP脚本元素59

3.1.3 JSP动作61

3.1.4 表达式语言61

3.1.5 JSP注释62

3.2 JSP页面生命周期62

3.2.1 JSP页面实现类62

3.2.2 JSP页面执行过程65

3.3 page指令66

3.3.1 import属性67

3.3.2 contentType和pageEncoding属性67

3.3.3 session属性68

3.3.4 errorPage与isErrorPage属性68

3.3.5 在DD中配置错误页面69

3.4 JSP隐含变量70

3.4.1 request与response变量70

3.4.2 out变量71

3.4.3 application变量71

3.4.4 session变量71

3.4.5 pageContext变量71

3.4.6 config变量72

3.4.7 exception变量72

3.5 作用域对象72

3.5.1 应用作用域73

3.5.2 会话作用域73

3.5.3 请求作用域74

3.5.4 页面作用域74

3.6 JSP组件包含75

3.6.1 静态包含:include指令75

3.6.2 动态包含:include动作76

3.6.3 使用〈jsp:forward〉动作78

3.7 JavaBeans应用78

3.7.1 JavaBeans概述78

3.7.2 〈jsp:useBean〉动作79

3.7.3 〈jsp:setProperty〉动作80

3.7.4 〈jsp:getProperty〉动作81

3.8 MVC设计模式83

3.8.1 Model 1体系结构83

3.8.2 Model 2体系结构84

3.8.3 实现MVC模式的一般步骤84

3.9 案例:使用包含设计页面布局85

3.10 小结88

3.11 习题89

第4章 会话与文件管理92

4.1 会话管理92

4.1.1 理解状态与会话92

4.1.2 会话管理机制92

4.1.3 常用HttpSession API94

4.1.4 使用HttpSession对象94

4.1.5 会话超时与失效96

4.2 Cookie及其应用96

4.2.1 Cookie API97

4.2.2 向客户端发送Cookie97

4.2.3 从客户端读取Cookie98

4.3 文件的上传与下载99

4.3.1 文件上传的实现99

4.3.2 文件下载的实现103

4.4 案例:使用会话实现购物车106

4.4.1 模型类设计106

4.4.2 购物车类设计107

4.4.3 上下文监听器设计109

4.4.4 视图设计109

4.4.5 控制器设计113

4.5 小结115

4.6 习题115

第5章 EL与JSP标签技术118

5.1 使用EL访问数据118

5.1.1 属性与集合元素访问运算符118

5.1.2 访问作用域变量119

5.1.3 访问JavaBeans属性120

5.1.4 访问集合元素123

5.1.5 使用EL的隐含变量125

5.2 使用EL运算符126

5.2.1 算术运算符127

5.2.2 关系与逻辑运算符127

5.2.3 条件运算符127

5.2.4 empty运算符127

5.3 JSP标准标签库128

5.3.1 JSTL核心标签库128

5.3.2 通用目的标签128

5.3.3 条件控制标签130

5.3.4 循环控制标签131

5.3.5 URL相关的标签135

5.4 自定义标签的开发136

5.4.1 标签扩展API137

5.4.2 自定义标签的开发步骤137

5.4.3 SimpleTag接口及其生命周期139

5.4.4 SimpleTagSupport类139

5.5 理解TLD文件140

5.5.1 〈taglib〉元素140

5.5.2 〈uri〉元素140

5.5.3 〈tag〉元素141

5.5.4 〈attribute〉元素141

5.5.5 〈body-content〉元素142

5.6 常用自定义标签的开发142

5.6.1 空标签的开发143

5.6.2 带属性标签的开发144

5.6.3 带标签体的标签的开发146

5.6.4 迭代标签的开发147

5.6.5 在标签中使用EL148

5.7 案例:使用标签实现商品查询149

5.7.1 控制器设计150

5.7.2 自定义标签设计150

5.7.3 创建标签库描述文件151

5.7.4 开发视图JSP页面152

5.8 小结152

5.9 习题153

第6章 Web数据库访问156

6.1 MySQL数据库简介156

6.1.1 MySQL的下载和安装156

6.1.2 使用MySQL命令行工具157

6.1.3 Navicat可视化管理工具157

6.2 JDBC数据库连接158

6.2.1 加载驱动程序159

6.2.2 创建连接对象160

6.2.3 创建语句对象161

6.2.4 获取结果集对象161

6.2.5 关闭对象162

6.3 数据源与连接池162

6.3.1 数据源与连接池简介162

6.3.2 配置数据源162

6.3.3 在应用程序中使用数据源163

6.4 DAO设计模式168

6.4.1 设计实体类168

6.4.2 设计DAO对象169

6.5 案例:使用DAO对象访问数据库169

6.6 小结175

6.7 习题176

第7章 Web监听器与过滤器177

7.1 Web监听器177

7.1.1 处理Servlet上下文事件177

7.1.2 处理会话事件180

7.1.3 处理请求事件182

7.1.4 在DD中注册监听器184

7.2 Web过滤器185

7.2.1 过滤器简介185

7.2.2 过滤器API185

7.2.3 日志过滤器187

7.2.4 @WebFilter注解188

7.2.5 在DD中配置过滤器188

7.2.6 实例:多用途过滤器191

7.3 案例:用过滤器实现水印效果192

7.4 小结196

7.5 习题197

第8章 Struts 2框架基础200

8.1 Struts 2框架概述200

8.1.1 Struts 2框架的组成200

8.1.2 Struts 2开发环境的构建201

8.1.3 动作类202

8.1.4 实例:简单的Struts 2应用204

8.1.5 配置文件207

8.2 Action访问Servlet API211

8.2.1 使用ServletActionContext类211

8.2.2 使用ActionContext类212

8.2.3 使用Aware接口213

8.3 ValueStack栈与OGNL215

8.3.1 ValueStack栈215

8.3.2 读取Object Stack中对象的属性215

8.3.3 读取Stack Context中对象的属性217

8.3.4 使用OGNL访问数组元素218

8.3.5 使用OGNL访问List类型的属性218

8.3.6 使用OGNL访问Map类型的属性219

8.4 Struts 2常用标签219

8.4.1 常用的数据标签220

8.4.2 常用的控制标签223

8.4.3 表单UI标签230

8.4.4 实例:表单UI标签应用235

8.5 用户输入校验237

8.5.1 使用Struts 2校验框架237

8.5.2 使用客户端校验241

8.5.3 编程实现校验241

8.6 Struts 2的国际化242

8.6.1 国际化(i18n)242

8.6.2 属性文件243

8.6.3 属性文件的级别243

8.6.4 Action的国际化244

8.6.5 JSP页面国际化245

8.6.6 实例:Action属性文件应用247

8.6.7 全局属性文件应用248

8.7 案例:用Tiles实现页面布局249

8.7.1 在web.xml中配置Tiles249

8.7.2 创建模板页面250

8.7.3 创建tiles.xml定义文件251

8.7.4 创建LoginAction类252

8.7.5 创建struts.xml文件253

8.7.6 创建JSP视图页面253

8.7.7 运行应用程序255

8.8 小结255

8.9 习题255

第9章 Hibernate框架基础257

9.1 Hibernate开发基础257

9.1.1 分层体系结构与持久层257

9.1.2 对象关系映射ORM258

9.1.3 Hibernate软件包258

9.2 Hibernate体系结构259

9.3 Hibernate核心API261

9.3.1 Configuration类261

9.3.2 SessionFactory接口262

9.3.3 Transaction接口263

9.3.4 Session接口263

9.3.5 Query接口265

9.4 配置文件266

9.4.1 数据库连接配置268

9.4.2 数据库方言配置268

9.4.3 数据库连接池配置268

9.4.4 其他常用属性配置269

9.5 映射文件269

9.6 关联映射272

9.6.1 实体关联类型272

9.6.2 单向关联与双向关联272

9.6.3 一对多关联映射273

9.6.4 一对一关联映射277

9.6.5 多对多关联映射280

9.7 Hibernate数据查询283

9.7.1 HQL查询概述283

9.7.2 查询结果处理284

9.7.3 HQL的基本查询284

9.7.4 HQL的聚集函数286

9.7.5 带参数的查询287

9.8 案例:注册/登录系统的实现288

9.8.1 定义持久化类288

9.8.2 定义映射文件289

9.8.3 定义Action动作类289

9.8.4 创建结果视图290

9.8.5 修改struts.xml配置文件292

9.8.6 运行应用程序293

9.9 小结293

9.10 习题294

第10章 Spring框架基础295

10.1 Spring基础知识295

10.1.1 Spring框架概述295

10.1.2 Spring框架模块295

10.1.3 Spring4.0的新特征297

10.1.4 Spring的下载与安装297

10.2 Spring容器与依赖注入298

10.2.1 Spring容器概述298

10.2.2 BeanFactory及其工作原理298

10.2.3 依赖注入299

10.2.4 依赖注入的实现方式300

10.3 Spring JDBC开发303

10.3.1 配置数据源304

10.3.2 使用JDBC模板操作数据库304

10.3.3 构建不依赖于Spring的Hibernate代码306

10.4 Spring整合Struts 2和Hibernate 4308

10.4.1 配置自动启动Spring容器309

10.4.2 Spring整合Struts 2310

10.4.3 Spring整合Hibernate311

10.5 案例:SSH会员管理系统312

10.5.1 构建SSH开发环境313

10.5.2 数据库层的实现313

10.5.3 Hibernate持久层设计313

10.5.4 DAO层设计314

10.5.5 业务逻辑层设计317

10.5.6 会员注册功能的实现319

10.5.7 会员登录功能的实现321

10.5.8 查询所有会员功能的实现323

10.5.9 删除会员功能的实现325

10.5.10 修改会员功能的实现326

10.6 小结328

10.7 习题329

参考文献330

热门推荐