《Java Server Pages编程实例》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)Maneesh Sahn著;金艳伟等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2002
  • ISBN:7111099265
  • 页数:362 页
图书介绍:

第1章 规划和设计Web应用程序 1

1.1 为什么要规划 1

1.2 应用程序开发周期 1

1.3 定义任务和责任 3

1.3.1 体系结构设计员(Achitect) 3

1.3.2 数据模型人员 4

1.3.3 服务器端开发人员 4

1.3.4 Web界面设计员 4

1.3.5 Web集成人员 4

1.3.6 项目管理人员 4

1.3.7 测试人员 5

1.4.1 工具 6

1.4 认识工具,软件和平台 6

1.4.2 软件 13

1.5 定义准则 16

1.5.1 站点结构的准则 16

1.5.2 页面设计准则 16

1.5.3 代码准则 17

1.6 开发Web界面 17

1.6.1 推备工作 17

1.6.2 主页是Web脚本的起点 18

1.6.3 HTML标识符 18

1.6.4 图像 20

1.6.5 链接 21

1.6.6 表格 23

1.6.7 集成 24

1.8 下一步 25

1.7 本章小结 25

第2章 用Java服务器页面开发月份日历应用程序 26

2.1 将要学习的内容 26

2.2 使用Apache Software Foundation’s Tomcat 3.1版 27

2.2.1 安装Tomcat 27

2.2.2 准备用Tomcat服务器发布Auction Station(拍卖网站) 29

2.3 用HTML组件构建在线日历程序的框架 30

2.3.1 添加注释 31

2.3.2 包含导航链接的脚注 31

2.4 生成动态内容 34

2.4.1 用Java类处理数据 34

2.4.2 在JSP使用Java类 34

2.4.3 用Scriptlet和内置对象打印月信息 38

2.4.4 “生成当前月表格单元”的Scriptlet 39

2.5 包含重复访问 43

2.6 发布应用程序 46

2.6.1 在Tomcat中设置报目录 47

2.6.2 调试应用程序 49

2.7 本章小结 51

第3章 为日历应用程序添加交互性 52

3.1 日历应用程序1.1版 52

3.2 开发输入页面 53

3.2.1 定义HTML表单 53

3.2.2 选择正确的输入域来获取用户数据 53

3.2.3 定义HTML域 56

3.2.4 集成输入页面 58

3.3 增强月份日历JSP程序 60

3.3.1 用Request Implicit Object(请求隐含对象)提取用户参数 60

3.4 处理异常情况 61

3.4.1 使用错误提示页面 62

3.4.2 用JavaScript执行客户端有效性验证 63

3.4.3 执行服务器端的有效性验证 66

3.5 创建年份日历 69

3.6 本章小结 70

3.7 下一步 70

第4章 添加JavaBean实现多功能和发送电子邮件 71

4.1 将要学习的内容 71

4.2 JavaBean简介 71

4.3 添加JavaBean改写Calendar应用程序 74

4.3.1 创建MonthBean 74

4.3.2 创建FormValidator Bean 82

4.3.3 指定CalendarRequest的属性 84

4.3.4 创建JavaScript例程,生成表单处理Bean的代码 88

4.4 用JavaBean构成JSP 92

4.4.1 Validator JSP 94

4.4.2 JSP输出组件——month.jsp 95

4.4.3 JSP的输入组件 97

4.4.4 发布(deploy)和运行应用程序 98

4.5 在JSP中发送电子邮件 98

4.5.1 使用JavaMail和Java Activation Framework来处理电子邮件 100

4.5.2 创建SendMail JSP发送邮件 104

4.5.3 使用JavaBean发送电子邮件 107

4.6 下一步 108

第5章 创建显示错误和发送E-mail的自定义标记库 108

5.1 将要学习的内容 108

5.2 集成自定义标记 110

5.2.1 开发简单操作标记——today 117

5.2.2 开发一个简单的正文 操作标记——error 124

5.3 开发嵌入式Body操作标记——email 125

5.3.1 创建EmailTagHandler类 127

5.3.2 创建嵌入式的标记Handler类 128

5.3.3 在Taplib标识符中描述Email标记 130

5.3.4 在JSP中使用Email标记结构 131

5.3.5 运行和测试JSP 132

5.4 下一步 133

第6章 访问数据库——创建事件日历和注册模板 133

6.1 开始使用关系数据库 133

6.1.1 使用SQL定义数据库和用户表 134

6.1.2 用SQL数据操作命令添加用户 138

6.1.3 查询Users表 139

6.1.4 通过Java应用程序访问数据库 139

6.2.1 建立与数据库的连接 141

6.2 给Calendar添加事件 141

6.2.2 创建JSP打印日期事件 144

6.2.3 修改每月的Calendar JSP来显示事件 147

6.3 为数据库处理开发自定义库 151

6.3.1 连接、用户ID和密码标记 151

6.3.2 查询和更改标记 157

6.3.3 Foreach重复性标记 161

6.3.4 建立标记库 163

6.4 创建注册模板 165

6.4.1 注册新用户 165

6.4.2 提供用户登录 177

