《Java Web整合开发与项目实战——JSP、Ajax、Struts、Hibernate、Spring》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:徐明华编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115190451
  • 页数:410 页
图书介绍:本书在知识讲解上,采用前端技术→JSP基础→JSP实战技术→主流框架整合→案例实战这种逐步提升的方式进行,目的是帮助读者在技术上能整合应用,同时也能在技术上有衔接地上升到Java EE层次上的企业级开发,给读者的学习目标是,从掌握中小型网络技术平滑晋级到企业级项目实战角色。

第一部分 Java Web开发基础第1章 Web开发准备 2

1.1 安装JDK 2

1.2 Tomcat安装与配置 3

1.3 MyEclipse安装与配置 5

1.4 MySQL安装与配置 6

1.5 JSP的优点 9

1.6 JSP开发常用软件列表 10

第2章 Java Web开发必备——HTML应用 11

2.1 HTML的基本组成元素 11

2.2 HTML的表格应用 14

2.3 HTML的表单应用 16

2.4 HTML的框架应用 17

2.5 小结 24

第3章 Java Web页面修饰技巧——CSS应用 25

3.1 CSS文字修饰 25

3.1.1 样式表入门 25

3.1.2 样式的分类 26

3.2 CSS表格修饰 30

3.2.1 定义表格整个边框的方法 32

3.2.2 表格部分边框的CSS应用 33

3.3 CSS表单修饰 34

3.3.1 使用Label 35

3.3.2 使用fieldset 35

3.3.3 表单布局 35

3.3.4 设置fieldset和legend的样式 38

3.3.5 改变默认的fieldset的外观 40

3.4 小结 43

第4章 Java Web开发表单验证——JavaScript应用 44

4.1 JavaScript简介 44

4.1.1 JavaScript具有的优点 44

4.1.2 JavaScript的工作过程 45

4.1.3 JavaScript与Java之间的区别 45

4.1.4 JavaScript在网页中的用法 46

4.2 JavaScript基本语法 46

4.2.1 变量 46

4.2.2 数据类型 47

4.2.3 运算符 47

4.2.4 表达式 48

4.2.5 语句 48

4.2.6 数组 48

4.2.7 函数 48

4.2.8 对象 49

4.3 表单验证应用实例 52

4.4 小结 56

第5章 JSP核心基础——Servlet应用 57

5.1 Servlet概述 57

5.2 Servlet生命周期 57

5.2.1 生命周期图 57

5.2.2 生命周期中的3大重要时刻 58

5.3 Serlvet的Hello World实例 58

5.4 Serlvet的表单处理 61

5.5 Serlvet的实例应用 62

5.5.1 Servlet实现页面数据添加处理 62

5.5.2 Servlet实现页面修改处理 65

5.6 小结 66

第6章 Java Web中增强页面效果的主流技术——Ajax应用 67

6.1 Ajax概述 67

6.2 使用XMLHttpRequest对象 67

6.2.1 创建新的XMLHttpRequest对象 67

6.2.2 获取Request对象 68

6.3 发送请求与处理响应 69

6.3.1 使用XMLHttpRequest 69

6.3.2 挑战异步性 70

6.3.3 发送请求 71

6.3.4 指定回调方法 71

6.3.5 处理服务器响应 72

6.3.6 Ajax中回调的应用 72

6.3.7 读取响应文本 73

6.4 Ajax基本应用 74

6.4.1 实现自动刷新页面 74

6.4.2 实现局部动态更新 76

6.4.3 实现自动完成功能 80

6.5 小结 84

第7章 Java Web编程必备知识——JSP编程基础 85

7.1 JSP指令 85

7.2 JSP动作 87

7.2.1 include动作 87

7.2.2 forward动作 88

7.2.3 useBean动作 89

7.3 JSP隐式对象 89

7.4 JSP实例应用 91

7.5 小结 94

第二部分 Java Web开发实战技术第8章 提高项目开发效率——JSP自定义标签应用 96

8.1 自定义标签基础知识 96

8.2 自定义标签部署 101

