图书介绍

零基础学Java Web开发 JSP+Servlet+Struts+Spring+Hibernate+AjaxPDF|Epub|txt|kindle电子书版本网盘下载

零基础学Java Web开发 JSP+Servlet+Struts+Spring+Hibernate+Ajax
  • 刘聪等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111230000
  • 出版时间:2008
  • 标注页数:533页
  • 文件大小:168MB
  • 文件页数:555页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

零基础学Java Web开发 JSP+Servlet+Struts+Spring+Hibernate+AjaxPDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基础篇1

第1章 背景知识简介1

1.1 Java语言简介1

1.1.1 Java语言概述1

1.1.2 Java语言的特性2

1.1.3 Java语言的发展现状3

1.1.4 Java语言的发展前景3

1.2 Web应用程序开发基本知识4

1.2.1 Web应用程序的运行原理4

1.2.2 Web服务器汇总4

1.2.3 开发一个Web应用程序的简单流程5

1.3 Web应用程序开发5

1.3.1 C/S与B/S之争5

1.3.2 动态页面语言对比6

1.3.3 .NET与J2EE之争7

1.4 小结8

第2章 Java开发环境及开发工具9

2.1 下载安装JDK9

2.2 环境变量设置10

2.3 小试身手——HelloWorld11

2.3.1 编辑Java源文件11

2.3.2 编译Java源文件12

2.3.3 执行类文件12

2.4 开发工具Eclipse简介13

2.4.1 Java开发工具简介13

2.4.2 Eclipse安装13

2.4.3 Eclipse使用简单例程14

2.4.4 在Eclipse中调试程序16

2.4.5 Eclipse常用快捷键17

2.4.6 Java Web开发工具MyEclipse简介19

2.5 使用版本控制工具CVS19

2.5.1 CVSNT的安装与配置20

2.5.2 使用Eclipse集成的CVS客户端21

2.6 小结22

第3章 HTML相关技术基础知识23

3.1 HTML基础知识23

3.1.1 什么是HTML23

3.1.2 HTML运行原理24

3.1.3 HTML常用标签24

3.1.4 HTML表单标签26

3.1.5 HTML其他标签28

3.2 JavaScript基础知识28

3.2.1 什么是JavaScript28

3.2.2 JavaScript中的事件28

3.2.3 JavaScript中的对象简介29

3.2.4 window对象简介30

3.2.5 document对象简介32

3.2.6 location对象简介33

3.2.7 JavaScript输入验证33

3.2.8 JavaScript高级应用探讨35

3.3 CSS基础知识35

3.3.1 什么是CSS35

3.3.2 CSS属性设置35

3.3.3 CSS绝对定位示例37

3.3.4 JavaScript+DIV+CSS实现下拉菜单37

3.3.5 JavaScript+CSS实现表格变色38

3.4 小结40

第4章 JSP技术基础知识41

4.1 JSP简介41

4.1.1 运行原理41

4.1.2 选择JSP的原因43

4.1.3 环境搭建44

4.2 JSP基本语法46

4.3 程序结构46

4.4 JSP动作指令48

4.4.1 include动作指令49

4.4.2 forward动作指令50

4.4.3 param动作指令50

4.4.4 plugin动作指令51

4.4.5 useBean动作指令51

4.4.6 setProperty动作指令52

4.4.7 getProperty动作指令52

4.5 JSP指令52

4.5.1 page指令52

4.5.2 include指令53

4.6 JSP内置对象简介54

4.7 request对象54

4.7.1 request对象使用场合54

4.7.2 request对象主要方法54

4.7.3 request对象使用示例56

4.8 response对象57

4.8.1 response对象使用场合57

4.8.2 response对象主要方法58

4.8.3 response对象使用示例58

4.9 session对象58

4.9.1 session对象使用场合59

4.9.2 session对象主要方法59

4.9.3 session对象使用示例59

4.10 out对象61

4.10.1 out对象使用场合61

4.10.2 out对象主要方法61

4.10.3 out对象使用示例62

4.11 application对象62

4.11.1 application对象使用场合62

4.11.2 application对象主要方法62

4.11.3 application对象使用示例62

4.12 JSP中文问题完全解决方案63

4.12.1 JSP页面中文乱码63

4.12.2 URL传递参数中文乱码64

4.12.3 表单提交中文乱码65

4.12.4 数据库操作中文乱码69

4.12.5 Eclipse开发工具中JSP文件中文不能保存69

