《JSP应用与开发技术》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:马建红,李占波主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302247623
  • 页数:502 页
图书介绍:本书详细讲解了JSP的语法和基本的Web程序设计方法。

第1章JSP概述 1

1.1软件编程体系简介 2

1.1.1 C/S结构编程体系 2

1.1.2 B/S结构编程体系 3

1.2企业应用开发架构 3

1.2.1两层架构 3

1.2.2三层架构 3

1.2.3 N层架构 4

1.2.4开发架构比较 4

1.3 JSP概述 4

1.3.1什么是JSP 5

1.3.2 JSP技术原理 6

1.3.3 JSP和其他动态网站开发技术 7

1.4 JSP知识体系及学习之路 8

1.4.1 JSP知识体系 8

1.4.2 JSP程序员学习路径 9

1.5小结 10

1.6习题 10

第2章JSP动态网页设计基础 11

2.1 HTML快速入门 12

2.1.1 HTML基本结构 12

2.1.2 HTML常用标签 13

2.1.3表单 26

2.1.4 XML与XHTML 31

2.2 JavaScript技术 34

2.2.1 JavaScript语法 34

2.2.2 JavaScript使用方式 35

2.2.3 JavaScript应用实例 36

2.3小结 42

2.4习题 42

第3章JSP的开发和运行环境 43

3.1 JSP的开发和应用平台的介绍 44

3.1.1 Caucho公司的Resin平台 44

3.1.2 Apache公司的Tomcat平台 44

3.1.3 BEA公司的WebLogic平台 45

3.1.4 IBM WebSphere Application Server平台 45

3.2 Eclipse集成开发环境的配置 46

3.2.1安装和配置J2SDK 46

3.2.2安装配置Eclipse集成开发环境 47

3.2.3安装和配置Tomcat环境 50

3.2.4在Eclipse中开发JSP代码 52

3.3其他JSP开发工具的介绍 57

3.3.1安装配置MyEclipse环境 57

3.3.2 JBuilder开发环境 60

3.3.3 Sun ONE Studio开发环境 64

3.4小结 67

3.5习题 68

第4章JSP基本语法 69

4.1 JSP文件的结构 70

4.1.1创建第一个JSP文件 70

4.1.2分析JSP文件的组成元素 71

4.2 JSP的脚本元素 72

4.2.1隐藏注释(Hidden Comment) 72

4.2.2声明语句(Declaration) 75

4.4.3脚本段(Scriptlets) 78

4.4.4表达式(Expression) 80

4.3 JSP指令元素 80

4.3.1 page指令 81

4.3.2 include指令 85

4.3.3 taglib指令 87

4.4 JSP动作元素 88

4.4.1 <jsp:include> 88

4.4.2 <jsp:forward> 92

4.4.3 <jsp:param> 95

4.4.4 <jsp:useBean>、<jsp:setProperty>和<jsp:getProperty>动作 96

4.4.5 <jsp:plugin> 103

4.5小结 105

4.6习题 105

第5章JSP内置对象 107

5.1 JSP内置对象概述 108

5.2 request对象 109

5.2.1 request对象常用方法 109

5.2.1 request对象应用实例 110

5.3 response对象 117

5.3.1 response对象的常用方法 118

5.3.2 response对象应用实例 118

5.4 out对象 127

5.4.1 out对象方法成员与数据输出 127

5.4.2缓冲区操作 128

5.4.3 out对象应用实例 129

5.5 session对象 132

5.5.1 session的概念 132

5.5.2 session对象的Id 132

5.5.3 session的有效期限 133

5.5.4访问session中的数据 133

5.5.5其他session对象的常用方法 134

5.5.6 session对象应用实例 135

5.6 application内置对象 141

5.6.1存取application中的数据 142

5.6.2使用application对象取得信息 143

5.6.3 application对象应用实例 143

5.7其他JSP内置对象 145

5.7.1 pageContext对象 145

5.7.2 config对象 148

5.7.3 page对象 150

5.7.4 exception对象 150

5.8小结 151

5.9习题 151

第6章 使用Cookie记录信息 153

6.1 Cookie的概念和特性 154

6.1.1什么是Cookie 154

6.1.2 Cookie的常见用途 155

6.1.3对Cookie进行适当设置 156

6.2在JSP中使用Cookie 157

6.2.1创建Cookie 157

6.2.2读写Cookie 157

6.2.3 Cookie中的主要方法 158

6.2.4几个操作Cookie的常用方法 159

