图书介绍

Java Web编程宝典 十年典藏版PDF|Epub|txt|kindle电子书版本网盘下载

Java Web编程宝典 十年典藏版
  • 王国辉,王春斌编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115233080
  • 出版时间:2011
  • 标注页数:692页
  • 文件大小:247MB
  • 文件页数:714页
  • 主题词: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开发环境——开启Java Web开发之门4

第1篇 技能学习篇4

1.1 本章学习任务4

1.1.1 本章知识体系4

1.1.2 实例开发任务4

1.2 初窥Java Web应用5

1.2.1 理解C/S结构5

1.2.2 理解B/S结构5

1.2.3 B/S与C/S的区别6

1.2.4 了解JavaWeb应用的成功案例7

1.3 Java Web开发的基石——开发工具包JDK8

1.3.1 下载JDK8

1.3.2 JDK的安装10

1.3.3 配置和测试JDK12

1.4 Java Web应用的Web服务器——Tomcat14

1.4.1 Web应用服务工作原理14

1.4.2 Web应用服务器汇总15

1.4.3 获取Tomcat15

1.4.4 熟悉Tomcat的五脏六腑17

1.5 Java Web开发利器之Eclipse19

1.5.1 获取Eclipse19

1.5.2 运行Eclipse21

1.5.3 打造中文版Eclipse22

1.6 做好项目开发的准备工作25

1.6.1 集成Eclipse与Tomcat25

1.6.2 完善Web项目开发所需配置27

1.7 实战检验28

1.7.1 创建第一个Java Web项目29

1.7.2 将图片输出到JSP页面之中31

1.8 疑难解惑31

1.8.1 Tomcat端口被占用导致不能启动31

1.8.2 Eclipse没有创建JSP项32

1.9 精彩回顾33

第2章 Java Web开发必修课——JSP语法36

2.1 本章学习任务36

2.1.1 本章知识体系36

2.1.2 实例开发任务36

2.2 什么是Jsp37

2.2.1 JSP简介37

2.2.2 理解JSP运行原理38

2.3 使用JsP指令标识39

2.3.1 页面指令page的使用39

2.3.2 文件包含指令include的使用41

2.3.3 引用标签库指令taglib的使用43

2.4 使用JSP脚本44

2.4.1 在JSP中应用代码片段44

2.4.2 使用JSP表达式45

2.4.3 声明标识的使用46

2.5 注释的魅力47

2.5.1 基本的HTML注释47

2.5.2 JSP隐藏注释48

2.5.3 代码片段中的注释48

2.6 常用的JsP动作标识49

2.6.1 使用包含动作标识〈jsp:include〉49

2.6.2 使用请求转发的动作标识〈jsp:forward〉52

2.6.3 子动作标识〈jsp:param〉的使用53

2.7 实战检验54

2.7.1 输出九九乘法表54

2.7.2 JSP中实现随机抽奖55

2.8 疑难解惑56

2.8.1 在JSP页面中编写中文之后不能保存56

2.8.2 访问JSP页面出现乱码56

2.8.3 在JSP页面中使用Include指令后,JSP不能编译56

2.9 精彩回顾57

第3章 前人栽树后人乘凉——JSP内置对象60

3.1 本章学习任务60

3.1.1 本章知识体系60

3.1.2 实例开发任务60

3.2 简化开发——JSP内置对象概述61

3.2.1 为什么需要JSP内置对象61

3.2.2 内置对象及其使用场合61

3.3 out输出对象的应用62

3.3.1 向客户端输出数据62

3.3.2 管理相应缓冲区63

3.4 request请求对象的应用64

3.4.1 获取请求参数64

3.4.2 解决中文乱码66

3.4.3 获取客户端数据66

3.5 response回应对象的应用68

3.5. 1 HTTP头信息的操作68

3.5.2 设置MIME类型68

3.5.3 页面重定向操作69

3.6 session会话对象的应用70

3.6.1 session的生命周期70

3.6.2 会话的创建与获取70

3.6.3 移除session中的数据71

3.6.4 设置session的有效时间71

