当前位置:首页 > 工业技术
Web 2.0动态网站开发——JSP技术与应用
Web 2.0动态网站开发——JSP技术与应用

Web 2.0动态网站开发——JSP技术与应用PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:刘中兵,陈艳燕,程琳梅编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302193685
  • 页数:458 页
图书介绍:本书从实用的角度出发,全面解析当今烽烟四起的Web 2.0时代网络世界的本质概念和技术,以Web 2.0的28个概念为线索,讲解了Web 2.0的构成、JSP开发Web 2.0网站的各种技术以及网站开发实例。
《Web 2.0动态网站开发——JSP技术与应用》目录

第1篇 Web 2.0大航海时代 2

第1章 Web 2.0概念与图谱 2

1.1从Web 1.0到Web 2.0 2

1.2 Web 2.0概念诠释 3

1.3 Web 2.0图谱 3

1.3.1信息发布 4

1.3.2信息获取 4

1.3.3信息共享 4

1.3.4沟通交流 5

1.3.5网络新媒体 5

1.3.6国内外著名Web 2.0网站 5

第2章 Web 2.0元素详解 7

2.1信息发布功能的三大元素 7

2.1.1 Blog 7

2.1.2 Aj ax 9

2.1.3 Comment 10

2.2信息获取功能的五大元素 11

2.2.1 RSS 11

2.2.2 Bookmark 12

2.2.3 Digg 12

2.2.4 Search 13

2.2.5 CMS 14

2.3信息共享功能的五大元素 14

2.3.1 Wiki 14

2.3.2 P2P 16

2.3.3 Tag 16

2.3.4 TrackBack 17

2.3.5 Permission 17

2.4沟通交流功能的六大元素 18

2.4.1 SNS 18

2.4.2 IM 18

2.4.3 BBS 19

2.4.4 E-mail 19

2.4.5聊天室 19

2.4.6留言板 20

2.5网络新媒体功能的九大元素 20

2.5.1网络硬盘 20

2.5.2网站统计 21

2.5.3网络投票 21

2.5.4网络相册 21

2.5.5网络地图 21

2.5.6网络游戏 22

2.5.7网络广告 22

2.5.8网络多媒体 22

2.5.9电子商务 22

第3章 Web 2.0开发技术JSP 23

3.1 JSP是什么 23

3.1.1 JSP的起源和背景 23

3.1.2 JSP的特点和优点 23

3.2 JSP能做什么 24

3.2.1可以应用的服务:开发Web/J2EE应用 24

3.2.2可以开发的系统:网站、Web 2.0.MIS数据库、ERP等大型系统 25

3.2.3可以使用的行业:应用在银行、销售、办公、管理等 25

3.3 JSP有什么支撑环境 25

3.3.1服务器支持:Tomcat等服务器 25

3.3.2技术支持:Servlet/JSP/数据库 26

3.3.3工具支持:Eclipse等IDE软件 26

3.4小结 26

第2篇 JSP技术之旅 28

第4章JSP开发入门 28

4.1 JSP运行环境的要求 28

4.1.1对硬件条件的要求 28

4.1.2对操作系统的要求 28

4.1.3对软件环境的要求 28

4.1.4 JDK的下载 28

4.1.5 JDK的安装 28

4.1.6 JDK的配置 29

4.2安装和配置Tomcat 29

4.2.1 Tomcat的下载 29

4.2.2 Tomcat的安装 29

4.2.3 Tomcat的配置 30

4.2.4测试安装是否成功 30

4.2.5配置一个站点并测试 31

4.3集成开发环境的设置 32

4.3.1安装Eclipse 32

4.3.2配置Eclipse和Tomcat服务器集成 32

4.4创建第一个JSP Web应用 33

4.4.1源程序 34

4.4.2配置站点 35

4.4.3测试运行 35

4.5小结 36

第5章 JSP基本语法 37

5.1 JSP文件构成 37

5.1.1一个典型的JSP文件 37

5.1.2分析JSP文件中的元素 38

5.2 JSP基本注释 38

5.2.1 HTML注释 38

5.2.2 JSP注释 38

5.3 JSP脚本元素 39

5.3.1声明 39

5.3.2表达式 39

5.3.3脚本段 40

5.4 JSP指令元素 41

5.4.1 page指令 41

5.4.2 include指令 42

5.4.3 taglib指令 43

5.5 JSP动作指令 44

5.5.1页面跳转:<jsp:forward> 44

5.5.2包含页面:<jsp:include> 45

5.5.3创建Bean: <jsp:useBean> 46

5.5.4设置Bean属性:<1 sp:setProperty> 48

