《精通JSP开发应用 Eclipse平台》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:王林玮,沙明峰编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302297321
  • 页数:417 页
图书介绍:本书系统地介绍了JSP网络开发与应用技术,从JSP基础开始并涉及了许多高级主题,如连接池、JDBC、Struts和Hibernate等。全书注重知识讲解和实际应用相结合,技术突出,实例丰富,案例介绍注重实用性。全书涵盖了基础知识、语法知识、应用技术、开发工具和项目实践等五个部分,提供了经过精心调试的所有实例源码,应用了目前流行的最新版本的开发软件。

第一部分 基础知识篇 3

第1章 应用概览:关于JSP 3

1.1 JSP概述 3

1.1.1 JSP特点 3

1.1.2 JSP运行机制 4

1.1.3 JSP与ASP、PHP的比较 5

1.1.4 JSP技术优势 5

1.2 Web应用程序开发模式 6

1.3 JSP开发Web网页的主要方式 7

1.4 JSP框架简介 8

1.5 JSP简单应用 9

1.6总结 12

第2章 善事利器:搭建Java EE平台 13

2.1 Java EE平台概述 13

2.2 JDK的安装和配置 14

2.2.1 JDK的安装 15

2.2.2 JDK的配置 15

2.2.3 JDK的测试 18

2.3 Tomcat的安装和配置 18

2.3.1 Tomcat下载 18

2.3.2 Tomcat安装 19

23.3 Tomcat测试 22

2.4 Eclipse的安装和配置 22

2.4.1 Eclipse的下载 22

2.4.2 Eclipse的安装 23

2.4.3 Eclipse中文语言包的配置 24

2.4.4 Eclipse中Tomcat插件的配置 25

2.5总结 29

第二部分 语法知识篇 33

第3章 轻松入门:语法知识 33

3.1 JSP结构 33

3.2 JSP注释 35

3.2.1 JSP隐藏注释 35

3.2.2 HTML注释 36

3.2.3 JSP页面Java注释 37

3.3 JSP元素 39

3.3.1 JSP变量的声明和使用 39

3.3.2 JSP方法的声明和使用 40

3.3.3 JSP表达式的使用 41

3.3.4 JSP程序段 42

3.4 JSP指令 42

3.4.1 page指令 42

3.4.2 include指令 45

3.4.3 taglib指令 47

3.5 JSP动作 47

3.5.1 〈jsp:include〉动作 48

3.5.2 〈jsp:useBean〉动作 50

3.5.3 〈jsp:setProper〉动作 51

3.5.4 〈jsp:getProper〉动作 52

3.5.5 〈jsp:forward〉动作 52

3.5.6 〈jsp:plugin〉动作 54

3.6 JSP开发经验点滴 56

3.7总结 57

第4章 轻松入门:内置对象 58

4.1 request对象 58

4.1.1 request对象方法 58

4.1.2 request对象的应用 60

4.2 response对象 66

4.2.1 response对象方法 66

4.2.2 response对象的应用 67

4.3 session对象 69

4.3.1 session对象方法 69

4.3.2 session对象的应用 70

4.4 application对象 72

4.4.1 application对象方法 72

4.4.2 application对象的应用 73

4.5 config对象 75

4.5.1 config对象方法 75

4.5.2 config对象的应用 76

4.6 exception对象 77

4.6.1 exception对象方法 77

4.6.2 exception对象的应用 77

4.7 out对象 78

4.7.1 out对象方法 78

4.7.2 out对象的应用 79

4.8 page对象 81

4.8.1 page对象的方法 81

4.8.2 page对象的应用 82

4.9 pageContext对象 82

4.9.1 pageContext方法 83

4.9.2 pageContext对象的应用 83

4.10总结 84

第5章 轻松入门:文件操作 85

5.1文件类File 85

5.1.1 File类的常用属性和方法 85

5.1.2获取文件属性 86

5.1.3文件的建立、检查与删除 87

5.1.4目录的建立、检查与删除 89

