《贯通Java Web轻量级应用开发 JSP+Struts+Hibernate+Spring实例精解》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:邓子云著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121068409
  • 页数:566 页
图书介绍:JSP目前已成为Web应用的主流开发语言,各种开源的框架技术也是层出不穷。本书将全面梳理Java Web开发中需要用到的各种技术,并讲解当前流行的Struts、Hibernate、Spring框架技术,辅以实例及项目案例分析、实现,并不断运用各种技术改进系统。本书共分为4篇18章,知识内容全面、浅显易懂,逐步深入解析,将伴随读者一道成长成才。随书的配套光盘中含有全书所有实例,以及项目案例的源代码,供读者学习参考使用。本书供Java Web开发的初中级读者阅读,也可供各大专院校或社会Java开发技术培训班作为教材使用,对于缺乏项目实战经验的程序员来说可用于快速积累项目开发经验。

第1章 开发与运行环境的安装及配置 2

1.1下载与安装JDK 2

1.1.1下载JDK 2

1.1.2安装JDK 4

1.2下载、安装与配置Tomcat 6

1.2.1下载Tomcat 6

1.2.2安装Tomcat 8

1.2.3配置Web服务端口号 9

1.2.4 Tomcat的Web方式管理 10

1.2.5发布Web应用 11

1.3下载与使用Eclipse 13

1.3.1下载Eclipse 13

1.3.2新建一个Web工程 14

1.3.3调试Web应用 17

1.3.4安装服务器运行时的环境 17

1.4小结 19

第2章JSP开发基础 21

2.1 C/S与B/S 21

2.1.1 C/S模式 21

2.1.2 B/S模式 22

2.1.3两种模式的比较 22

2.2 JSP的运行原理 23

2.3 Java语法 25

2.3.1标识符 25

2.3.2数据类型 26

2.3.3运算符 31

2.3.4注释符 33

2.3.5控制语句 34

2.4 Java面向对象基础 36

2.4.1类 36

2.4.2对象 38

2.4.3接口 41

2.4.4包 41

2.5 JDK类库 42

2.5.1包装类 42

2.5.2 String类 48

2.5.3 StringBuer类 55

2.6小结 60

第3章Web开发基础 62

3.1 HTML 62

3.1.1 HTML的编写方法 62

3.1.2标签的分类 63

3.1.3字符引用 64

3.1.4 HTML文档头部 64

3.1.5文档体和段落 65

3.1.6文字标签 66

3.1.7列表 66

3.1.8超链接 67

3.1.9表格 68

3.1.10图像 69

3.1.11表单 69

3.1.12框架 72

3.2 JavaScript 74

3.2.1在Web页面中加入JavaScript 74

3.2.2 JavaScript的基本语法 75

3.2.3对象 76

3.2.4事件处理 77

3.2.5 JavaScript内部对象 78

3.3小结 82

第4章JSP指令 83

4.1如何编写JSp页面 83

4.2 JSP指令 84

4.2.1 page指令 84

4.2.2 include指令 85

4.3 JSP动作指令 86

4.3.1 include动作指令 86

4.3.2 param动作指令 87

4.3.3 useBean动作指令 89

4.3.4 forward动作指令 92

4.4小结 93

第5章JSP的内置对象 94

5.1内置对象概览 94

5.2 request对象 95

5.3 response对象 98

5.4 session对象 100

5.5 application对象 101

5.6 out对象 103

5.7 pageContext对象 104

5.8 confiig对象 105

5.9小结 105

第6章JDBC数据库操作 107

6.1 JDBC简介 107

6.1.1配置ODBC数据源 108

6.1.2安装JDBC驱动 111

6.2 JDBC API 111

6.2.1 Driver接口 112

6.2.2 DriverManager类 113

6.2.3 Connection接口 113

6.2.4 Statement接口 118

6.2.5 PreparedStatement接口 120

6.2.6 CallableStatement接口 121