5.5.5取得Bean属性:<j sp:getProperty> 49

5.5.6使用Applet插件:<jsp:plugin> 50

5.5.7插件定义参数:<jsp:param> 52

5.5.8插件错误提示:<jsp:fallback> 52

5.6小结 52

第6章 JSP内置对象 53

6.1 JSP基本对象概述 53

6.2 request对象——处理客户请求信息 54

6.2.1保存与取得Attribute 55

6.2.2取得请求表单Parameter 55

6.2.3取得请求URL信息 56

6.2.4取得HTTP请求URL信息 57

6.2.5取得HTTP请求Session信息 58

6.2.6 request使用示例 58

6.3 response对象——控制服务器的响应信息 60

6.3.1预定义常量 60

6.3.2取得输出流对象 62

6.3.3设置响应内容信息 62

6.3.4重定向和设置Cookie 62

6.3.5设置响应Encode 63

6.3.6 response使用示例 64

6.4 pageContext对象——当前页面上下文 64

6.4.1基本常量 64

6.4.2页面包含与转向 65

6.4.3操作Attribute 65

6.4.4取得其他内置对象 67

6.4.5 pageContext使用示例 67

6.5 Session对象——管理客户的会话 68

6.5.1基本方法 68

6.5.2操作Attribute 69

6.5.3 Session使用示例 69

6.6 application对象——Web应用全局对象 71

6.6.1基本方法 71

6.6.2记录日志 72

6.6.3取得URL信息 72

6.6.4操作Attribute 73

6.6.5 application使用示例 73

6.7 out对象——向客户输出数据 74

6.7.1预定义常量及变量 74

6.7.2输出基本方法 75

6.7.3输出流操作 75

6.7.4 out使用示例 75

6.8 config对象——Servlet的配置信息 77

6.8.1基本方法 77

6.8.2取得参数 77

6.8.3 config使用示例 77

6.9 page变量——当前页面的引用 78

6.9.1基本方法 78

6.9.2 page使用示例 78

6.10 exception变量——异常处理 79

6.10.1基本方法 79

6.10.2 exception使用示例 80

6.11小结 81

第7章 JavaBean组件 82

7.1 JavaBean基本概念 82

7.1.1什么是JavaBean 82

7.1.2非可视化的JavaBean 83

7.1.3 JavaBean的简单例子 83

7.2 JavaBean基本原理 84

7.2.1 JavaBean的属性 84

7.2.2 JavaBean的事件 86

7.2.3 JavaBean用户化 88

7.2.4 JavaBean持久化 90

7.2.5 JavaBean的存储格式 90

7.3 JavaBean与JSP的结合 90

7.3.1 JSP中的JavaBean相关标签 90

7.3.2 JSP与JavaBean结合的简单例子 92

7.4小结 93

第8章 Servlet编程 94

8.1 Servlet基本概念 94

8.1.1 Servlet的产生和概念 94

8.1.2 Servlet的主要功能 96

8.1.3 Servlet的主要优势 96

8.1.4第一个Servlet程序 97

8.2 Servlet基本原理 98

8.2.1 Servlet的生命周期 98

8.2.2 Servlet类包与类 98

8.2.3 Servlet要继承TTPServlet接口 99

8.3 Servlet实例 101

8.3.1实现一个Servlet过滤器——编码过滤器 101

8.3.2实现一个Servlet监听器——网站计数器 102

8.4小结 103

第9章 JSP+JavaBean+ServIet模式 104

9.1 JSP技术使用的两种模式 104

9.1.1 Model 1:JSP+JavaBean 104

9.1.2 Mode12:JSP+Servlet+JavaBean 104

9.2两种模式的原理描述 105

9.2.1 Modell模式 105

9.2.2 Mode12模式 105

9.2.3如何选择两种模式 106

9.3小结 106

第10章 JSP数据库系统开发 107

10.1数据库后台产品 107

10.1.1 Oracle数据库 107

10.1.2 SQL Server数据库 108

10.1.3 MySQL数据库 109

10.1.4 Access数据库 110

10.1.5其他数据库 111

10.2 JDBC数据库技术 112

10.2.1 JDBC概述 112

10.2.2 JDBC应用模型 114

10.2.3 JDBC使用场合 115

10.3 JSP连接数据库的方法 116

10.3.1直接连接数据文件 117

10.3.2直接连接数据库 117

10.3.3使用ODBC进行连接 118

10.3.4创建命名连接 119

10.3.5创建数据源进行连接 120

10.3.6创建连接池取得连接 121

10.3.7从外部连接池取得连接 121

10.4 JDBC基本对象与操作 123

10.4.1通过DatabaseMetaData对象了解数据库的信息 123