5.2字节流 90

5.2.1字节输入流 90

5.2.2字节输出流 92

5.3字符流 94

5.3.1字符输入流 94

5.3.2字符输出流 96

5.4总结 98

第三部分 应用技术篇 101

第6章 基础技术:Selet 101

6.1 Servlet简介 101

6.2 Servlet与JSP的区别 102

6.3 Servlet的生命周期 102

6.4 Servlet相关的类与方法 103

6.5 Servlet处理HTTP请求 105

6.6 Servlet的应用特性 105

6.7创建简单的Servlet 106

6.8部署Servlet程序 109

6.9 Servlet应用实例 110

6.9.1 Servlet获取客户端信息 111

6.9.2 Servlet访问数据库 113

6.9.3 Servlet过滤器验证用户登录信息 116

6.9.4 Servlet监听器记录用户登录日志 119

6.9.5 Servlet文件下载 123

6.10总结 125

第7章 组件技术:JavaBean 126

7.1 JavaBean简介 126

7.2 JavaBean的结构 126

7.3 JavaBean的属性 127

7.3.1简单属性 128

7.3.2索引属性 128

7.3.3关联属性 129

7.3.4限制属性 129

7.4 JSP应用JavaBean 129

7.4.1 〈jsp:useBean〉标签 129

7.4.2 〈jsp:setProper〉标签 131

7.4.3 〈jsp:getProper〉标签 133

7.4.4 〈jsp:setProper〉标签的应用 136

7.5 JavaBean存在的范围 141

7.5.1 page范围 141

7.5.2 request范围 142

7.5.3 session范围 143

7.5.4 application范围 144

7.6 JavaBean的实际应用 144

7.7总结 147

第8章 数据库技术:JDBC 148

8.1 JDBC技术简介 148

8.2 JDBC驱动程序 149

8.3 JDBC接口 149

8.4 Microso SQL Server 2008的JDBC驱动程序 157

8.4.1 Microso SQL Server 2008 JDBC驱动程序安装步骤 157

8.5 JDBC常用数据库驱动连接 157

8.6 JDBC数据库访问 159

8.6.1 JDBC-ODBC访问数据库 159

8.6.2 JDBC驱动程序访问数据库 165

8.6.3查询数据 166

8.6.4更新数据 172

8.6.5修改数据 177

8.6.6删除数据 182

8.6.7分页显示数据 183

8.6.8调用存储过程 186

8.6.9运用事务处理 188

8.7总结 189

第9章 连接池技术:Connection Pool 190

9.1 JDBC的数据库连接技术概述 190

9.2 JSP应用程序访问数据库的基本原理 190

9.3数据库连接池工作原理 191

9.4使用连接池访问数据库 192

9.4.1在系统环境变量中配置JDBC驱动程序 192

9.4.2在Tomcat 7.0中配置JDBC驱动程序 192

9.4.3配置contextxml文件 193

9.4.4基于Tomcat 7.0服务器和SQL Server 2008数据库的连接池应用 194

9.5总结 197

第10章 组件设计:组件模型 198

10.1关于组件 198

10.2数据访问组件DAO 198

10.3字符串格式化组件 203

10.4字符编码转换组件 208

10.5日期时间格式组件 211

10.6商品购物车组件 215

10.7数据分页显示组件 218

10.8信息加密算法组件 222

10.9中文字符编码转换组件 224

10.10总结 225

第11章 技巧应用:常用技巧 226

11.1分页技术 226

11.2验证码技术 232

11.3文件上传下载技术 239

11.3.1文件上传 239

11.3.2文件下载组件 243

11.4处理中文乱码显示 245

11.4.1 JSP页面显示乱码 245

11.4.2表单提交中文时显示乱码 246

11.4.3页面传递中文参数时显示乱码 248

11.4.4数据库存取数据时出现乱码 250

11.4.5在Struts框架下解决中文乱码 252

11.5总结 253

第12章 异常处理:捕捉异常 254

