Java Web整合开发与项目实战

Java Web整合开发与项目实战

徐明华, 等编著

出版社:人民邮电出版社

年代:2010

定价:59.0

书籍简介:

本书适合作为自学者用书,也可以作为从事Java Web开发的程序员参考用书。本书也可以作为大学计算机专业的实训教材。

作者介绍:

徐明华,曾就职某知名外企,长期从事Java EE程序开发,积累了丰富的项目开发经验。酷爱写作,在《CSDN》、《软件报》、《电脑编程技巧与维护》等报刊上发表文章50余篇;出版了《JSF编程实战导航》一书。

书籍目录:

第一部分 Java Web开发基础

第1章 Web开发准备 2

1.1 安装JDK 2

1.2 Tomcat安装与配置 3

1.3 MyEclipse安装与配置 5

1.4 MySQL安装与配置 7

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 小结 23

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

3.1 CSS文字修饰 24

3.1.1 样式表入门 24

3.1.2 样式的分类 25

3.2 CSS表格修饰 29

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

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

3.3 CSS表单修饰 34

3.3.1 修饰Label 34

3.3.2 修饰fieldset 35

3.3.3 修饰按钮 36

3.3.4 修饰下拉列表 37

3.3.5 修饰表单综合示例 38

3.4 CSS与DIV修饰页面布局 41

3.4.1 竖直布局DIV 41

3.4.2 水平布局DIV 42

3.4.3 嵌套布局DIV 42

3.4.4 浅析元素定位 43

3.4.5 浅析图文混排 46

3.4.6 DIV布局示例 47

3.5 小结 50

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

4.1 JavaScript简介 51

4.1.1 JavaScript具有的优点 51

4.1.2 JavaScript的工作过程 52

4.1.3 JavaScript与Java之间的区别 52

4.1.4 JavaScript在网页中的用法 53

4.2 JavaScript基本语法 53

4.2.1 变量 53

4.2.2 数据类型 54

4.2.3 运算符 54

4.2.4 表达式 55

4.2.5 语句 55

4.2.6 数组 55

4.2.7 函数 55

4.2.8 对象 56

4.3 JavaScript操作表单对象 59

4.4 JavaScript应用实例 61

4.4.1 变色表格应用实例 61

4.4.2 表单验证应用实例 63

4.4.3 实现树形目录 66

4.4.4 综合应用实例 67

4.5 小结 69

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

5.1 Servlet概述 70

5.2 Servlet生命周期 71

5.2.1 生命周期图 71

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

5.3 Serlvet的Hello World实例 72

5.3.1 手动编写HelloWorld 72

5.3.2 通过MyEclipse编写HelloWorld 74

5.4 Serlvet的表单处理 76

5.5 Serlvet的实例应用 78

5.5.1 毛毛虫版 79

5.5.2 虫蜕变茧版 81

5.5.3 化茧成蝶版 87

5.6 小结 90

第6章 Java Web编程必备知识——JSP编程基础 91

6.1 JSP指令 91

6.2 JSP隐式对象 93

6.3 学员管理系统1.0版 94

6.3.1 编写功能类页面 95

6.3.2 编写业务类页面 96

6.3.3 编写数据显示页面 96

6.3.4 编写添加数据页面 97

6.3.5 编写修改数据页面 98

6.3.6 用CSS美化页面 99

6.4 JSP标准动作 100

6.4.1 include动作 100

6.4.2 param动作 101

6.4.3 forward动作 102

6.4.4 useBean动作 103

6.5 学员管理系统2.0版 106

6.6 JSP设计模式 107

6.7 学员管理系统3.0版 108

6.8 小结 111

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

7.1 Ajax概述 112

7.2 使用XMLHttpRequest对象 112

7.2.1 创建新的XMLHttpRequest对象 112

7.2.2 获取Request对象 113

7.3 发送请求与处理响应 114

7.3.1 使用XMLHttpRequest 114