3.7 application应用对象应用72

3.7.1 application的生命周期72

3.7.2 application中数据的操作72

3.7.3 Web应用初始化参数的配置73

3.7.4 application对象应用示例74

3.8 其他内置对象的应用75

3.8.1 应答与请求的page对象75

3.8.2 页面上下文的pageContext对象75

3.8.3 获取web.xml配置信息的config对象76

3.8.4 获取异常信息的exception对象76

3.9 实战检验76

3.9.1 将网页保存为Word文档76

3.9.2 学生管理系统中用户登录模块77

3.10 疑难解惑79

3.10.1 表单提交中文数据乱码79

3.10.2 如何在超链接中传递多个参数79

3.10.3 重定向后出现404错误79

3.11 精彩回顾79

第4章 体验面向对象——JavaBean技术82

4.1 本章学习任务82

4.1.1 本章知识体系82

4.1.2 实例开发任务82

4.2 JavaBean简介83

4.2.1 JavaBean产生的背景83

4.2.2 使用JavaBean的意义84

4.2.3 了解JavaBean的规范84

4.2.4 Eclipse对JavaBean方法的支持85

4.3 JavaBean与JSP的完美结合86

4.3.1 更加对象化的JSP开发86

4.3.2 〈jsp:useBean〉标识的应用89

4.3.3 〈jsp:getProperty〉标识的应用90

4.3.4 〈jsp:setProperty〉标识的应用92

4.3.5 开发体验之JavaBean实现档案录入93

4.4 实战检验95

4.4.1 利用JavaBean实现电子时钟95

4.4.2 通过JSP、JavaBean实现调查问卷97

4.5 疑难解惑100

4.5.1 不能获取JavaBean的属性信息100

4.5.2 不能为JavaBean属性赋值100

4.5.3 〈jsp:setProperty〉获取不到表单中的所有信息100

4.6 精彩回顾101

第5章 Web应用的缔造者——Servlet技术104

5.1 本章学习任务104

5.1.1 本章知识体系104

5.1.2 实例开发任务104

5.2 与时俱进——了解Servlet技术105

5.2.1 初步认识Servlet105

5.2.2 Servlet与JSP的区别105

5.3 为我所用——Servlet技术开发106

5.3.1 Servlet在Java EE中的结构体系106

5.3.2 Servlet核心API106

5.3.3 创建第一个Servlet对象108

5.3.4 Servlet配置解析109

5.3.5 使用Servlet处理业务逻辑110

5.3.6 掌握Servelet处理流程111

5.3.7 Eclipse快速创建Servlet112

5.4 一夫当关——配置并应用Servlet过滤器114

5.4.1 过滤器的基本原理115

5.4.2 过滤器的核心API116

5.4.3 过滤器的创建与配置116

5.4.4 Java Web中字符乱码分析118

5.4.5 实现字符编码过滤器118

5.5 实战检验122

5.5.1 通过Servlet实现录入用户信息122

5.5.2 应用过滤器实现网页计数器126

5.6 疑难解惑128

5.6.1 访问Servlet出现404错误128

5.6.2 修改Servlet无效129

5.6.3 创建过滤器并没有实现过滤效果129

5.7 精彩回顾129

第6章 打造无脚本的JSP页面——EL与JSTL标签库129

6.1 本章学习任务132

6.1.1 本章学习任务132

6.1.2 实例开发任务132

6.2 EL与JSTL简介133

6.2.1 什么是EL133

6.2.2 什么是JSTL133

6.3 EL表达式的应用134

6.3.1 EL的基本语法134

6.3.2 EL的运算符134

6.3.3 EL的隐含对象136

6.4 JSTL核心标签库的应用138

6.4.1 数据访问标签138

6.4.2 流程控制标签140

6.4.3 循环标签142

6.5 JSTL格式标签库的应用144

6.5.1 使用格式化数字144

6.5.2 使用格式化时间145

6.6 实战检验146

6.6.1 根据星期显示不同的提示信息146

6.6.2 读取数组中的数据147

6.7 疑难解惑147