12.1异常处理机制 254

12.2 t-catch-finally模式应用 255

12.3 JSP开发应用常见的异常处理方法 257

12.3.1 String类型的null对象异常 258

12.3.2 NullPointerException异常 258

12.3.3 NumberFormatException异常 259

12.3.4 StringIndexOutOfBoundsException异常 259

12.3.5 java.lang.Error异常 260

12.4自定义异常处理类 263

12.5总结 265

第13章 框架技术:Struts 266

13.1 Struts框架概述 266

13.1.1 Struts的优点 267

13.1.2 Web应用开发的模式 267

13.2 Struts框架的工作流程 268

13.3 Struts框架安装 269

13.4 Struts应用配置 269

13.4.1 struts-config.xml文件 269

13.4.2 web.xml文件 273

13.5应用程序国际化 276

13.6在Eclipse中开发Struts项目 278

13.7在MyEclipse中开发Struts应用 284

13.7.1 MyEclipse的下载和安装 284

13.7.2在MyEclipse中开发Struts应用 285

13.7.3创建通用类 287

13.7.4编写Action、ActionForm和JSP文件 289

13.7.5修改MyEclipse自动生成的文件 293

13.7.6部署配置文件web.xml 295

13.7.7配置服务器 297

13.7.8项目运行 298

13.8总结 298

第14章 框架技术:Hibernate 299

14.1 Hibeate简介 299

14.2 Hibeate接口解析 300

14.3 Hibeate文档和软件 300

14.4 Hibeate配置文件解析 301

14.5创建数据库 303

14.6创建映射文件 304

14.7映射文件解析 306

14.8创建持久化类 309

14.9创建客户业务逻辑类 314

14.10 Hibeate及其插件的下载与配置 316

14.10.1 Hibeate的下载与配置 316

14.10.2 Hibeate Synchronizer插件的下载与配置 318

14.11在Eclipse中开发Hibeate应用 319

14.11.1创建工程项目 319

14.11.2在Eclipse导入Hibeate包 319

14.11.3创建配置文件Hibeate Configuration File 321

14.11.4创建映射文件Hibeate Mapping File 323

14.11.5通过映射文件生成持久化类 325

14.11.6在配置文件中添加映射文件 326

14.11.7编写应用逻辑类 327

14.11.8 Hibeate数据查询与检索方式 328

14.12总结 330

第四部分 开发工具篇 333

第15章 开发利器:Eclipse 333

15.1 Eclipse概述 333

15.2 Web应用与服务器 333

15.3 Eclipse插件的安装 334

15.4创建JSP工程项目 335

15.5创建JSP页面 338

15.6创建样式表CSS 342

15.7创建JavaScpt脚本 344

15.8创建JaveBean 345

15.9创建Servlet 348

15.10 JSP工程项目的运行 352

15.11 JSP工程项目的部署 353

15.12总结 354

第五部分 项目实践篇 357

第16章 综合案例:用户登录系统 357

16.1系统运行预览 357

16.2系统分析与设计 358

16.2.1功能概述 358

16.2.2系统设计 358

16.2.3关键技术 359

16.2.4 Web工程项目文件夹结构及功能 359

16.3系统实现 360

16.3.1数据库设计 360

16.3.2 CSS设计 361

16.3.3 JavaScpt设计 363

16.3.4组件设计 364

16.3.5页面设计 368

16.4系统的运行 381

16.5系统的发布 381

16.6总结 381

第17章 综合案例:在线购物系统 382

17.1系统运行预览 382

17.2系统分析与设计 384

17.2.1功能概述 384

17.2.2系统设计 384

17.2.3关键技术 384

17.2.4 Web工程项目文件夹和结构及功能 385

17.3系统实现 386

17.3.1数据库设计 386

17.3.2 CSS设计 387

17.3.3 JavaBean设计 389

17.3.4 Servlet设计 400

17.3.5页面设计 405

17.4系统的运行 417

17.5系统的发布 417

17.6小结 417