7.3.2 挑战异步性 115

7.3.3 发送请求 116

7.3.4 指定回调方法 116

7.3.5 处理服务器响应 117

7.3.6 Ajax中回调的应用 117

7.3.7 读取响应文本 118

7.4 JavaScript解析XML 119

7.5 Ajax基本应用 120

7.5.1 实现自动刷新页面 120

7.5.2 实现局部动态更新 123

7.5.3 实现自动完成功能 127

7.6 小结 132

第二部分 Java Web开发实战技术

第8章 提高项目开发效率——JSP自定义标签应用 134

8.1 自定义标签基础知识 134

8.2 自定义标签部署 139

8.3 传统标签实例 142

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

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

8.4 简单标签实例 147

8.4.1 带属性、主体的标签 147

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

8.5 小结 149

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

9.1 读写流基础知识 150

9.1.1 读写流相关的类 150

9.1.2 读写流的相关方法 151

9.1.3 读写流实例 152

9.2 JSP与Servlet对文件操作 156

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

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

9.3 文件上传功能的实现 158

9.4 文件下载功能的实现 161

9.5 小结 162

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

10.1 为什么选择JSTL 163

10.2 使用JSTL准备 164

10.2.1 JSTL中标签库介绍 164

10.2.2 JSTL标签的API 165

10.2.3 安装和测试JSTL 165

10.3 Core标签库 166

10.3.1 通用标签 166

10.3.2 条件标签 172

10.3.3 迭代标签 174

10.3.4 URL相关的标签 179

10.4 国际化(i18n)标签 183

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

10.4.2 [fmt:setLocale]标签 184

10.4.3 [fmt:bundle]标签 186

10.4.4 [fmt:setBundle]标签 187

10.4.5 [fmt:message]标签 189

10.4.6 [fmt:param]标签 191

10.4.7 [fmt:requestEncoding]标签 191

10.5 格式化标签 192

10.5.1 [fmt:timeZone]标签 192

10.5.2 [fmt:setTimeZone]标签 193

10.5.3 [fmt:formatNumber]标签 194

10.5.4 [fmt:parseNumber]标签 196

10.5.5 [fmt:formatDate]标签 197

10.5.6 [fmt:parseDate]标签 199

10.6 JSTL综合实例运用 200

10.7 小结 205

第11章 JSTL高级部分 206

11.1 数据库(SQL)标签 206

11.1.1 [sql:setDataSource]标签 207

11.1.2 [sql:query]标签 208

11.1.3 [sql:update]标签 209

11.1.4 [sql:transaction]标签 211

11.1.5 [sql:param]标签 212

11.1.6 [sql:dateParam]标签 212

11.2 XML核心标签 213

11.2.1 XML标签概述 213

11.2.2 [x:parse]标签 214

11.2.3 [x:out]标签 217

11.2.4 [x:set]标签 218

11.3 XML流程控制标签 218

11.3.1 [x:if]标签 219

11.3.2 [x:choose]标签 219

11.3.3 [x:forEach]标签 220

11.4 XML转换标签 221

11.4.1 [x:transform]标签 221

11.4.2 [x:param]标签 223

11.5 JSTL函数 224

11.5.1 fn:contains函数 224

11.5.2 fn:containsIgnoreCase函数 225

11.5.3 fn:endsWith函数 225

11.5.4 fn:escapeXml函数 225

11.5.5 fn:indexOf函数 226

11.5.6 fn:join函数 226

11.5.7 fn:length函数 226

11.5.8 fn:replace函数 227

11.5.9 fn:split函数 227

11.5.10 fn:startsWith函数 228

11.5.11 fn:substring函数 228

11.6 小结 228

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

12.1 发送邮件应用 229

12.1.1 JavaMail的主要协议 230

12.1.2 JavaMail的基础知识 230

12.1.3 消息处理的过程 231

12.2 收取邮件应用 239