6.7.1 JSTL的优点147

6.7.2 JSTL和EL的关系148

6.8 精彩回顾148

第7章 动态网站之灵魂——数据库应用开发150

7.1 本章学习任务150

7.1.1 本章知识体系150

7.1.2 实例开发任务150

7.2 MySQL数据库的安装与使用151

7.2.1 安装并配置MySQL151

7.2.2 安装MySQL GUI Tool156

7.2.3 连接MySQL Administrator157

7.2.4 创建数据库158

7.2.5 创建数据表159

7.2.6 编辑数据表中的数据160

7.3 JDBC技术160

7.3.1 JDBC技术原理160

7.3.2 JDBC连接数据库的过程161

7.3.3 JDBC连接MySQL数据库162

7.4 JDBC核心API162

7.4.1 代表数据库连接的Connection接口163

7.4.2 驱动程序管理器DriverManager类163

7.4.3 执行SQL语句的Statement接口164

7.4.4 预编译执行SQL语句的PreparedStatement接口164

7.4.5 结果集ResultSet接口165

7.5 JDBC操作数据库166

7.5.1 向数据库中插入数据166

7.5.2 从数据库中查询所需数据168

7.5.3 修改数据库中的数据170

7.5.4 删除无用的数据171

7.5.5 批处理数据操作172

7.5.6 应用存储过程进行数据操作173

7.6 实战检验175

7.6.1 JDBC连接SQL Server 2005数据库175

7.6.2 网站用户注册176

7.7 疑难解惑178

7.7.1 PreparedStatement与Statement178

7.7.2 预编译的理解178

7.8 精彩回顾179

第8章 浅尝辄止——初识Struts2

8.1 本章学习任务182

8.1.1 本章知识体系182

8.1.2 实例开发任务182

8.2 Struts 2概述183

8.2.1 理解MVC原理183

8.2.2 Struts 2框架的产生184

8.2.3 Struts 2的结构体系184

8.3 Struts 2入门185

8.3.1 Struts 2的获取与放置185

8.3.2 第一个Struts 2程序185

8.4 Action对象188

8.4.1 认识Action对象188

8.4.2 请求参数的注入原理189

8.4.3 Action的基本流程190

8.4.4 什么是动态Action190

8.4.5 动态Action的应用191

8.5 Struts 2的配置文件194

8.5.1 Struts 2的配置文件类型194

8.5.2 Struts 2的包配置194

8.5.3 名称空间配置195

8.5.4 Action相关配置195

8.5.5 通配符实现简化配置197

8.5.6 返回结果的配置197

8.6 Struts 2的开发模式198

8.6.1 实现与ServletAPI的交互198

8.6.2 域模型DomainModel199

8.6.3 驱动模型ModelDriven200

8.7 实战检验201

8.7.1 Struts 2处理表单数据201

8.7.2 使用Map类型的request、session、application204

8.8 疑难解惑206

8.8.1 StrutsPrepareAndExecuteFilter过滤器206

8.8.2 struts.xml文件配置出错206

8.9 精彩回顾206

第9章 庖丁解牛——揭密Struts 2高级技术208

9.1 本章学习任务208

9.1.1 本章知识体系208

9.1.2 实例开发任务208

9.2 OGNL表达式语言209

9.2.1 认识OGNL209

9.2.2 Struts 2框架中的OGNL209

9.2.3 操作普通的属性与方法211

9.2.4 访问静态方法与属性214

9.2.5 访问数组214

9.2.6 访问List、Set、Map集合215

9.2.7 投影与选择215

9.3 Struts 2的标签库216

9.3.1 数据标签的应用216

9.3.2 控制标签的应用219

9.3.3 表单标签的应用221

9.4 拦截器的使用223

9.4.1 了解拦截器223

9.4.2 拦截器API225

9.4.3 使用拦截器226

9.5 数据验证机制227

9.5.1 手动验证的实现227

9.5.2 验证文件的命名规则228

9.5.3 验证文件的编写风格228

9.6 实战检验229

9.6.1 Struts 2标签下的用户注册229