6.3 Cookie对象的应用实例 161

6.4 Cookie的安全问题 166

6.5小结 168

6.6习题 168

第7章JavaBean和表单处理 169

7.1非MVC模式(Model1) 170

7.1.1 Model1的特点 170

7.1.2 Model1的应用范围 171

7.2 MVC编程模式(Model2) 171

7.2.1什么是MvC模式 171

7.2.2 MVC模式在Web编程中的应用 172

7.3剖析JavaBean 173

7.3.1什么是JavaBean 174

7.3.2 JavaBean的特征 175

7.3.3创建一个JavaBean 176

7.4在JSP中使用JavaBean 178

7.4.1调用JavaBean 178

7.4.2访问JavaBean属性 178

7.4.3设置JavaBean属性 178

7.4.4 JavaBean的生命周期 179

7.4.5类型自动转换规则 183

7.5使用JavaBean处理表单数据 183

7.5.1 JSP处理与form相关的常用标签简单实例 184

7.5.2设置中文编码 190

7.5.3 Post与Get的差异 190

7.6小结 191

7.7习题 191

第8章JSP中的文件操作 193

8.1数据流和File类 194

8.1.1数据流 194

8.1.2 File类 194

8.2读写文本文件 197

8.3文件的浏览 199

8.4创建和删除目录 200

8.5文件的上传和下载 201

8.6使用O’Reilly上传包 206

8.7小结 209

8.8习题 209

第9章 数据库操作基础 211

9.1关系数据库及SQL 212

9.2在Windows上安装MySQL 213

9.3 MySQL的常用操作 217

9.3.1设置环境变量 217

9.3.2启动MySQL数据库 218

9.3.3连接MySQL 218

9.3.4退出MySQL 218

9.3.5增加用户 219

9.3.6删除授权 219

9.3.7备份数据库 219

9.3.8恢复数据库 220

9.3.9备份表 220

9.3.10恢复表 220

9.3.11查看、创建、删除和 221

9.3.12导入命令 222

9.4常用查询的例子 222

9.4.1查询时间 222

9.4.2查询当前用户 222

9.4.3查询数据库版本 223

9.4.4查询当前使用的数据库 223

9.4.5使用AUTO_INCREMENT 223

9.4.6列的最大值 224

9.4.7列的最大值 225

9.4.8拥有某个字段的组间最大值的行 225

9.4.9使用用户变量 225

9.5小结 226

9.6习题 226

第10章 应用JDBC进行数据库开发 227

10.1 JDBC概述 228

10.1.1 JDBC的用途 228

10.1.2 JDBC的典型用法 228

10.1.3 JDBC体系结构 229

10.1.4驱动器类型 229

10.1.5安装驱动器 231

10.2 JDBC连接数据库的方法 231

10.3使用JDBC操作数据库 232

10.3.1使用JDBC访问数据库的过程 233

10.3.2使用Statement执行SQL语句 236

10.3.3 PreparedStatement接口 245

10.3.4 CallableStatement对象 249

10.3.5使用ResultSet处理结果集 251

10.4 Java与SQL的数据类型转换 256

10.5使用JDBC连接不同的数据库 258

10.5.1连接Oracle数据库 258

10.5.2连接DB2数据库 258

10.5.3连接SQL Server数据库 258

10.5.4连接Sybase数据库 259

10.5.5连接Access数据库 259

10.6连接池 259

10.6.1连接池的实现原理 259

10.6.2在Tomcat上配置数据源与连接池 260

10.6.3配置连接池时需要注意的问题 263

10.7存取二进制文件 264

10.7.1图像文件存取到数据库的过程 264

10.7.2声音文件存取到数据库的过程 269

10.7.3视频文件存取到数据库的过程 273

10.8实现分页显示 278

10.8.1分页显示技术的优劣比较 278

10.8.2分页显示的JavaBean实现 279

10.9小结 287

10.10习题 287

第11章JSP与JavaBean应用实例 289

11.1留言板模块需求和设计 290

11.1.1功能介绍 290

11.1.2文件结构 290

11.1.3数据库设计 291

11.2使用JavaBean封装数据库的访问 292

11.3留言板模块页面实现 301

11.3.1首页面 301

11.3.2用户登录功能 302

11.3.3用户注册功能 305

11.3.4查看留言信息列表页面 307

11.3.5查看留言信息内容页面 309

11.3.6登录用户功能选择页面 310

11.3.7发表留言页面 311

11.3.8留言信息保存页面 312