6.2.7 ResultSet接口 122

6.2.8 Date类 129

6.3查询数据 129

6.3.1顺序查询数据 130

6.3.2移动查询数据 133

6.3.3有条件的查询数据 135

6.3.4分页显示数据 140

6.4更新数据 143

6.4.1插入数据操作 144

6.4.2更新数据 146

6.5调用存储过程 151

6.6事务处理 157

6.7连接池技术 162

6.7.1在Tomcat中配置连接池 163

6.7.2 JNDI 166

6.7.3相关的API 166

6.8防范SQL注入攻击 167

6.8.1 SQL注入攻击的方法 168

6.8.2防范SQL注入攻击的方法 168

6.9小结 169

第7章JavaBean开发 170

7.1 JavaBean与Web系统设计 170

7.1.1 2层架构 171

7.1.2 3层架构 171

7.1.3其他架构 172

7.2如何开发JavaBean 172

7.2.1 JavaBean的编写规则 172

7.2.2在Eclipse中开发JavaBean 173

7.2.3手工编译和部署JavaBean 180

7.3小结 181

第8章Servlet开发 182

8.1什么是Servlet 182

8.2 ServletAPI 184

8.3如何开发Servlet 186

8.3.1 Servlet的生命周期 186

8.3.2在Eclipse中开发Servlet 186

8.3.3手工编译和部署Servlet 189

8.4小结 190

第9章EL表达式 191

9.1 EL语法 191

9.1.1运算符 191

9.1.2保留字 194

9.1.3变量查找范围 194

9.1.4自动类型转换 195

9.2 EL隐含对象 197

9.3用EL操作JavaBean 200

9.4小结 201

第10章JSTL标签技术 202

10.1 JSTL概述 202

10.1.1 JSTL的功能 203

10.1.2 JSTL的安装与配置 203

10.1.3标签的分类 203

10.1.4标签书写语法约定 204

10.2核心标签 204

10.2.1表达式相关的核心标签 204

10.2.2流程控制核心标签 208

10.2.3迭代核心标签 209

10.2.4 URL相关的核心标签 213

10.3国际化处理标签 216

10.3.1国际化类处理标签 216

10.3.2消息类处理标签 217

10.3.3数字日期格式化类处理标签 219

10.4 SQL标签 228

10.4.1设置数据源 228

10.4.2查询数据 229

10.4.3显示查询结果 230

10.4.4更新数据 233

10.4.5日期型数据处理 234

10.4.6事务处理 235

10.5函数标签 238

10.5.1求长度函数 238

10.5.2大小写转换函数 239

10.5.3求子串函数 239

10.5.4去空白函数 240

10.5.5替换函数 240

10.5.6查找函数 240

10.5.7拆分与组合函数 241

10.5.8 XML符号转换函数 241

10.6小结 243

第11章Java Web开发实用功能集锦 244

11.1收发电子邮件 244

11.1.1下载与安装JavaMail 244

11.1.2 JavaMail常用的API 245

11.1.3发送邮件 251

11.1.4接收邮件 255

11.2上传和下载文件 260

11.2.1 jspSmartUpload常用的API 261

11.2.2上传文件 266

11.2.3下载文件 274

11.3制作Web报表与图形 275

11.3.1 JavaRepo简介 275

11.3.2安装JavaReport 277

11.3.3 JavaReport常用的API 277

11.3.4如何开发Web图形与报表 284

11.3.5开发统计图 288

11.3.6开发Web报表 291

11.4生成验证码 295

11.5生成树形菜单 299

11.5.1 Tree Tag简介 300

11.5.2下载与安装Tree Tag 300

11.5.3 JSP Tag API 301

11.5.4 JSP Tag标签 305

11.5.5生成树形菜单 307

11.6使用在线文本编辑器 317

11.7小结 321

第12章用JSP+JSTL实现通用在线文章系统 322

12.1系统需求分析 322