9.6.2 使用验证框架对数据校验232

9.7 疑难解惑234

9.7.1 不能通过OGNL访问类的静态方法234

9.7.2 不能通过OGNL访问类的request中的变量234

9.7.3 数据验证无效234

9.8 精彩回顾234

第10章 邂逅数据库持久化利器——Hibernate技术入门234

10.1 本章学习任务238

10.1.1 本章知识体系238

10.1.2 实例开发任务238

10.2 初识Hibernate239

10.2.1 理解ORM原理239

10.2.2 Hibernate简介240

10.3 Hibernate入门241

10.3.1 获取Hibernate241

10.3.2 Hibernate配置文件241

10.3.3 了解并编写持久化类242

10.3.4 Hibernate映射243

10.3.5 Hibernate主键策略244

10.4 Hibernate数据持久化245

10.4.1 Hibernate实例状态245

10.4.2 Hibernate初始化类246

10.4.3 保存数据247

10.4.4 查询数据249

10.4.5 删除数据250

10.4.6 修改数据251

10.4.7 关于延迟加载252

10.5 使用Hibernate的缓存252

10.5.1 一级缓存的使用253

10.5.2 配置并使用二级缓存254

10.6 实战检验255

10.6.1 修改员工信息255

10.6.2 根据学号查询学生信息258

10.7 疑难解惑259

10.7.1 持久化操作无法提交到数据库259

10.7.2 配置事务的重要性259

10.7.3 session的持久化状态转换259

10.8 精彩回顾259

第11章 探密数据库持久化利器——Hibernate高级应用259

11.1 本章学习任务262

11.1.1 本章知识体系262

11.1.2 实例开发任务262

11.2 实体关联关系映射263

11.2.1 数据模型与领域模型264

11.2.2 理解并配置多对一单向关联264

11.2.3 理解并配置多对一双向关联266

11.2.4 理解并配置一对一主键关联267

11.2.5 理解并配置一对一外键关联269

11.2.6 理解并配置多对多关联关系270

11.2.7 了解级联操作272

11.3 实体继承关系映射273

11.3.1 类继承树映射成一张表273

11.3.2 每个子类映射成一张表275

11.3.3 每个具体类映射成为一张表276

11.4 Hibernate查询语言277

11.4.1 了解HQL语言277

11.4.2 实体对象查询278

11.4.3 条件查询279

11.4.4 HQL参数绑定机制280

11.4.5 排序查询280

11.4.6 聚合函数的应用280

11.4.7 分组方法281

11.4.8 联合查询281

11.4.9 子查询282

11.5 实战检验283

11.5.1 双向多对一的信息添加与查询283

11.5.2 员工信息的模糊查询285

11.6 疑难解惑287

11.6.1 为什么需要配置实体的关联关系287

11.6.2 Hibernate是否能使用SQL语句进行查询287

11.6.3 Hibernate与DML语言的区别287

11.7 精彩回顾287

第12章 简化企业开发瑰宝之一——Soring核心之IoC287

12.1 本章学习任务290

12.1.1 本章知识体系290

12.1.2 实例开发任务290

12.2 Spring概述291

12.2.1 初识Spring291

12.2.2 Spring的获取292

12.2.3 简单配置Spring293

12.2.4 使用BeanFactory管理Bean294

12.2.5 ApllicationContext的应用294

12.3 依赖注入295

12.3.1 什么是控制反转与依赖注入295

12.3.2 Bean的配置296

12.3.3 Setter注入297

12.3.4 构造器注入298

12.3.5 引用其他的Bean299

12.3.6 匿名内部JavaBean的创建301

12.4 自动装配301

12.4.1 按Bean名称装配301

12.4.2 按Bean类型装配302

12.4.3 自动装配的其他方式303

12.5 Bean的作用域304

12.5.1 了解Spring中的Bean304

12.5.2 Singleton的作用域304

12.5.3 Prototype的作用域305

12.6 对Bean的特殊处理306

12.6.1 初始化与销毁306

12.6.2 自定义属性编辑器307

12.7 实战检验309