4.12.6 Eclipse开发工具中中文显示乱码70

4.12.7 JSP下载中文文件名乱码71

4.13 其他JSP开发技巧72

4.13.1 自定义错误页面72

4.13.2 在MyEclipse中快速部署项目73

4.13.3 测试配置是否成功74

4.13.4 在MyEclipse中调试Web应用程序75

4.13.5 学习使用日志Log4i76

4.14 小结77

第5章 Servlet技术基础知识78

5.1 Servlet简介78

5.1.1 Servlet的工作原理78

5.1.2 Servlet的生命周期78

5.1.3 简单Servlet开发配置示例79

5.1.4 使用Servlet实现MVC开发模式80

5.2 JSP页面调用Servlet的方法81

5.2.1 通过表单提交调用Servlet81

5.2.2 通过超链接调用Servlet83

5.3 Servlet中的文件操作85

5.3.1 Servlet读取文件85

5.3.2 Servlet写文件87

5.3.3 Servlet上传文件89

5.3.4 Servlet下载文件92

5.4 Servlet过滤器93

5.4.1 过滤器的基本原理93

5.4.2 IP访问filter94

5.4.3 转换字符编码filter96

5.5 Servlet应用示例98

5.5.1 获取请求信息头部内容98

5.5.2 获取请求信息99

5.5.3 获取参数信息100

5.5.4 Cookies操作103

5.5.5 Session操作104

5.6 小结106

第6章 JavaBean技术基础知识107

6.1 JavaBean简介107

6.1.1 什么是JavaBean107

6.1.2 JavaBean的种类109

6.1.3 JavaBean的编码规则110

6.1.4 JavaBean典型示例111

6.2 在JSP中使用JavaBean113

6.2.1 为什么要在JSP中使用JavaBean113

6.2.2 JSP中使用JavaBean的具体方法115

6.2.3 JavaBean的编译部署118

6.3 计数器JavaBean118

6.3.1 计数器JavaBean背景知识119

6.3.2 计数器JavaBean的具体实现119

6.3.3 计数器JavaBean的调用方法示例119

6.4 数据库操作封装JavaBean120

6.4.1 数据库操作封装JavaBean的背景知识121

6.4.2 数据库操作封装JavaBean具体实现过程121

6.4.3 数据库操作封装JavaBean关键代码解析124

6.4.4 数据库操作封装JavaBean调用方法示例125

6.5 对应数据库表结构的实体JavaBean127

6.5.1 实体JavaBean的背景知识127

6.5.2 对应数据库表结构实体JavaBean的实现过程127

6.5.3 采用实体JavaBean以后对数据库封装方法的改造128

6.5.4 实体JavaBean及对应数据库操作方法的调用示例132

6.6 分页操作JavaBean134

6.6.1 分页操作的背景知识134

6.6.2 分页操作JavaBean具体实现135

6.6.3 分页操作JavaBean调用方法解析136

6.7 小结139

第7章 JSP数据库开发基础知识140

7.1 JSP数据库开发环境搭建140

7.1.1 MySQL数据库的安装140

7.1.2 SQL Server 2000数据库安装142

7.2 SQL基础142

7.2.1 创建和删除数据库143

7.2.2 创建、修改、删除数据库表143

7.2.3 查询语句146

7.2.4 插入、更新、删除语句148

7.2.5 简单视图操作149

7.2.6 简单存储过程操作149

7.3 JSP与数据库建立连接151

7.3.1 JSP连接SQL Server 2000数据库151

7.3.2 JSP连接MySQL数据库152

7.3.3 JSP连接Oracle数据库152

7.3.4 JSP连接数据库简单示例152

7.4 JSP操作数据库153

7.4.1 JSP插入数据操作153

7.4.2 JSP删除数据操作155

7.4.3 JSP更新数据库操作156

7.4.4 JSP查询数据库操作157

7.4.5 JSP中的数据库操作事务处理159

7.4.6 JSP查询视图161

7.4.7 JSP调用存储过程162

7.5 数据库连接池165

7.5.1 数据库开发中面临的数据库资源问题165

7.5.2 数据库连接池的工作原理165

7.5.3 常用的数据库连接池简介166

7.5.4 在Tomcat中配置DBCP数据库连接池166

7.5.5 从连接池中取得连接示例167

7.5.6 测试连接池设置是否生效168

7.5.7 使用DBCP自动回收数据库连接资源169