10.4.2通过PreparedStatement对象访问数据库 124

10.4.3通过CallableStatement对象访问数据库 127

10.4.4通过ResultSet对象对结果集进行处理 129

10.4.5对数据库进行更新操作 134

10.5小结 138

第11章 JSP开发中的常用技巧 139

11.1共享数据 139

11.1.1在传递页面时共享数据 139

11.1.2在不同页面之间共享数据 140

11.1.3在不同的用户之间共享数据 140

11.2国际化问题 140

11.2.1 HTML中文编码转换 140

11.2.2 JSP中文编码转换 141

11.3字符处理 142

11.3.1使用StringBuffer提高字符处理效率 142

11.3.2使用StringTokenizer查找字符 143

11.4使用正则表达式进行匹配查找 144

11.4.1创建正则表达式 144

11.4.2 Java中使用正则表达式 146

11.4.3 JavaScript中使用正则表达式 147

11.5 JSP文件读写操作 148

11.5.1读取文件内容 148

11.5.2写入文件日志 148

11.6 JSP操作复杂文件 149

11.6.1 JSP读取XML文件 149

11.6.2 JSP读写Properties文件 150

11.6.3 JSP读写Excel文件 151

11.7 JSP图片操作 153

11.7.1显示图片 153

11.7.2绘制统计图 154

11.7.3生成验证码图片 155

11.8 JSP实现文件上传下载 157

11.8.1在JSP中上传文件 157

11.8.2使用JSP下载文件 158

11.9 JSP使用JavaMail 158

11.9.1发送邮件 159

11.9.2读取邮件 160

11.10 JSP标准标签库(JST ) 161

11.10.1使用JSTL 162

11.10.2 JSTL几个基本应用 163

11.11其他技术 164

11.12小结 165

第3篇 Web 2.0大航海之旅 168

第12章 博客网站系统 168

12.1案例预览 168

12.1.1从光盘安装 168

12.1.2系统预览 168

12.2需求分析 169

12.2.1理解需求 169

12.2.2需求分析 169

12.2.3系统用例分析 170

12.3系统设计 171

12.3.1系统功能分析 171

12.3.2系统流程分析 171

12.4数据库设计 172

12.4.1实体分析 172

12.4.2 ER图分析 172

12.4.3数据表结构 173

12.5系统架构 179

12.5.1总体结构 179

12.5.2数据持久层 180

12.5.3核心界面设计 182

12.6用户功能开发 184

12.6.1查看博客 184

12.6.2编辑博客 188

12.6.3发布评论 189

12.7管理功能开发 190

12.7.1注册用户 190

12.7.2编辑用户信息 193

12.7.3查看用户 194

12.8关键技术 197

12.8.1 JSP.Struts 197

12.8.2 Hibernate 197

第13章 基于Ajax的购物车 198

13.1案例预览 198

13.1.1从光盘安装 198

13.1.2系统预览 198

13.2需求分析 199

13.2.1理解需求 199

13.2.2需求分析 199

13.2.3 UML用例分析 199

13.3系统设计 200

13.3.1系统架构 200

13.3.2模块界面设计 200

13.4系统架构 201

13.4.1关键技术 201

13.4.2创建项目 201

13.4.3设计系统架构 202

13.4.4商品类Item.Java 202

13.4.5商品列表类Catalog .j ava设计 203

13.4.6购物车类Cart.java设计 204

13.4.7购物服务类CartServlet.j ava 206

13.5功能开发 207

13.5.1主页面 207

13.5.2程序初始页面 208

13.5.3创建XMLHttpRequest对象 208

13.5.4发送请求 209

13.5.5服务器响应 211

13.5.6处理响应 215

13.6小结 220

第14章 RSS生成与阅读器制作 221

14.1概述 221

14.1.1 RSS文件语法 221

14.1.2 Java开源RSS工具包 225

14.1.3主流RSS工具包评测 227

14.2为你的网站添加RSS 227

14.2.1 Dom4j方式生成 227

14.2.2 Rome方式生成 229

14.3 RS S在线阅读器制作 231

14.3.1 Dom方式读取 232

14.3.2 Rome方式读取 234

14.3.3 RSSLib4J方式读取 235

14.4小结 236

第15章 Wiki网站系统 237

15.1 JSPWiki简介 237

15.2从零开始构建一个Wiki网站 237

15.2.1 JSPWiki的安装 237

15.2.2 JSPWiki的配置 239

15.2.3 JSPWiki的登录与注册 241

15.2.4 JSPWiki的中文汉化 243

15.2.5初始化Wiki网站数据 243

15.3 Wiki开发详解 245