8.3 传统标签实例 103

8.3.1 设计一个可以处理简单JSP程序代码的标签 103

8.3.2 设计一个可以处理循环程序代码的标签 104

8.4 简单标签实例 106

8.4.1 带属性、主体的标签 106

8.4.2 处理多个属性值的复杂标签 107

8.5 小结 108

第9章 数据操作基础——JSP对文件操作 109

9.1 读写流基础知识 109

9.1.1 读写流相关的类 109

9.1.2 读写流的相关方法 110

9.1.3 读写流实例 111

9.2 JSP与Servlet对文件操作 114

9.2.1 Servlet技术的文件读写操作 114

9.2.2 Java Server Page的文件读写操作 116

9.3 文件上传功能的实现 116

9.4 小结 117

第10章 JSP标准标记库(JSTL)基础知识 118

10.1 为什么选择JSTL 118

10.2 使用JSTL准备 119

10.2.1 JSTL中标签库介绍 119

10.2.2 JSTL标签的API 120

10.2.3 安装和测试JSTL 120

10.3 Core标签库 121

10.3.1 通用标签 121

10.3.2 条件标签 126

10.3.3 迭代标签 129

10.3.4 URL相关的标签 134

10.4 国际化(i18n)标签 138

10.4.1 国际化/格式化标签概述 138

10.4.2 〈fmt:setLocale〉标签 139

10.4.3 〈fmt:bundle〉标签 141

10.4.4 〈fmt:setBundle〉标签 142

10.4.5 〈fmt:message〉标签 143

10.4.6 〈fmt:param〉标签 146

10.4.7 〈fmt:requestEncoding〉标签 146

10.5 格式化标签 147

10.5.1 〈fmt:timeZone〉标签 147

10.5.2 〈fmt:setTimeZone〉标签 148

10.5.3 〈fmt:formatNumber〉标签 149

10.5.4 〈fmt:parseNumber〉标签 151

10.5.5 〈fmt:formatDate〉标签 152

10.5.6 〈fmt:parseDate〉标签 153

10.6 JSTL综合实例运用 155

10.7 小结 158

第11章 JSTL高级部分 159

11.1 数据库(SQL)标签 159

11.1.1 〈sql:setDataSource〉标签 160

11.1.2 〈sql:query〉标签 161

11.1.3 〈sql:update〉标签 162

11.1.4 〈sql:transaction〉标签 164

11.1.5 〈sql:param〉标签 165

11.1.6 〈sql:dateParam〉标签 166

11.2 XML核心标签 166

11.2.1 XML标签概述 166

11.2.2 〈x:parse〉标签 167

11.2.3 〈x:out〉标签 170

11.2.4 〈x:set〉标签 171

11.3 XML流程控制标签 171

11.3.1 〈x:if〉标签 172

11.3.2 〈x:choose〉标签 172

11.3.3 〈x:forEach〉标签 173

11.4 XML转换标签 174

11.4.1 〈x:transform〉标签 174

11.4.2 〈x:param〉标签 176

11.5 JSTL函数 177

11.5.1 fn:contains函数 177

11.5.2 fn:containsIgnoreCase函数 178

11.5.3 fn:endsWith函数 178

11.5.4 fn:escapeXml函数 178

11.5.5 fn:indexOf函数 179

11.5.6 fn:join函数 179

11.5.7 fn:length函数 179

11.5.8 fn:replace函数 180

11.5.9 fn:split函数 180

11.5.10 fn:startsWith函数 181

11.5.11 fn:substring函数 181

11.6 小结 181

第12章 电子邮件应用程序接口——JavaMail应用 182

12.1 发送邮件应用 182

12.1.1 JavaMail的主要协议 183

12.1.2 JavaMail的基础知识 183

12.1.3 消息处理的过程 184

12.2 收取邮件应用 191

12.3 小结 193

第13章 Java Web开发普遍使用的知识——JSP分页应用 194

13.1 JSTL版分页实现 194

13.2 Servlet版分页实现 196