6.4.3 处理丢失密码的情况 180

6.5 执行数据库连接Pool 188

6.5.1 DBConnectionManager 188

6.5.2 DBConnectionPool 190

6.5.3 DBConnection 192

6.5.4 在JDBC应用程序中执行数据库pool 194

6.6 下一步 195

第7章 使用模型2结构开发拍卖物品目录 196

7.1 Web应用模型 196

7.1.1 控制器 197

7.1.2 命令Bean 197

7.1.3 模型或视图-帮助JavaBean 197

7.1.4 视图或表示层 197

7.2 开发目录数据库 198

7.2.1 设计Category表 199

7.2.2 Product表 200

7.2.3 Bid表 200

7.2.4 在表中填上示例数据 201

7.3.1 Addrss 203

7.3 开发模型或视图-帮助JavaBean 203

7.3.2 Category 205

7.3.3 Item 207

7.3.4 User 208

7.3.5 Bid 208

7.4 开发模型的命令Bean 209

7.4.1 GetMainCategoriesCommand 209

7.4.2 GetCategoryHierarchyCommand 212

7.4.3 GetCategoryItemsCommand 217

7.4.4 GetItemInformationCommand 220

7.5 用Servlet和JSP开发控制器 222

7.5.1 使用servlet开发控制器 222

7.5.2 使用JSP 227

7.5.3 为目录开发控制器 229

7.6 开发表示层JSP 231

7.5.4 开发浏览物品信息的控制器 231

7.6.1 开发目录视图JSP 232

7.6.2 开发物品视图JSP 233

7.6.3 提供多页物品程序清单 237

7.6.4 显示物品的详细信息 239

7.7 本章小结 243

第8章 开发AuctionStation中受保护的部分 244

8.1 将要学习的内容 244

8.2 使用Tomcat的HTTP认证 244

8.2.1 指定Tomcat中的用户信息 245

8.2.2 标记受保护的资源 245

8.2.3 HTTP认证 246

8.2.4 服务器端HTTP认证存在的问题 247

8.3.1 为物品添加竞价 248

8.3 进行基于表单的定制认证 248

8.3.2 在AuctionStation中添加物品到程序清单中 260

8.4 执行定制认证 267

8.4.1 执行定制的基本认证 268

8.4.2 把目录添加到站点 271

8.5 本章小结 279

第9章 个性化Web站点 280

9.1 定制日历界面 280

9.1.1 使用样式表 281

9.1.2 允许用户指定不同的样式 287

9.1.3 使用Cookie保存定制信息 288

9.2 开发个人文件管理器 292

9.2.1 开发文件上载应用程序 292

9.2.2 开发UploadFilesCommand Bean 293

9.2.3 开发“上载文件”的JSP 299

9.3 管理个人空间的文件 300

9.3.1 文件清单 300

9.3.2 删除文件 305

9.4 开发MyAuctions、MyBids和MySpace 308

9.4.1 标识用户 308

9.4.2 显示MyItems 309

9.4.3 显示MyBids 309

9.4.4 显示MySpace 310

9.5 连接各个部分 311

9.5.1 使用HTML框架 311

9.5.2 使用JSP模板 315

9.6 本章小结 319

10.2 Java插件简介 320

10.1 将要学习的内容 320

第10章 用Java Applet开发视图 320

10.2.1 applet程序剖析 321

10.2.2 applet的限制条件 326

10.3 开发一个目录树视图applet 326

10.3.1 通过JSP返回序列化的目录树 327

10.3.2 开发CategoryViewApplet 329

10.3.3 创建内嵌applet的JSP 333

10.4 浏览选定目录的信息 334

10.4.1 检测鼠标双击 334

10.4.2 显示目录信息 335

10.4.3 用框架显示页面 336

10.5 本章小结 337

第11章 开发无线应用 339

11.1 开发无线应用的原因与无线标识语言 339

11.2 无线应用协议 340

11.3 测试无线应用程序 341

11.4 开发起始页面 343

11.4.1 构建WML卡片组 343

11.4.2 添加一个标志图像 344

11.4.3 添加一个包含链接的站点地图卡片 345

11.5 显示日历 347

11.6 开发拍卖目录模块 349

11.6.1 显示目录清单 350

11.6.2 显示物品明细清单 352

11.7 对物品竞价 356

11.7.1 显示竞价状态 357

11.9 在另一台服务器上配置Web应用 358

11.9.1 在WAR文件中包装Web应用程序 358

11.8 从两种不同的JSP生成WML卡片组 358

11.9.2 需要的其他修改 359

11.10 本章小结 359

附录 360

附录A 在线资源和信息 360

A.1 层叠式样式表(CSS) 360

A.2 Enterprise JavaBeans(EJB) 360

A.3 JavaMail 360

A.4 JavaScript 361

A.5 Java Server Pages(JSP)、JDBC和Servlet 361

A.6 Linux 361

A.7 无线访问协议(WAP)和无线标识语言(WML) 361

A.8 可扩展标识语言(XML) 361

A.9 eXtensible Stylesheet Languag(XSL) 362

A.10 其他 362