15.3.1 JSP文件对应关系 245

15.3.2阅读页面Wiki.jsp 246

15.3.3页面信息PageInfo.j sp 247

15.3.4版本比较Diff.jsp 249

15.3.5编辑页面Edit.jsp 249

15.3.6上传附件Upload.jsp 251

15.3.7添加评论Comment.jsp 252

15.3.8搜索页面Search.jsp 253

15.4所用关键技术 254

15.4.1 JSP标签 254

15.4.2 Lucene搜索引擎 254

15.5小结 254

第16章 网络论坛系统 255

16.1案例预览 255

16.1.1从光盘安装 255

16.1.2系统预览 256

16.1.3功能需求 256

16.1.4论坛前台基本功能 257

16.1.5论坛管理功能 257

16.2系统设计 258

16.2.1系统功能结构 258

16.2.2系统流程分析 260

16.3数据库设计 261

16.3.1实体分析 261

16.3.2数据库结构 262

16.3.3创建数据表 269

16.4系统架构 273

16.4.1数据库配置文件db.properties 273

16.4.2数据库参数读取与连接池管理 274

16.4.3数据库操作类DBConnect 276

16.5论坛主页面开发 276

16.5.1论坛导航条 277

16.5.2论坛LOGO区域 277

16.5.3论坛消息广播区 278

16.5.4专题讨论和版务处理区 280

16.5.5友情论坛区 281

16.5.6来访用户信息统计区 282

16.5.7在线用户统计区 283

16.5.8论坛尾部图例 284

16.6用户功能开发 284

16.6.1新用户注册 284

16.6.2用户登录 285

16.6.3修改个人信息 286

16.6.4收发短消息 287

16.6.5发布论坛广播消息 289

16.7论坛讨论区功能开发 290

16.7.1讨论区帖子列表页面 290

16.7.2帖子显示页面 291

16.7.3发布帖子页面 291

16.7.4回复帖子页面 292

16.7.5搜索帖子 293

16.7.6发起投票 293

16.8论坛统计与排行 294

16.8.1查看新的帖子 294

16.8.2发帖总数Top 100 294

16.8.3最新注册用户 295

16.8.4所有用户列表 295

16.9论坛管理系统开发 296

16.9.1管理员登录 296

16.9.2管理论坛版面 297

16.9.3联盟论坛 300

16.9.4论坛用户管理 301

16.9.5用户分值设定 302

16.9.6论坛变量设置 303

16.10所用关键技术 304

16.10.1数据库连接池 304

16.10.2 JavaBean分离业务逻辑 304

16.11小结 304

第17章 网络邮件系统 305

17.1案例预览 305

17.1.1从光盘安装 305

17.1.2系统预览 306

17.2需求分析 307

17.2.1理解需求 307

17.2.2需求分析 307

17.2.3 UML系统分析 308

17.3系统设计 309

17.3.1系统功能架构 309

17.3.2模块界面设计 311

17.4数据库设计 314

17.4.1实体分析 314

17.4.2 ER图分析 314

17.4.3数据表结构 315

17.4.4创建数据库 316

17.5系统架构 317

17.5.1创建项目 317

17.5.2设计系统架构 318

17.5.3系统启动与加载 319

17.6底层包开发 320

17.6.1基础类设计:User、Domain、Mail等 320

17.6.2用户管理类UserManager 321

17.6.3服务器配置类DomainManager 322

17.6.4邮件管理类MailManager 324

17.6.5邮件读取类MimeMsgParser 328

17.7功能开发 331

17.7.1用户注册register.jsp 331

17.7.2登录与退出login.jsp 332

17.7.3修改个人信息modify_ user info.jsp 333

17.7.4添加邮件服务器add_server setting .jsp 334

17.7.5修改服务器设置modify_server_ setting.jsp 335

17.7.6收取邮件receive_ mail.jsp 336

17.7.7收件箱list_mail.jsp 337

17.7.8发件箱list_send jsp 338

17.7.9草稿箱list_draft.jsp 338

17.7.10阅读邮件mail_detail.j sp 338

17.7.11发送邮件compose mail.jsp 340

17.8关键技术 341

17.8.1 JavaMail API介绍 341

17.8.2 commons-fileupload包介绍 344

17.8.3 dbtools包介绍 345

17.9小结 347

第18章 网络聊天室 348

18.1案例预览 348

18.1.1从光盘安装 348

18.1.2系统预览 348

18.2需求分析 349

18.2.1功能需求 349

18.2.2系统用例分析 349

18.3系统设计 349

18.3.1系统功能结构 349

18.3.2聊天室页面设计 350