12.3 小结 242

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

13.1 JSTL版分页实现 244

13.2 Servlet版分页实现 246

13.3 JavaBean版分页实现 250

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

13.5 小结 255

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

14.1 Struts基础 256

14.2 登录验证实例 258

14.3 核心组件——ActionForm 260

14.3.1 ActionForm简介 260

14.3.2 ActionForm的使用方法 261

14.4 核心组件——ActionFoward 262

14.5 核心组件——ActionMapping 263

14.6 核心组件——Action 265

14.7 配置文件struts-config.xml 265

14.8 DataSource的使用 267

14.9 Struts应用综合案例 269

14.10 小结 271

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

15.1 Hibernate基础 272

15.2 Hibernate检索策略 275

15.3 Eclipse配置 Hibernate步骤 278

15.3.1 数据库设计(user) 278

15.3.2 程序编写 278

15.4 小结 282

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

16.1 Spring基础 283

16.2 Eclipse配置Spring步骤 283

16.3 Spring中事务的配置 285

16.3.1 采用TransactionProxyFactoryBean生成事务代理 286

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

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

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

16.3.5 事务设置说明 291

16.4 小结 292

第三部分 Java Web项目开发实战

第17章 Struts+Spring+Hibernate(SSH)框架整合应用 294

17.1 MVC架构 294

17.2 SSH架构分析 295

17.3 JSP完成视图层 296

17.4 Struts完成控制层 298

17.5 Spring完成业务层 302

17.6 Hibernate完成数据封装 308

17.7 SSH实例程序部署 309

17.8 小结 310

第18章 投票管理系统 311

18.1 系统概述 311

18.2 需求分析 311

18.2.1 系统总体设计图 311

18.2.2 用例图 312

18.3 数据库设计 312

18.4 页面间转向与页面代码实现 312

18.5 控制器层代码实现 318

18.6 其他代码实现 319

18.7 运行工程 327

18.7.1 使用工具 327

18.7.2 工程部署 328

18.7.3 运行程序 328

18.8 小结 329

第19章 留言本管理系统 330

19.1 系统概述 330

19.2 需求分析 330

19.2.1 系统总体设计图 330

19.2.2 用例图 331

19.3 数据库设计 331

19.4 页面代码实现 331

19.5 首页请求分析 340

19.6 日志处理分析 343

19.7 其他功能分析 344

19.8 运行工程 349

19.8.1 使用工具 349

19.8.2 工程部署 350

19.8.3 运行程序 350

19.9 小结 351

第20章 博客应用系统开发 352

20.1 系统概述 352

20.2 需求分析 352

20.3 数据库设计 353

20.3.1 数据库需求分析 353

20.3.2 数据库逻辑设计 353

20.4 页面代码实现 354

20.5 监听程序类功能分析 368

20.6 初次访问请求处理分析 369

20.7 无刷新添加功能分析 371

20.7.1 页面代码 372

20.7.2 JS代码 372

20.7.3 业务代码 373

20.8 其他功能分析 374

20.8.1 数据访问对象 374

20.8.2 值对象 382

20.8.3 数据服务对象 382

20.8.4 业务代理对象 383

20.8.5 表单对象集合 389

20.8.6 请求处理结果对象集合 390

20.8.7 请求处理的动作对象集合 391

20.8.8 常量集合处理类 400

20.9 运行工程 401

20.9.1 使用工具 401

20.9.2 工程部署 401

20.9.3 运行程序 402

20.10 小结 403

第21章 产品信息发布系统 404

21.1 系统概述 404

21.2 需求分析 404

21.2.1 系统总体设计图 404

21.2.2 用例图 405

21.3 数据库设计 405

21.3.1 数据库需求分析 405

21.3.2 数据库逻辑设计 405

21.3.3 事务处理分析 406

21.3.4 页面间转向关系 408

21.4 页面代码实现 408

21.5 首页请求分析 420