7.6 数据库访问的代码优化169

7.6.1 最原始的数据库访问代码示例170

7.6.2 初步优化——数据库配置信息基础类170

7.6.3 进一步优化——数据库配置文件171

7.6.4 继续优化——数据库访问操作类的封装173

7.6.5 更进一步优化——DAO类封装数据库操作179

7.6.6 追求完美的优化——添加视图、存储过程186

7.7 小结186

第8章 XML技术基础知识187

8.1 XML入门基础187

8.1.1 XML简介187

8.1.2 XML和HTML的区别188

8.1.3 XML和数据库的区别189

8.1.4 XML简单语法189

8.1.5 XML简单示例191

8.2 文档数据类型定义DTD192

8.2.1 DTD概述192

8.2.2 XML文档元素内容定义192

8.2.3 XML文档元素属性定义194

8.2.4 XML外部引用DTD示例196

8.3 XML文档的显示技术197

8.3.1 XML文档显示技术的概述197

8.3.2 CSS样式表显示198

8.3.3 XSL样式表显示199

8.3.4 数据岛对象(DSO)显示201

8.4 XML文档DOM解析技术203

8.4.1 XML文档DOM解析技术简介203

8.4.2 DOM解析示例之验证文档的有效性示例204

8.4.3 DOM解析示例之动态创建节点示例206

8.4.4 DOM解析示例之操作XML文档节点属性示例207

8.5 XPATH节点表达式基础知识209

8.5.1 XPATH的简介209

8.5.2 XPATH语言中常用的简写符号209

8.5.3 常用文档节点及其表达式209

8.6 Java解析XML210

8.6.1 Java处理XML概述210

8.6.2 在JSP中生成XML文档210

8.6.3 使用JAXP根据SAX方式解析XML文档211

8.6.4 使用JDom根据DOM方式解析XML文档213

8.6.5 使用JDom根据SAX方式解析XML文档215

8.7 小结217

第9章 JSTL基础知识218

9.1 JSTL简介218

9.2 JSTL开发环境简单配置218

9.3 JSTL核心标签库218

9.3.1 〈c:out〉标签219

9.3.2 〈c:set〉标签220

9.3.3 〈c:remove〉标签222

9.3.4 〈c:if〉标签222

9.3.5 〈c:choose〉、〈c:when〉和〈c:otherwise〉标签223

9.3.6 〈c:forEach〉标签225

9.3.7 〈c:forTokens〉标签226

9.3.8 〈c:import〉标签227

9.3.9 〈c:redirect〉标签228

9.3.10 〈c:url〉标签230

9.3.11 〈c:param〉标签230

9.3.12 〈c:catch〉标签230

9.4 JSTL数据库标签库231

9.4.1 〈sql:setDataSource〉标签231

9.4.2 〈sql:query〉标签232

9.4.3 〈sql:update〉标签233

9.4.4 〈sql:param〉标签234

9.4.5 〈sql:dateParam〉标签234

9.4.6 〈sql:transaction〉标签234

9.5 XML操作标签库235

9.5.1 〈x:parse〉标签235

9.5.2 〈x:out〉标签235

9.5.3 〈x:set〉标签237

9.5.4 〈x:if〉标签237

9.5.5 〈x:choose〉标签237

9.5.6 〈x:forEach〉标签238

9.6 JSTL其他标签239

9.6.1 国际化标签239

9.6.2 数字格式标签239

9.6.3 日期格式标签240

9.6.4 函数标签库242

9.7 自定义标签库242

9.8 小结245

第10章 JSP中邮件功能开发246

10.1 邮件协议简介246

10.2 JavaMail简介及开发环境配置246

10.3 发送邮件示例详细解析247

10.3.1 发送文本邮件247

10.3.2 发送HTML邮件253

10.3.3 发送带有附件的邮件258

10.4 接收邮件示例详细解析265

10.4.1 接收简单邮件265

10.4.2 接收附件269

10.5 小结269

第11章 Web报表基础知识270

11.1 JSP对Excel报表的处理270

11.1.1 JSP操作Excel工具汇总270

11.1.2 JExcelApi开发环境简单配置271

11.1.3 JSP生成Excel报表271

11.1.4 JSP读取Excel报表279

11.2 Java对图表的处理281

11.2.1 JSP图表工具汇总281

11.2.2 JFreeChart开发环境简单配置281

11.2.3 JSP生成简单二维柱状图282