11.3.9用户退出页面 314

11.4小结 314

11.5习题 314

第12章Servlet基础 315

12.1 Servlet介绍 316

12.1.1什么是Servlet 316

12.1.2 Servlet技术特点 317

12.1.3 JSP与Servlet的关系 317

12.1.4 Servlet的工作原理 318

12.1.5 Servlet常用接口和类 319

12.2开发部署一个简单的Servlet 320

12.2.1创建Servlet文件 322

12.2.2 Servlet的配置文件 323

12.3 Servlet实现相关的接口和类 325

12.3.1 GenericServlet 326

12.3.2 HttpServlet 327

12.3.3 Servlet实现相关实例 327

12.4 Servlet请求和响应相关 331

12.4.1 HttpServletRequest接口 331

12.4.2 HttpServletResponse接口 333

12.4.3 Servlet请求和响应相关实例 334

12.5 Servlet配置相关 337

12.5.1 ServletConfig接口 337

12.5.2获取Servlet配置信息的例子 337

12.6 Servlet中的会话追踪 342

12.6.1 HttpSession接口 342

12.6.2 HttpSession应用实例 344

12.7 Servlet上下文 346

12.7.1 ServletContext接口 346

12.7.2 ServletContext接口的应用实例 347

12.8 Servlet协作 349

12.8.1 RequestDispatcher 349

12.8.2 forward()控制页面跳转 350

12.8.3 include()控制页面包含 351

12.9 Servlet异常相关 353

12.9.1声明式异常处理 353

12.9.2程序式异常处理 355

12.10 Servlet应用实例 358

12.11小结 369

12.12习题 369

第13章 使用ServIet过滤器和监听器 371

13.1过滤器在Web开发中的应用 372

13.1.1过滤器概述 372

13.1.2 Filter API 373

13.1.3 Filter接口 373

13.1.4 FilterConfig接口 374

13.1.5 FilterChain接口 374

13.1.6编写过滤器类 375

13.1.7过滤器的部署 376

13.1.8对请求数据进行处理的过滤器 380

13.1.9对响应内容进行压缩的过滤器 386

13.2 Servlet监听器 390

13.2.1监听器接口 391

13.2.2 ServletContextListener接口 392

13.2.3 ServletContextAttributeListener接口 393

13.2.4 HttpSessionBindingListener接口 396

13.2.5在线人数统计程序 397

13.3小结 402

13.4习题 402

第14章JSTL标准标签库 403

14.1 JSTL标记库简介 404

14.2设置JSTL运行环境 404

14.2.1 JSTL的安装 404

14.2.2 JSTL应用示例 405

14.3使用核心标签 406

14.3.1表达式操作 407

14.3.2建立URL 411

14.3.3条件控制 415

14.3.4迭代-运行循环 417

14.4使用JSTL的数据库标签 420

14.4.1指定数据源 420

14.4.2进行查询或更新操作 421

14.4.3对返回的结果进行处理 424

14.4.4其他SQL标签库的标签 425

14.5 i18n与国际化 426

14.5.1国际化设置标签 426

14.5.2消息标记库 427

14.5.3数字、日期格式化 429

14.6函数标签 433

14.7小结 433

14.8习题 434

第15章 自定义标签库 435

15.1自定义标签体系介绍 436

15.1.1标签的形式 436

15.1.2标签类相关接口和类 437

15.1.3标签库描述文件 442

15.1.4在Web部署描述符中引入标签库文件 443

15.1.5在页面中使用标签 444

15.1.6标签在Web页面中的作用 445

15.2传统标签的开发 445

15.2.1带属性标签的开发 445

15.2.2带Body标签的开发 449

15.2.3嵌套标签的开发 452

15.2.4迭代标签的开发 456

15.3 Simple标签的开发 459

15.3.1 SimpleTag接口 459

15.3.2 Simple标签的开发示例 460

15.4小结 462

15.5习题 462

第16章Web应用开发实践 463

16.1快乐购书网介绍 464

16.2系统需求和设计 464

16.3数据库表设计 465

16.4 JSP页面开发 466

16.5 JavaBean开发 469

16.5.1使用Java Bean封装数据库的访问 469

16.5.2购物车JavaBean 475

16.6 Servlet开发 478

16.6.1 Servlet开发 478

16.6.2 Listener开发 490

16.6.3 Filter开发 491

16.7其他Bean类——Uti1 497

16.8部署描述符 498

16.9小结 501

16.10习题 502