当前位置:首页 > 工业技术
JSP网络编程技术与实践
JSP网络编程技术与实践

JSP网络编程技术与实践PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:李建刚,秦兴桥,郑雨贝编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302175179
  • 页数:487 页
图书介绍:本书以实用为原则,通过诸多案例分析各种基于JSP网络程序的设计思想和开发方法。
《JSP网络编程技术与实践》目录

第1章JSP网络开发基础 1

1.1 Web应用程序开发基础知识 1

1.1.1 HTTP通信协议概述 1

1.1.2传统的Web应用程序 2

1.2 JSP—— Java基础上的Web应用程序 4

1.2.1 JSP概述 4

1.2.2 JSP工作原理 5

1.2.3 JSP的基本语法 6

1.3安装和配置JSP开发环境 7

1.3.1安装与配置JDK环境 7

1.3.2安装Eclipse集成开发环境 10

1.3.3安装配置Tomcat环境 11

1.3.4安装配置MyEclipse环境 14

1.4 JSP基础 19

1.4.1在Eclipse里开发JSP代码 19

1.4.2运行JSP代码 22

1.4.3可能遇到的问题以及解决方案 25

1.5本章小结 25

第2章JSP网络应用技术 27

2.1 JSP与Servlet的组合开发模式 27

2.1.1 Servlet概述 28

2.1.2如何实现JSP到Servlet的跳转 30

2.1.3 JSP+Servlet开发模式的分析 36

2.2 JSP的内嵌对象 37

2.2.1 JSP内嵌对象及其用途 37

2.2.2内嵌对象代码示例 42

2.3 JSP异常处理机制 50

2.3.1异常处理的内嵌对象 50

2.3.2异常处理示例程序 51

2.3.3运行效果演示 52

2.4本章小结 53

第3章JSP与JDBC数据库应用 55

3.1 JSP访问数据库的传统方式 55

3.1.1 JDBC概述 55

3.1.2 JSP连接访问数据库的示例代码 62

3.1.3直接在JSP代码里访问数据库的弊端 68

3.2通过JavaBean封装数据库业务逻辑 69

3.2.1 JSP与JavaBean的关系 69

3.2.2 JavaBean的基本语法 70

3.2.3在JavaBean中封装数据库业务逻辑 71

3.2.4改进后的JSP访问数据库的代码 74

3.2.5配置与运行JSP+JavaBean类型的项目 75

3.3基于JSP的高级数据库访问技术 77

3.3.1设计模式与程序架构的关系 77

3.3.2通过外观模式优化数据库连接逻辑 77

3.3.3使用“池”提高连接效率 79

3.3.4使用DAO模式分离数据库逻辑与业务逻辑 86

3.4本章小结 92

第4章JSP自定义标签在网络开发中的应用 93

4.1自定义标签体系介绍 93

4.1.1标签类相关接口和类 94

4.1.2标签库描述文件 96

4.1.3在Web部署描述符中引入标签库文件 98

4.1.4在页面中使用标签 98

4.1.5标签在Web页面里的作用 99

4.2带Body标签的开发 100

4.3带属性标签的开发 104

4.4嵌套标签的开发 111

4.5迭代标签的开发 115

4.6 Simple标签的开发 120

4.7本章小结 124

第5章 基于JSP的网站计数器 125

5.1需求分析与设计 125

5.1.1需求分析 125

5.1.2模块设计 125

5.1.3数据库设计 126

5.2创建计数器工程 128

5.2.1用Eclipse+MyEclipse创建工程 128

5.2.2配置连接池 128

5.2.3创建工具类 129

5.3数据库交互模块 131

5.3.1基于DAO模式的共通数据库访问模块 131

5.3.2基于DAO模式的用户信息交互模块 134

5.3.3基于DAO模式的网站信息交互模块 137

5.3.4基于DAO模式的网站统计交互模块 141

5.4用户注册登录模块 143

5.4.1界面设计 144

5.4.2编写业务逻辑 145

5.5网站统计信息模块 148

5.5.1界面设计 148

5.5.2编写业务逻辑 153

5.6本章小结 155

第6章Flex实现的基于FLV流媒体网络播放器 157

6.1项目简介与背景知识 157

6.1.1项目简介 158

6.1.2 Flex简介 158

6.1.3 RTMP协议和FLV格式 159

6.2项目需求分析与设计 159

6.2.1需求分析 159

6.2.2系统设计 160

6.2.3开发部署平台及工具 161

6.3利用Flex Builder创建项目 162

6.3.1 Flex Builder的安装 162

6.3.2项目创建 165

6.3.3组织和编写代码 166

6.4系统的实现与部署 167

6.4.1服务器端的安装与部署 167

6.4.2 FMS服务器的配置 170

6.4.3网络应用的开发与配置 172

6.4.4客户端(Flex播放器的具体实现) 180

6.4.5整体效果 185

6.5本章小结 187

第7章 基于Servlet的过滤器 189

7.1 Servlet过滤器与Java支持类库 189

7.1.1 Servlet过滤器概述 189

7.1.2串行过滤器与责任链模式 190

7.1.3 Servlet过滤器的支持类库 191

7.2简单的Servlet过滤器 192

7.2.1架构设计 192

7.2.2功能代码实现 192

7.3开发复杂效果的过滤器代码 199

7.3.1架构设计 199

7.3.2功能代码实现 200