21.6 分页代码分析 423

21.7 FCKeditor编辑器介绍 427

21.8 生成缩略图功能分析 429

21.9 其他功能分析 434

21.10 Hibernate封装JDBC 439

21.11 运行工程 440

21.11.1 使用工具 440

21.11.2 工程部署 441

21.11.3 运行程序 441

21.12 小结 442

内容摘要:

《Java Web整合开发与项目实战:JSP Ajax Struts Hibernate Spring(第2版)》共分3部分,详细介绍了HTML、CSS、JavaScript、Servlet、Ajax、JSP等与Java Web前端开发相关的技术,并从应用的角度向读者介绍了Web开发中各种技术的整合,将开发需求和学习规律有机地组织在一起。为了使读者的开发技术逐步提升到Java EE水平,《Java Web整合开发与项目实战:JSP Ajax Struts Hibernate Spring(第2版)》还重点介绍了利用主流框架,如Struts、Spring和Hibernate相结合的轻量级应用开发知识及案例实现。
《Java Web整合开发与项目实战:JSP Ajax Struts Hibernate Spring(第2版)》在知识讲解上,采用前端技术→JSP基础→JSP实战技术→主流框架整合→案例实践这种逐步提升的方式进行,目的是帮助读者不仅要完全掌握中小型Web程序开发技术,更要从技术上有衔接地上升到Java EE层次;给读者的学习目标是,从Web开发初级程序员平滑晋级到企业级项目实战角色。
《Java Web整合开发与项目实战:JSP Ajax Struts Hibernate Spring(第2版)》讲解细致、通俗易懂,大部分章节都提供了多个示例,且很多示例都是目前Web开发中经常使用的功能,具有相当高的实用价值。《Java Web整合开发与项目实战:JSP Ajax Struts Hibernate Spring(第2版)》适合作为Java Web开发自学者的学习用书,也可以作为从事Java Web开发的程序员参考用书。

编辑推荐:

《Java Web整合开发与项目实战:JSP Ajax Struts Hibernate Spring(第2版)》是Java培训专家的又一倾心之作,目的是帮助读者掌握中小型Web开发,并在技术上逐步晋级到Java EE企业级开发。
完全胜任企业级
Java EE开发角色
爆发期
在掌握了各种技术以后。通过综合案例的实践.达到了融会贯通,读者可以开发出非常成熟、专业的Java Web项目。
学习框架的过渡期
为了适应以后企业级目的开发。学习各种主流框架整合应用知识是必须的,这也是让读者逐步掌握企业级项目开发的基础。
学习实战技术的过渡期
这时大量的高级技术和设计思路等问题开始考验读者的学习心理承受能力。
入门期
系统和全面地学习网络开发各种主流技术。如前端页面布局和、JSP知识。为以后全面掌握项目开发打下坚实的基础。
完整的JSP开发技术
主流框架Struts、Spring、Hibernate整合应用。
典型的项目实战
投票管理系统、留言簿管理系统
博客管理系统、产品信息发布系统
(Struts+Hibernate+Spring)整合应用实例
DVD光盘内容
CSDN乐知教育的精品教学视频
Ajax全程开发培训视频
JPA快速入门培训视频
Java游戏开发培训视频
400分钟的《Java Web整合开发与项目实战:JSP Ajax Struts Hibernate Spring(第2版)》配套开发视频
全部实例源程序

书籍规格:

书籍详细信息
书名Java Web整合开发与项目实战站内查询相似图书
9787115228062
如需购买下载《Java Web整合开发与项目实战》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次2版印次1
定价(元)59.0语种简体中文
尺寸26 × 19装帧平装
页数 226 印数 4000

书籍信息归属:

Java Web整合开发与项目实战是人民邮电出版社于2010.6出版的中图分类号为 TP312 ,TP311.56 的主题关于 JAVA语言-程序设计 ,软件工具-程序设计 的书籍。