12.7.1 用户登录验证309

12.7.2 登录页面国际化310

12.8 疑难解惑312

12.8.1 控制反转的缺点312

12.8.2 是否有其他方式实现Setter注入和构造器注入312

12.8.3 销毁prototype作用域的bean是否必要312

12.9 精彩回顾312

第13章 简化企业开发瑰宝之二——Spring核心之AOP312

13.1 本章学习任务316

13.1.1 本章知识体系316

13.1.2 本章实例开发任务316

13.2 AOP概述317

13.2.1 了解AOP317

13.2.2 AOP的简单实现319

13.3 Spring的切入点320

13.3.1 静态切入点与动态切入点320

13.3.2 深入静态切入点321

13.3.3 深入切入点底层322

13.3.4 Spring中其他切入点322

13.4 Aspect对AOP的支持323

13.4.1 了解Aspect323

13.4.2 Spring中的Aspect323

13.4.3 DefaultPointcutAdvisor切入点配置器324

13.4.4 NameMatchMethodPointcutAdvisor切入点配置器325

13.5 Spring持久化325

13.5.1 DAO模式介绍325

13.5.2 Spring的DAO理念326

13.5.3 事务应用的管理328

13.5.4 应用JdbcTemplate操作数据库331

13.5.5 与Hibernate整合332

13.6 实战检验334

13.6.1 SpringAOP实现的用户注册334

13.6.2 Spring与Hibernate整合批量添加数据336

13.7 疑难解惑338

13.7.1 AOP与OOP的区别338

13.7.2 AOP的优点338

13.7.3 在Spring中不直接使用JDBC的原因338

13.8 精彩回顾339

第14章 程序员的伴侣——程序调试与发布342

14.1 本章学习任务342

14.1.1 本章知识体系342

14.1.2 本章学习任务342

14.2 查看错误提示信息342

14.2.1 查看JSP页面输出的错误342

14.2.2 查看错误日志343

14.3 常见错误的分析与解决343

14.3.1 指令标识的语法错误343

14.3.2 动作标识的语法错误345

14.3.3 脚本标识中的错误346

14.3.4 空指针错误349

14.4 发布网站到个人服务器351

14.4.1 发布网站的前提条件351

14.4.2 发布配置351

第2篇 范例演练篇356

第15章 学以致用——基础知识相关356

15.1 带记录账号功能的用户登录356

15.1.1 范例功能演示356

15.1.2 开发思路指引356

15.1.3 专家难点解析357

15.1.4 设计过程详解357

15.1.5 范例开发手记358

15.1.6 进阶与提高358

15.2 防止重复提交的问卷调查359

15.2.1 范例功能演示359

15.2.2 开发思路指引359

15.2.3 专家难点解析360

15.2.4 设计过程详解360

15.2.5 范例开发手记361

15.2.6 进阶与提高361

15.3 在网页中加入验证码361

15.3.1 范例功能演示361

15.3.2 开发思路指引362

15.3.3 专家难点解析363

15.3.4 设计过程详解363

15.3.5 范例开发手记366

15.3.6 进阶与提高366

15.4 过滤敏感字符的留言本368

15.4.1 范例功能演示368

15.4.2 开发思路指引369

15.4.3 专家难点解析369

15.4.4 设计过程详解369

15.4.5 范例开发手记372

15.4.6 进阶与提高372

15.5 自动生成静态HTML页面373

15.5.1 范例功能演示373

15.5.2 开发思路指引374

15.5.3 专家难点解析374

15.5.4 设计过程详解375

15.5.5 范例开发手记377

15.5.6 进阶与提高377

第16章 幕后英雄的用武之地——数据库相关380

16.1 将密码加密并保存到数据库380

16.1.1 范例功能演示380

16.1.2 开发思路指引380

16.1.3 专家难点解析381

16.1.4 设计过程详解381

16.1.5 范例开发手记384

16.1.6 进阶与提高384

16.2 功能完善的数据分页384

16.2.1 范例功能演示384

16.2.2 开发思路指引385

16.2.3 专家难点解析386