13.3 JavaBean版分页实现 199

13.4 自定义标签版的分页实现 202

13.5 小结 206

第14章 Java Web典型MVC框架——Struts应用 207

14.1 Struts基础 207

14.2 登录验证实例 209

14.3 核心组件——ActionForm 211

14.3.1 ActionForm简介 211

14.3.2 ActionForm的使用方法 212

14.4 核心组件——ActionFoward 213

14.5 核心组件——ActionMapping 214

14.6 核心组件——Action 216

14.7 配置文件struts-config.xml 216

14.8 DataSource的使用 218

14.9 Struts应用综合案例 220

14.10 小结 222

第15章 Java Web轻量级持久化框架——Hibernate基础与应用 223

15.1 Hibernate基础 223

15.2 Hibernate检索策略 226

15.3 Eclipse配置Hibernate步骤 229

15.3.1 数据库设计(user) 229

15.3.2 程序编写 229

15.4 小结 232

第16章 全方位的应用框架——Spring应用 233

16.1 Spring基础 233

16.2 Eclipse配置Spring步骤 234

16.3 Spring中事务的配置 235

16.3.1 采用TransactionProxyFactoryBean生成事务代理 235

16.3.2 采用继承简化事务代理 237

16.3.3 采用BeanNameAutoProxyCreator自动创建事务代理 238

16.3.4 采用DefaultAdvisorAutoProxyCreator自动创建事务代理 240

16.3.5 事务设置说明 241

16.4 小结 242

第三部分 Java Web项目开发实战第17章 投票管理系统 244

17.1 系统概述 244

17.2 需求分析 244

17.2.1 系统总体设计图 244

17.2.2 用例图 245

17.3 数据库设计 245

17.4 页面间转向与页面代码实现 245

17.5 其他功能分析 251

17.6 运行工程 258

17.6.1 使用工具 258

17.6.2 工程部署 258

17.6.3 运行程序 258

17.7 小结 259

第18章 留言本管理系统 260

18.1 系统概述 260

18.2 需求分析 260

18.2.1 系统总体设计图 260

18.2.2 用例图 260

18.3 数据库设计 261

18.4 页面代码实现 261

18.5 其他功能分析 280

18.6 运行工程 288

18.6.1 使用工具 288

18.6.2 工程部署 288

18.6.3 运行程序 288

18.7 小结 289

第19章 博客应用系统开发 290

19.1 系统概述 290

19.2 需求分析 290

19.3 数据库设计 291

19.4 页面代码实现 292

19.5 JavaScript代码功能分析 304

19.6 其他功能分析 311

19.6.1 数据访问对象 311

19.6.2 值对象 319

19.6.3 数据服务对象 319

19.6.4 业务代理对象 320

19.6.5 表单对象集合 327

19.6.6 请求处理结果对象集合 327

19.6.7 请求处理的动作对象集合 328

19.6.8 常量集合处理类 338

19.7 配置文件 339

19.8 运行工程 343

19.8.1 使用工具 343

19.8.2 工程部署 343

19.8.3 运行程序 343

19.9 小结 344

第20章 新闻发布系统 345

20.1 系统概述 345

20.2 需求分析 345

20.2.1 系统总体设计图 345

20.2.2 用例图 346

20.3 数据库设计 346

20.3.1 数据库需求分析 346

20.3.2 数据库逻辑设计 346

20.3.3 事务处理分析 348

20.3.4 页面间转向关系 349

20.4 页面代码实现 349

20.5 其他功能分析 364

20.6 配置文件 390

20.7 运行工程 392

20.7.1 使用工具 392

20.7.2 工程部署 392

20.7.3 运行程序 392

20.8 小结 393

第21章 Struts+Spring+Hibernate(SSH)框架整合应用 394

21.1 MVC架构 394

21.2 SSH架构分析 395

21.3 JSP完成视图层 396

21.4 Struts完成控制层 398

21.5 Spring完成业务层 402

21.6 Hibernate完成数据封装 408

21.7 SSH实例程序部署 409

21.8 小结 410