11.2.4 JSP生成简单三维柱状图286

11.2.5 JSP生成水平方向的柱状图287

11.2.6 JSP生成多组柱体的柱状图287

11.2.7 对柱状图柱体显示效果的具体设置291

11.2.8 JSP生成一般的折线图292

11.2.9 JSP生成横坐标为时间序列的折线图295

11.2.10 JSP在同一个报表中生成多条曲线297

11.2.11 JSP生成二维饼状图298

11.2.12 JSP生成三维饼状图300

11.3 小结300

第12章 学习使用Ant301

12.1 Ant简介301

12.2 Ant的安装配置301

12.3 Ant简单示例——构建HelloWorld工程302

12.3.1 手工构建HelloWorld工程303

12.3.2 使用Ant分步构建HelloWorld工程304

12.3.3 自动构建HelloWorld工程306

12.4 Ant构建文件解析308

12.4.1 Project308

12.4.2 Target308

12.4.3 Properties309

12.4.4 Classpath310

12.5 Ant中的文件操作312

12.5.1 创建目录312

12.5.2 复制文件或者目录312

12.5.3 移动文件或者目录314

12.5.4 删除文件或者目录315

12.6 在Ant中使用属性配置文件316

12.7 在Ant中执行数据库脚本317

12.7.1 直接执行数据库脚本317

12.7.2 使用配置文件执行数据库脚本319

12.8 Ant构建部署Web应用综合示例319

12.8.1 属性配置319

12.8.2 执行数据库初始化脚本320

12.8.3 配置数据库连接池320

12.8.4 配置path321

12.8.5 编译工程322

12.8.6 部署工程322

12.8.7 完整构建脚本文件323

12.9 在Eclipse中使用Ant324

12.9.1 在Eclipse中编写Ant脚本324

12.9.2 在Eclipse中运行Ant任务325

12.10 小结326

第二篇 提高篇327

第13章 Struts应用详解327

13.1 Struts基础知识327

13.1.1 Struts的工作原理327

13.1.2 Struts的工作流程328

13.1.3 Struts的基本配置329

13.2 简单的Struts应用示例330

13.2.1 创建JSP页面331

13.2.2 创建ActionForm332

13.2.3 创建Action334

13.2.4 创建JavaBean模型组件335

13.2.5 资源文件336

13.2.6 基本配置信息336

13.2.7 运行结果337

13.3 Struts中的表单处理器ActionForm337

13.3.1 ActionForm简介337

13.3.2 ActionForm基本功能338

13.4 Struts中的控制器338

13.4.1 Action简介339

13.4.2 Action的基本使用方法339

13.4.3 DispatchAction的使用方法339

13.4.4 LookupDispatchAction的使用方法343

13.5 Struts中的页面转发控制348

13.5.1 ActionForward简介348

13.5.2 使用ActionForward传递参数349

13.5.3 ActionMapping简介349

13.6 Struts标签库350

13.6.1 html标签350

13.6.2 bean标签352

13.6.3 logic标签353

13.7 在Struts中使用Validator验证框架355

13.7.1 Validator验证框架的配置355

13.7.2 Validator的内置验证器355

13.7.3 Validator验证框架的简单示例356

13.8 在Struts中使用Tiles359

13.8.1 在Struts中配置Tiles框架359

13.8.2 创建模板页面359

13.8.3 使用模板页面361

13.9 小结361

第14章 Spring应用详解363

14.1 Spring简介363

14.1.1 Spring简介363

14.1.2 Spring开发环境的简单配置364

14.2 Spring核心理论控制反转介绍365

14.2.1 控制反转基础知识365

14.2.2 控制反转简单示例365

14.2.3 Spring中注入依赖的方法368

14.2.4 Spring中通过赋值方法注入依赖368

14.2.5 Spring中通过构造器注入依赖374

14.3 Spring核心理论面向切面编程介绍376

14.3.1 面向切面编程基础知识376

14.3.2 在Spring中创建前置通知377

14.3.3 在Spring中创建后置通知380

14.3.4 在Spring中创建拦截通知381

14.3.5 在Spring中创建异常通知383

14.3.6 使用Spring静态切入点385

14.4 Spring实现MVC385

14.4.1 Spring中MVC的实现原理386

14.4.2 Spring中的简单MVC示例386

14.4.3 把用户请求映射到控制器389

14.4.4 在控制器中处理带参数的用户请求391

14.4.5 在控制器中处理简单的表单393