16.2.4 设计过程详解386

16.2.5 范例开发手记389

16.2.6 进阶与提高390

16.3 在查询结果中搜索391

16.3.1 范例功能演示391

16.3.2 开发思路指引391

16.3.3 专家难点解析392

16.3.4 设计过程详解392

16.3.5 范例开发手记395

16.3.6 进阶与提高395

16.4 通用数据库备份395

16.4.1 范例功能演示395

16.4.2 开发思路指引396

16.4.3 专家难点解析397

16.4.4 设计过程详解397

16.4.5 范例开发手记399

16.4.6 进阶与提高399

16.5 通用数据库恢复400

16.5.1 范例功能演示400

16.5.2 开发思路指引401

16.5.3 专家难点解析401

16.5.4 设计过程详解401

16.5.5 范例开发手记404

16.5.6 进阶与提高404

第17章 Web开发的制胜法宝——图像与文件相关404

17.1 批量上传文件406

17.1.1 范例功能演示406

17.1.2 开发思路指引406

17.1.3 专家难点解析407

17.1.4 设计过程详解407

17.1.5 范例开发手记408

17.1.6 进阶与提高408

17.2 上传图片到数据库并显示408

17.2.1 范例功能演示409

17.2.2 开发思路指引409

17.2.3 专家难点解析410

17.2.4 设计过程详解410

17.2.5 范例开发手记411

17.2.6 进阶与提高411

17.3 生成图片缩略图413

17.3.1 范例功能演示413

17.3.2 开发思路指引413

17.3.3 专家难点解析414

17.3.4 设计过程详解414

17.3.5 范例开发手记416

17.3.6 进阶与提高416

17.4 具有防盗链功能的文件下载416

17.4.1 范例功能演示416

17.4.2 开发思路指引417

17.4.3 专家难点解析418

17.4.4 设计过程详解418

17.4.5 范例开发手记419

17.4.6 进阶与提高420

17.5 文件的压缩与解压420

17.5.1 范例功能演示420

17.5.2 开发思路指引420

17.5.3 专家难点解析421

17.5.4 设计过程详解422

17.5.5 范例开发手记423

17.5.6 进阶与提高423

第18章 数据分析大师——图表与报表相关426

18.1 JFreeChart柱状图表分析房价426

18.1.1 范例功能演示426

18.1.2 开发思路指引427

18.1.3 专家难点解析427

18.1.4 设计过程详解427

18.1.5 范例开发手记428

18.1.6 进阶与提高429

18.2 JFreeChart饼图分析IT行业430

18.2.1 范例功能演示430

18.2.2 开发思路指引431

18.2.3 专家难点解析432

18.2.4 设计过程详解432

18.2.5 范例开发手记433

18.2.6 进阶与提高433

18.3 JFreeChart组合图分析学生零用钱收支情况433

18.3.1 范例功能演示433

18.3.2 开发思路指引434

18.3.3 专家难点解析435

18.3.4 设计过程详解435

18.3.5 范例开发手记436

18.3.6 进阶与提高436

18.4 JasperReports生成订单表格报表437

18.4.1 范例功能演示437

18.4.2 开发思路指引438

18.4.3 专家难点解析438

18.4.4 设计过程详解438

18.4.5 范例开发手记440

18.4.6 进阶与提高440

18.5 JasperReports图表报表分析Ajax框架下载量440

18.5.1 范例功能演示440

18.5.2 开发思路指引441

18.5.3 专家难点解析441

18.5.4 设计过程详解441

18.5.5 范例开发手记443

18.5.6 进阶与提高443

第19章 体验完美视觉盛宴——Ajax相关446

19.1 实时显示最新商品及报价446

19.1.1 范例功能演示446

19.1.2 开发思路指引446

19.1.3 专家难点解析447

19.1.4 设计过程详解449

19.1.5 范例开发手记452

19.1.6 进阶与提高454

19.2 限时竞拍454

19.2.1 范例功能演示454

19.2.2 开发思路指引455

19.2.3 专家难点解析455

19.2.4 设计过程详解457