18.4登录与退出聊天室 350

18.4.1登录聊天室index.jsp 351

18.4.2框架页面chat jsp 352

18.4.3退出聊天室logout.jsp 353

18.5在线聊天功能 354

18.5.1显示在线用户列表user list jsp 354

18.5.2发送消息say.jsp,send.jsp 356

18.5.3显示聊天记录main jsp 358

18.6管理员功能 359

18.6.1管理员登录 359

18.6.2踢出用户kick.jsp 359

18.6.3清除聊天记录clear.j sp 360

18.7关键技术 361

18.8小结 361

第19章 网络留言本 362

19.1案例预览 362

19.1.1从光盘安装 362

19.1.2系统预览 362

19.2需求分析 363

19.2.1功能需求 363

19.2.2系统用例分析 363

19.3系统设计 364

19.3.1系统功能设计 364

19.3.2界面设计 364

19.4数据库设计 364

19.4.1实体分析 364

19.4.2数据表结构 365

19.4.3创建数据表 365

19.5系统架构 366

19.5.1部署文件web.xml 366

19.5.2配置文件system.config.xml 367

19.5.3读取配置文件 367

19.5.4创建连接池 368

19.5.5 DataBase.java取得连接 370

19.6留言本开发 370

19.6.1查看留言页面 370

19.6.2发表留言页面 374

19.6.3搜索留言页面 379

19.6.4留言帮助页面 380

19.7留言本管理 381

19.7.1管理员登录(验证码验证) 381

19.7.2管理主界面 384

19.7.3审核留言 385

19.7.4回复留言 385

19.7.5删除留言 386

19.7.6全部删除 386

19.8关键技术 387

19.8.1 UBB语言标签 387

19.8.2登录使用验证码 387

19.9小结 387

第20章 网上商城系统 388

20.1案例预览 388

20.1.1从光盘安装 388

20.1.2系统预览 389

20.2需求分析 389

20.2.1功能需求 389

20.2.2系统用例分析 390

20.3系统设计 392

20.3.1系统功能结构 392

20.3.2系统流程分析 392

20.4数据库设计 393

20.4.1实体分析 393

20.4.2数据表结构 394

20.4.3创建数据表 396

20.5系统架构 398

20.5.1数据库连接池 398

20.5.2数据库操作封装 399

20.6用户功能开发 400

20.6.1用户注册 400

20.6.2用户登录 401

20.6.3修改个人信息 402

20.7在线购物功能 404

20.7.1在线购物功能 404

20.7.2购物车管理功能 406

20.7.3用户订单管理 409

20.8后台管理功能开发 410

20.8.1管理员登录 410

20.8.2图书管理模块 412

20.8.3订单管理模块 417

20.8.4用户管理模块 421

20.9关键技术 424

20.9.1数据库连接池 424

20.9.2购物车 424

20.10小结 424

第21章 在线视频网站 425

21.1案例预览 425

21.1.1从光盘安装 425

21.1.2系统预览 425

21.2需求分析与设计 427

21.2.1功能需求 427

21.2.2功能分析 427

21.2.3网站界面设计 427

21.3数据库设计 428

21.3.1实体分析 428

21.3.2数据表结构 428

21.3.3创建数据表 429

21.4系统架构 431

21.4.1部署文件web.xml 431

21.4.2配置文件conf.xml 431

21.4.3读取配置文件 431

21.4.4创建连接池 433

21.4.5 DataBase.java取得连接 433

21.5管理系统开发 433

21.5.1后台登录 433

21.5.2视频栏目管理 435

21.5.3视频文章发布 439

21.5.4视频文章管理 441

21.6视频播放网站开发 443

21.6.1 LOGO显示区 443

21.6.2取得栏目序号 444

21.6.3显示一级栏目 444

21.6.4显示二级栏目 444

21.6.5取出数据 445

21.6.6显示视频列表 445

21.6.7分页栏 446

21.6.8分页函数 446

21.6.9关闭数据库连接 447

21.6.10底部友情链接 447

21.6.11底部版权信息 447

21.6.12视频播放页面playjsp 448

21.7小结 449

第22章 网站访问统计 450

22.1概述 450

22.1.1统计数据分类 450

22.1.2如何实现统计 450

22.2 JSP变量统计 451

22.2.1 Request变量 451

22.2.2 Application变量 452

22.2.3 Server变量 452

22.2.4 Session变量 455

22.2.5 Cookie变量 455

22.2.6支持库统计 456

22.2.7站点计数器 456

22.2.8编写计数器文件jsphit.jsp 457

22.2.9测试计数器 457

22.3小结 458

相关图书
作者其它书籍
返回顶部