12.1.1系统用户 322

12.1.2系统功能需求 323

12.2系统总体架构 323

12.3数据库设计 324

12.3.1 ER图 324

12.3.2数据物理模型 324

12.4系统关键技术 327

12.4.1连接池技术 327

12.4.2 JSTL标签技术 328

12.4.3数据分页技术 329

12.5系统详细设计 334

12.5.1系统目录设计 334

12.5.2前台模块 335

12.5.3后台管理登录 346

12.5.4后台管理首页 347

12.5.5文章发布 353

12.5.6栏目管理 363

12.5.7用户管理 366

12.6小结 371

第13章Struts框架技术 373

13.1 Struts框架介绍 373

13.1.1 MVC模式 373

13.1.2 Struts原理 374

13.1.3安装与配置Struts 378

13.2应用Struts 2 379

13.2.1用Struts 2实现用户登录功能 379

13.2.2解决中文乱码的问题 386

13.3国际化应用程序 387

13.3.1为用户登录功能加入国际化处理 388

13.3.2查找资源文件的顺序 389

13.3.3参数化字符串 391

13.4 OGNL表达式 392

13.4.1 Struts 2对表达式的支持 392

13.4.2使用OGNL表达式 393

13.4.3值堆栈 398

13.4.4 OGNL与集合 399

13.5 Struts 2标签 401

13.5.1标签属性值的设置 401

13.5.2控制标签 402

13.5.3数据标签 408

13.5.4表单标签 413

13.5.5非表单用户界面标签 425

13.6数据校验 426

13.6.1服务端和客户端数据校验 426

13.6.2字段校验 430

13.6.3复杂的数据类型转换 438

13.7小结 443

第14章 基于Struts 2改进通用在线文章系统 444

14.1系统设计 444

14.1.1系统架构 444

14.1.2系统文件夹情况 445

14.1.3系统配置文件 446

14.2前台系统实现 449

14.2.1前台首页 449

14.2.2各栏目页面 456

14.2.3显示文章内容的页面 460

14.3后台系统实现 463

14.3.1用户登录 463

14.3.2增加文章 466

14.4小结 471

第15章Hibemate持久化技术 472

15.1 Hibernate介绍 472

15.1.1 Hibernate的作用 472

15.1.2 Hibernate 3 473

15.1.3 Hibernate的核心API 474

15.2安装与配置Hibernate 3 474

15.2.1下载Hibernate 3 474

15.2.2配置Hibernate 3 475

15.3一个简单的Hibernate Web应用 477

15.4持久化对象 483

15.4.1 Session接口 483

15.4.2映射配置 485

15.5关联关系映射 494

15.5.1单向多对一关联 494

15.5.2双向多对一关联 498

15.5.3一对一关联 503

15.5.4多对多关联 503

15.6 HQL语言 504

15.6.1 selet|update|delete 504

15.6.2 where子句 505

15.6.3 ordey by子句 505

15.6.4 group by子句 505

15.7 Struts 2与Hibernate 3的集成 505

15.8小结 506

第16章 基于Struts+Hibernate改进通用在线文章系统 507

16.1系统设计 507

16.1.1系统架构 507

16.1.2系统文件夹情况 508

16.1.3系统配置文件 509

16.2前台系统实现 512

16.2.1前台首页 512

16.2.2各栏目页面 520

16.2.3显示文章内容的页面 522

16.3后台系统实现 523

16.3.1用户登录 523

16.3.2增加文章 526

16.4小结 529

第17章Spring框架技术 530

17.1 Spring介绍 530

17.1.1 Spring的框架结构 530

17.1.2理解IoC与DI 531

17.2控制反转技术 531

17.2.1容器的基本原理 532

17.2.2 XML配置文件格式 532

17.2.3实例化容器 533

17.2.4下载并开发一个简单的Spring应用 533

17.2.5 XML配置文件解析 537

17.2.6使用容器 540