19.2.5 范例开发手记466

19.2.6 进阶与提高467

19.3 多级联动下拉列表467

19.3.1 范例功能演示467

19.3.2 开发思路指引468

19.3.3 专家难点解析469

19.3.4 设计过程详解470

19.3.5 范例开发手记476

19.3.6 进阶与提高476

19.4 仿Google Suggest自动完成477

19.4.1 范例功能演示477

19.4.2 开发思路指引477

19.4.3 专家难点解析478

19.4.4 设计过程详解479

19.4.5 范例开发手记483

19.4.6 进阶与提高483

19.5 实时弹出气泡提示窗口484

19.5.1 范例功能演示484

19.5.2 开发思路指引484

19.5.3 专家难点解析485

19.5.4 设计过程详解485

19.5.5 范例开发手记490

19.5.6 进阶与提高491

第20 章通讯录开发模板——讯友联系人管理模块491

第3篇 项目实战篇496

20.1 模块概述496

20.1.1 开发背景496

20.1.2 系统功能结构496

20.1.3 系统流程497

20.2 技术攻关498

20.2.1 使用Hibernate持久化Java对象498

20.2.2 Ajax异步提交498

20.3 数据库设计500

20.3.1 设计E-R图500

20.3.2 数据库表设计501

20.4 公共模块设计501

20.4.1 Hibernate配置文件的编写502

20.4.2 创建获取数据源的公共类503

20.5 主页面设计504

20.6 用户管理模块设计505

20.6.1 用户实体类505

20.6.2 用户注册的实现506

22.6.3 用户登录的实现510

20.7 讯友联系人管理模块设计510

20.7.1 讯友类别实体类510

20.7.2 讯友信息实体类511

20.7.3 添加讯友类别信息511

20.7.4 添加讯友信息512

20.7.5 修改讯友信息515

20.7.6 删除讯友信息516

20.7.7 查询讯友信息517

20.8 疑难解惑518

20.8.1 Ajax请求的中文乱码问题518

20.8.2 去掉弹出窗口的地址栏和状态栏519

第21章 打造自己的视频网站——播客522

21.1 模块概述522

21.1.1 开发背景522

21.1.2 系统功能结构523

21.1.3 系统流程524

21.2 技术攻关526

21.2.1 连接池介绍526

21.2.2 连接池的工作原理526

21.2.3 使用JNDI连接数据库528

21.3 数据库设计529

21.3.1 设计E-R图529

21.3.2 数据库表设计530

21.4 公共模块设计531

21.4.1 配置Tomcat连接池531

21.4.2 分页的实现533

21.5 主页面设计536

21.5.1 前台主页设计536

21.5.2 后台主页设计537

21.6 前台视频浏览模块设计538

21.6.1 定义视频信息实体类538

21.6.2 按类别查询视频信息539

21.6.3 视频搜索功能541

21.6.4 视频播放功能542

21.7 前台留言模块设计544

21.7.1 定义留言信息的实体类544

21.7.2 视频留言查询功能544

21.7.3 视频留言功能546

21.8 后台视频管理模块547

21.8.1 视频上传功能547

21.8.2 视频删除功能551

21.9 疑难解惑553

21.9.1 解析实现视频播放功能的难点553

21.9.2 解析实现视频上传功能的难点553

第22章 自我展示的空间——博客556

22.1 模块概述556

22.1.1 开发背景556

22.1.2 系统功能结构557

22.1.3 系统流程558

22.2 技术攻关559

22.2.1 Struts 2与Hibernate 3整合流程559

22.2.2 应用JavaSrcipt对复选框进行操作560

22.3 数据库设计561

22.3.1 设计E-R图561

22.3.2 数据库表设计562

22.4 公共模块设计564

22.4.1 Hibernate配置文件编写564

22.4.2 数据持久化类565

22.5 主页面设计568

22.5.1 首页操作实现类569

22.5.2 首页显示的实现569

22.6 用户管理模块设计571

22.6.1 用户实体类571

22.6.2 用户的实现类571

22.6.3 用户注册的实现572