7.4本章小结 208

第8章 基于JSP的在线考试系统 209

8.1需求分析与设计 209

8.1.1需求分析 209

8.1.2模块设计 210

8.1.3数据库设计 211

8.2.建立在线考试系统框架 213

8.3数据库模块 213

8.4功能列表模块 215

8.5题库模块 219

8.5.1界面设计 219

8.5.2编写业务逻辑 222

8.6试卷生成模块 223

8.6.1界面设计 223

8.6.2编写业务逻辑 226

8.7考试生成模块 227

8.7.1界面设计 228

8.7.2编写业务逻辑 230

8.8在线考试模块 237

8.8.1界面设计 237

8.8.2编写业务逻辑 239

8.9本章小结 247

第9章JSP+JavaBean+DB实现的在线聊天室 249

9.1需求分析与设计 249

9.1.1需求分析 250

9.1.2模块设计 250

9.1.3数据库设计 251

9.2创建JSP+JavaBean的项目 254

9.3数据库通用管理模块 258

9.4用户登录和注册模块 262

9.4.1登录界面 262

9.4.2登录信息后台处理页面 265

9.4.3封装登录功能的 JavaBean 组件 267

9.5聊天室模块 270

9.5.1聊天房间选择界面 270

9.5.2封装选择聊天室的 JavaBean组件 272

9.5.3聊天界面 275

9.5.4封装聊天功能的 JavaBean组件 288

9.6管理员功能模块 296

9.6.1 高级功能页面 296

9.6.2封装查询所有用户的 JavaBean组件 301

9.7运行效果演示 302

9.7.1注册与登录效果演示 302

9.7.2聊天效果演示 303

9.7.3管理员功能演示 305

9.8本章小结 306

第10章 基于JSP的BBS论坛 307

10.1需求分析与设计 307

10.1.1需求分析 307

10.1.2模块设计 308

10.1.3数据库设计 310

10.2建立基于JSP的项目 314

10.2.1创建JSP项目 314

10.2.2在项目中导入需要加载的Java类包 314

10.3开发数据库通用模块 314

10.3.1连接数据库 314

10.3.2开发对象模型和DAO代码实现业务逻辑 315

10.4登录注册模块 332

10.4.1登录模块 332

10.4.2注册模块 338

10.5信息发布模块 342

10.5.1主题显示 343

10.5.2信息显示 346

10.5.3信息发布 352

10.6网站管理模块 356

10.6.1会员管理 357

10.6.2板块管理 361

10.6.3信息管理 363

10.7文件上传模块 365

10.8发布以及运行BBS系统 367

10.8.1准备数据库以及jar包 367

10.8.2发布以及运行BBS系统 369

10.9本章小结 370

第11章 基于JSP的邮件管理系统 371

11.1需求分析与设计 371

11.1.1需求分析 371

11.1.2模块设计 372

11.1.3数据库设计 374

11.2建立基于JSP的项目 375

11.2.1创建JSP项目 375

11.2.2在项目中导入需要加载的Java类包 375

11.3数据通用模块 377

11.3.1连接数据库 377

11.3.2开发对象模型和DAO代码实现业务逻辑 378

11.4通信录模块 386

11.4.1页面设计 386

11.4.2业务逻辑 388

11.5邮件收发模块 391

11.5.1开发邮件服务的收件程序 391

11.5.2开发邮件服务的发件程序 395

11.6程序运行示例 405

11.6.1导入jar包 405

11.6.2实例运行 406

11.7本章小结 408

第12章 基于Struts的Web网络开发技术 409

12.1 Struts概述 409

12.1.1 Struts简介 409

12.1.2 Struts与JSP网络开发的关系 410

12.1.3 StrutsMVC组件及关系 410

12.2需求分析与设计 412

12.2.1需求分析 413

12.2.2模块设计 413

12.2.3数据库设计 414

12.3建立系统框架 415

12.3.1创建基于Struts的Web工程 415

12.3.2配置Struts框架的数据库连接池 418

12.4建立系统模块 420

12.4.1数据库模块 420

12.4.2界面模块 423

12.4.3 ActionForm模块 431

12.4.4 Action模块 432

12.5 Struts系统部署与发布 441

12.5.1配置服务器 441

12.5.2部署Struts工程 441

12.5.3运行Struts工程 442

12.6本章小结 443

第13章 基于JSP+Struts的在线购物商城 445

13.1 Struts项目简介 445

13.2基于Struts的MVC模式 446

13.2.1什么是MVC 446

13.2.2 Model l、Mode12与Model2.x 446

13.2.3基于Struts的MVC 448

13.2.4 Struts的工作流程 449

13.3项目需求分析与设计 450

13.3.1需求分析 450

13.3.2系统设计 451

13.4项目创建 452

13.4.1基于MyEclipse的项目创建 452

13.4.2创建ActionForm 454

13.4.3创建Action 456

13.4.4 struts-confiig.xml配置文件 457

13.4.5 Struts标记库 458

13.5模块实现与分析 460

13.5.1注册模块 460

13.5.2登录模块 471

13.5.3搜索和过滤关键字 473

13.5.4浏览商品模块 476

13.5.5维护购物车 477

13.5.6结算并生成订单 480

13.5.7网站访问分析器 482

13.6部署与运行 484

13.6.1配置Tomcat服务器 485

13.6.2部署应用 486

13.7本章小结 487

返回顶部