14.4.6 解析视图398

14.5 Spring中的数据库操作398

14.5.1 在Spring中配置数据源398

14.5.2 使用JdbcTemplate进行简单的数据库操作399

14.5.3 使用JdbcTemplate进行Java对象查询操作401

14.5.4 Spring中另一种Java对象查询的实现方法404

14.5.5 Spring中更新Java对象的方法407

14.5.6 Spring和第三方ORM工具整合408

14.6 Spring中的事务处理408

14.6.1 事务处理的基本知识409

14.6.2 Spring中的事务管理策略410

14.6.3 使用Spring编程式事务管理410

14.6.4 使用Spring声明式事务管理412

14.7 小结414

第15章 Hibernate应用详解415

15.1 Hibernate简介415

15.1.1 对象持久化与ORM415

15.1.2 Hibernate架构概述415

15.1.3 开发环境的简单配置416

15.2 Hibernate配置和相关类417

15.2.1 Configuration类417

15.2.2 Hibernate配置文件417

15.2.3 SessionFactory类418

15.2.4 Session管理418

15.3 Hibernate中的对象420

15.3.1 对象在Hibernate的状态421

15.3.2 持久化类422

15.3.3 对象识别424

15.4 Hibernate中的对象关系映射425

15.4.1 基本类映射425

15.4.2 主键策略430

15.4.3 多表对象关系映射431

15.4.4 组件映射436

15.5 操作持久化数据438

15.5.1 Session缓存与持久化操作438

15.5.2 利用DAO来操作数据438

15.6 Hibernate数据查询441

15.6.1 HQL检索方式441

15.6.2 条件查询450

15.6.3 本地SQL查询453

15.7 小结453

第16章 Ajax应用详解454

16.1 Ajax技术简介454

16.1.1 Web开发技术演变过程454

16.1.2 什么是Ajax455

16.1.3 Ajax的相关技术455

16.2 Ajax工作原理简单示例455

16.2.1 传统的请求响应方式456

16.2.2 使用Ajax的请求响应方式456

16.3 XMLHttpRequest对象459

16.3.1 XMLHttpRequest对象简介459

16.3.2 创建XMLHttpRequest对象459

16.3.3 XMLHttpRequest常用方法和属性460

16.4 客户端向服务器发送请求461

16.4.1 使用XMLHttpRequest对象发送请求461

16.4.2 常用发送请求内容的方法462

16.5 服务器端处理用户请求462

16.5.1 在服务器端处理用户请求462

16.5.2 返回XML格式的响应文档463

16.6 客户端处理服务器响应463

16.6.1 分析XML格式的文档463

16.6.2 使用JavaScript调整页面内容463

16.6.3 客户端处理服务器相应的示例代码464

16.7 Ajax典型示例464

16.7.1 异步身份验证464

16.7.2 输入提示和自动完成467

16.7.3 联动动态列表472

16.7.4 异步输入验证477

16.7.5 工具条提示480

16.7.6 自动刷新484

16.7.7 使用DOM动态生成HTML文档487

16.8 小结491

第三篇 实战篇493

第17章 Struts+Spring+Hibernate构建电子商务系统493

17.1 电子商务简介493

17.1.1 简介494

17.1.2 电子商务应用范围494

17.2 Hibernate Jpetstore简介494

17.2.1 Hibernate Jpetstore简介494

17.2.2 获取Hibernate Jpetstore示例代码494

17.3 Hibernate Jpetstore系统总体设计495

17.3.1 功能分析495

17.3.2 系统整体架构——表示层496

17.3.3 系统整体架构——控制层496

17.3.4 系统整体架构——数据层498

17.4 Hibernate Jpetstore系统数据层设计500

17.4.1 数据库E-R图500

17.4.2 数据库SQL脚本500

17.4.3 Hibernate数据库映射506

17.4.4 DAO调用序列512

17.4.5 DAO接口设计及Hibernate DAO实现517

17.5 Hibernate Jpetstore系统控制层设计518

17.5.1 通过Spring AOP实现邮件发送518

17.5.2 Spring的声明式事务管理520

17.5.3 Struts在控制层的功能521

17.6 Hibernate Jpetstore系统表示层设计522

17.6.1 Struts表示层组件FormBean522

17.6.2 FormBean类层次523

17.6.3 JSP+JSTL+Struts标签库实现信息展示528

17.6.4 在Struts中防止重复提交530

17.7 小结533

热门推荐