22.6.4 根据域名访问博客575

22.6.5 推荐博客操作576

22.7 文章模块设计577

22.7.1 文章实体类577

22.7.2 文章的实现类578

22.7.3 文章类型操作578

22.7.4 文章添加操作580

22.7.5 文章查询操作581

22.7.6 文章详细查询操作583

22.7.7 推荐文章操作583

22.8 疑难解惑585

22.8.1 关于Struts 2的中文乱码问题585

22.8.2 关于重写模板的问题585

第23章 技术交流的平台——明日知道588

23.1 模块概述588

23.1.1 开发背景588

23.1.2 系统功能结构588

23.1.3 系统流程589

23.2 技术攻关589

23.2.1 Struts 2与Spring 2以及Hibernate 3整合流程589

23.2.2 jQuery常用操作590

23.3 数据库设计591

23.3.1 设计E-R图591

23.3.2 数据库表设计593

23.4 公共模块设计594

23.4.1 Spring+Hibernate组合下实现持久层594

23.4.2 Struts 2标签实现分页595

23.5 主页面设计597

23.5.1 首页设计597

23.5.2 论坛页设计598

23.6 文章维护模块设计600

23.6.1 添加文章600

23.6.2 浏览文章602

23.6.3 文章回复603

23.6.4 修改文章603

23.6.5 删除文章604

23.7 文章搜索模块设计605

23.7.1 搜索我的文章605

23.7.2 根据关键字搜索文章606

23.7.3 热门搜索608

23.7.4 搜索文章作者的所有文章609

23.7.5 搜索回复作者的所有文章610

23.8 疑难解惑610

23.8.1 实现文章回复的异步提交难点610

23.8.2 系统当前位置动态设置的难点612

第4篇 商业系统篇618

第24章 基于SSH2的天下淘商城618

24.1 天下淘商城概述618

24.1.1 开发背景618

24.1.2 需求分析618

24.1.3 可行性分析618

24.1.4 功能结构图619

24.1.5 系统流程图620

24.1.6 系统预览621

24.2 系统整体设计622

24.2.1 逻辑分层设计622

24.2.2 系统文件夹组织结构623

24.2.3 页面结构设计624

24.2.4 开发环境625

24.3 数据库设计625

24.3.1 数据库概念设计625

24.3.2 创建数据库及数据表627

24.4 项目环境搭建629

24.4.1 配置Struts 2629

24.4.2 配置Hibernate632

24.4.3 配置Spring633

24.4.4 配置web.xml633

24.5 公共模块的设计634

24.5.1 Hibernate的session初始化类635

24.5.2 泛型工具类636

24.5.3 数据持久化类637

24.5.4 分页操作638

24.5.5 字符串工具类642

24.6 实体映射643

24.6.1 实体对象总体设计643

24.6.2 会员信息643

24.6.3 订单信息644

24.6.4 订单条目信息645

24.6.5 商品信息646

24.6.6 商品类别信息646

24.7 登录注册模块设计647

24.7.1 模块概述647

24.7.2 注册模块的实现648

24.7.3 登录模块的实现650

24.7.4 单元测试652

24.8 前台商品信息查询模块设计654

24.8.1 模块概述654

24.8.2 商品类别分级查询的实现654

24.8.3 商品搜索的实现656

24.8.4 前台商品其他查询的实现658

24.8.5 单元测试660

24.9 购物车模块设计662

24.9.1 模块概述662

24.9.2 购物车基本功能的实现663

24.9.3 订单相关功能的实现666

24.9.4 单元测试669

24.10 后台商品管理模块设计670

24.10.1 模块概述670

24.10.2 商品管理功能的实现670

24.10.3 商品类别管理功能的实现675

24.10.4 单元测试678

24.11 后台订单管理模块的设计678

24.11.1 模块概述678

24.11.2 后台订单查询的实现679

24.11.3 后台订单状态管理的实现681

24.11.4 单元测试683

24.12 系统发布684

24.12.1 配置Tomcat服务器684

24.12.2 配置DNS服务器685

24.13 开发总结691

热门推荐