17.3整合Struts 2与Spring 2 540

17.3.1整合前的环境准备 541

17.3.2整合示例与剖析 542

17.4小结 547

18.1系统设计 548

18.1.1系统架构 548

18.1.2系统文件夹情况 549

18.1.3系统配置文件 550

18.2系统实现 555

18.2.1前台首页 555

18.2.2用户登录 562

18.3小结 566

第2章JSP开发基础 21

【例2-1】第一个简单的JSP页面 24

【例2-2 】 Java的基本数据类型 29

【例2-3】 Java Web开发中的面向对象编程 39

【例2-4】使用包装类 47

【例2-5】使用String类的构造函数、求长度函数、连接函数 49

【例2-6】 String的转换、查找、判定函数的应用 54

【例2-7】使用StringBuffer 59

第3章Web开发基础 62

【例3-1】编写用户注册表单 70

【例3-2】定义框架 73

【例3-3】用JavaScript为用户注册表单作客户端数据校验 80

第4章JSP指令 83

【例4-1】使用include指令 85

【例4-2】使用include动作指令和param动作指令 87

【例4-3】使用useBean动作指令 90

第5章JSP的内置对象 94

【例5-1】使用request对象 97

【例5-2】使用response对象 99

【例5-3】用session对象和application对象实现一个网站计数器 101

第6章JDBC数据库操作 107

【例6-1查询数据库表中的数据 130

【例6-2】移动查询数据库表中的数据 133

【例6-3】有条件的查询数据 136

【例6-4】分页显示数据 140

【例6-5】插入记录 144

【例6-6】更新记录 146

【例6-7】调用没有返回值的存储过程 152

【例6-8】调用返回结果记录集的存储过程 154

【例6-9】通过JDBC作事务处理 159

【例6-10】使用数据库连接池 164

第7章JavaBean开发 170

【例7-1】一个简单的JavaBean 173

第8章Servlet开发 182

【例8-1】一个简单的Servlet 186

第9章EL表达式 191

【例9-1】使用EL表达式 196

【例9-2】使用EL表达式获得表单中的数据 199

【例9-3】通过EL表达式使用JavaBean 200

第10章JSTL标签技术 202

【例10-1表达式相关的核心标签综合实例 207

【例10-2】迭代核心标签综合实例 212

【例10-3】使用URL标签 215

【例10-4】使用数字与日期格式处理标签 226

【例10-5】运用SQL标签查询数据 231

【例10-6】运用SQL标签作事务处理 235

【例10-7】函数标签应用示例 242

第11章Java Web开发实用功能集锦 244

【例11-1】发送邮件 251

【例11-2】接收邮件 255

【例11-3】上传文件 267

【例11-4】上传文件到数据库 270

【例11-5】下载文件 274

【例11-6】开发Web统计图 288

【例11-7】开发Web统计报表 291

【例11-8】生成彩色验证码 295

【例11-9】生成树形菜单 307

【例11-10】在工程中应用树形菜单 312

【例11-11】使用在线文本编辑器录入文章 317

第13章Struts框架技术 373

【例13-1】用Struts 2实现用户登录功能 379

【例13-2】为用户登录功能加入国际化处理 388

【例13-3】 OGNL表达式使用示例 394

【例13-4】 <s:action>标签使用示例 408

【例13-5】用XML配置文件作简单的服务端和客户端数据校验 426

【例13-6】使用Struts 2中的字段校验 431

【例13-7】将字符串转换为对象 439

第15章Hibemate持久化技术 472

【例15-1】 hibernate.cfg.xml的配置文件示例 476

【例15-2】一个简单的Hibernate Web应用 477

【例15-3】映射配置示例 489

【例15-4】多对一关联程序示例 495

【例15-5】双向多对一关联程序示例 498

第17章Spring框架技术 530

【例17-1】一个简单的IoC应用示例 534

【例17-2】整合Struts 2与Spring 2实现用户登录功能 542