Java Seruer Pages编程实例
分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: 美.塞霍 著 金艳伟 等译
出 版 社: 机械工业出版社
出版时间: 2002-3-1字数: 453000版次: 1版1次页数: 362印刷时间: 2002/03/01开本:印次:纸张: 胶版纸I S B N : 9787111099260包装: 平装内容简介
本书内容包括:规划和设计Web应用程序、用Java服务器页面开发日历应用程序、为日历应用程序添加交互性、添加JavaBean实现多功能和发送电子邮件、创建显示错误和发送Email的自定义标记库、访问数据库——创建事件日历和注册模板、使用模型2结构开发拍卖物品目录、开发AuctionStation中受保护的部分、个性化Web站点、用Java Applet开发视图、开发无线应用等。 本书编排独特,阅读方便,实用性极强,是一本不可多得的好书。本书适合具有一定Java编程经验的读者。
目录
第1章 规划和设计Web应用程序
1.1 为什么要规划
1.2 应用程序开发周期
1.3 定义任务和责任
1.3.1 体系结构设计员(Achitect)
1.3.2 数据模型人员
1.3.3 服务器端开发人员
1.3.4 Web界面设计员
1.3.5 Web集成人员
1.3.6 项目管理人员
1.3.7 测试人员
1.4 认识工具,软件和平台
1.4.1 工具
1.4.2 软件
1.5 定义准则
1.5.1 站点结构的准则
1.5.2 页面设计准则
1.5.3 代码准则
1.6 开发Web界面
1.6.1 准备工作
1.6.2 主页是Web脚本的起点
1.6.3 HTML标识符
1.6.4 图像
1.6.5 链接
1.6.6 表格
1.6.7 集成
1.7 本章小结
1.8 下一步
第2章 用Java服务器页面开发月份日历应用程序
2.1 将要学习的内容
2.2 使用Apache Software Foundation'sTomcat 3.1版
2.2.1 安装Tomcat
2.2.2 准备用Tomcat服务器发布Auction Station(拍卖网站)
2.3 用HTML组件构建在线日历程序的框架
2.3.1 添加注释
2.3.2 包含导航链接的脚注
2.4 生成动态内容
2.4.1 用Java类处理数据
2.4.2在JSP使用Java类
2.4.3 用Scriptlet和内置对象打印月信息
2. 4. 4 "生成当前月表格单元"的Scriptlet
2.5 包含重复访问
2.6 发布应用程序
2.6.1 在Tomcat中设置根目录
2.6.2 调试应用程序
2.7 本章小结
第3章 为日历应用程序添加交互性
3.1 日历应用程序1.1版
3.2 开发输入页面
3.2.1 定义HTML表单
3.2.2 选择正确的输入域来获取用户数据
3.2.3 定义HTML域
3.2.4 集成输入页面
3.3 增强月份日历JSP程序
3.3.1 用Request Implicit Object(请求隐含对象)提取用户参数
3.4 处理异常情况
3.4.1 使用错误提示页面
3.4.2 用JavaScript执行客户端有效性验证
3.4.3 执行服务器端的有效性验证
3.5 创建年份日历
3.6 本章小结
3.7 下一步
第4章 添加JaveBeen实现多功能和发送电子邮件
4.1 将要学习的内容
4.2 JavaBean简介
4.3 添加JavaBean改写Calendar应用程序
4.3.1 创建MonthBean
4.3.2 创建FormValidatorBean
4.3.3 指定CalendarRequest的属性
4.3.4 创建JavaScript例程,生成表单处理Bean的代码
4.4 用JavaBean构成JSP
4.4.1 Validator JSP
4.4.2 JSP输出组件-month.jsp
4.4.3 JSP的输入组件
4.4.4 发布(deploy)和运行应用程序
4.5 在JSP中发送电子邮件
4.5.1 使用JavaMail和Java Activation Framwork来处理电子邮件
4.5.2 创建SendMailJSP发送邮件
4.5.3 使用JavaBean发送电子邮件
4.6 下一步
第5章 创建显示错误和发送E-mail的自定义标记库
5.1 将要学习的内容
5.2 集成自定义标记
5.2.1 开发简单操作标记--today
5.2.2 开发一个简单的正文操作标记--error
5.3 开发嵌入式Body操作标记--email
5.3.1 创建EmailTagHandler类
5.3.2 创建嵌入式的标记Handler类
5.3.3 在Taglib标识符中描述Email标记
5.3.4 在JSP中使用Email标记结构
5.3.5 运行和测试JSP
5.4 下一步
第6章 访问数据库--创建事件日历和注册模板
6.1 开始使用关系数据库
6.1.1 使用SQL定义数据库和用户表
6.1.2 用SQL数据操作命令添加用户
6.1.3 查询Users表
6.1.4 通过Java应用程序访问数据库
6.2 给Calendar添加事件
6.2.1 建立与数据库的连接
6.2.2 创建JSP打印日期事件
6.2.3 修改每月的CalendarJSP来显示事件
6.3 为数据库处理开发自定义库
6.3.1 连接、用户ID和密码标记
6.3.2 查询和更改标记
6.3.3 Foreach重复性标记
6.3.4 建立标记库
6.4 创建注册模板
6.4.1 注册新用户
6. 4. 2 提供用户登录
6.4.3 处理丢失密码的情况
6.5 执行数据库连接Pool
6.5.1 DBConnectionManager
6.5.2 DBConnectionPool
6.5.3 DBConnection
6.5.4 在JDBC应用程序中执行数据库pool
6.6 下一步
第7章 使用模型2结构开发拍卖物品目录
7.1Web应用模型
7.1.1 控制器
7.1.2 命令Bean
7.1.3 模型或视图,帮助JavaBean
7.1.4 视图或表示层
7.2 开发目录数据库
7.2.1 设计Category表
7.2.2 Product表
7.2.3 Bid表
7.2.4 在表中填上示例数据
7.3 开发模型或视图-帮助JavaBean
7.3.1 Address
7.3.2 Category
7.3.3 Item
7.3.4 User
7.3.5 Bid
7.4 开发模型的命令Bean
7.4.1 GetMainCategoriesCommand
7.4.2 GetCategoryHierarchyCommand
7.4.3 GetCategoryItemsCommand
7.4.4 GetItemInformationCommand
7.5 用Servlet和JSP开发控制器
7.5.1 使用Servlet开发控制器
7.5.2 使用JSP
7.5.3 为目录开发控制器
7.5.4 开发浏览物品信息的控制器
7.6 开发表示层JSP
7.6.1 开发目录视图JSP
7.6.2 开发物品视图JSP
7.6.3 提供多页物品程序清单
7.6.4 显示物品的详细信息
7.7 本章小结
第8章 开发AuctionStation中受保护的部分
8.1 将要学习的内容
8.2 使用Tomcat的HTTP认证
8.2.1 指定Tomcat中的用户信息
8.2.2 标记受保护的资源
8.2.3 HTTP认证
8.2.4 服务器端HTTP认证存在的问题
8.3 进行基于表单的定制认证
8.3.1 为物品添加竞价
8.3.2 在AuctionStation中添加物品到程序清单中
8.4 执行定制认证
8.4.1 执行定制的基本认证
8.4.2 把目录添加到站点
8.5 本章小结
第9章 个性化Web站点
9.1 定制日历界面
9.1.1 使用样式表
9.1.2 允许用户指定不同的样式
9.1.3 使用Cookie保存定制信息
9.2 开发个人文件管理器
9.2.1 开发文件上载应用程序
9.2.2 开发UploadFilesCommand Bean
9.2.3 开发"上载文件"的JSP
9.3 管理个人空间的文件
9.3.1 文件清单
9.3.2 删除文件
9.4 开发MyAuctions、MyBids和MySpace
9.4.1 标识用户
9.4.2 显示MyItems
9.4.3 显示MyBids
9.4.4 显示MySpace
9.5 连接各个部分
9.5.1 使用HTML框架
9.5.2 使用JSP模板
9.6 本章小结
第10章 用Java Applet开发视图
10.1 将要学习的内容
10.2 Java插件简介
10.2.1 applet程序剖析
10.2.2 applet的限制条件
10.3 开发一个目录树视图applet
10.3.1 通过JSP返回序列化的目录树
10.3.2 开发Category ViewApplet
10.3.3 创建内嵌applet的JSP
10.4 浏览选定目录的信息
10.4.1 检测鼠标双击
10. 4.2 显示目录信息
10.4.3 用框架显示页面
10.5 本章小结
第11章 开发无线应用
11.1 开发无线应用的原因与无线标识语言
11.2无线应用协议
11.3 测试无线应用程序
11.4 开发起始页面
11.4.1 构建WML卡片组
11.4.2 添加一个标志图像
11.4.3 添加一个包含链接的站点地图卡片
11.5 显示日历
11. 6 开发拍卖目录模块
11.6.1 显示目录清单
11.6.2 显示物品明细清单
11.7 对物品竞价
11.7.1 显示竞价状态
11.8 从两种不同的.JSP生成WML卡片组
11.9 在另一台服务器上配置Web应用
11.9.1 在WAR文件中包装Web应用程序
11.9.2 需要的其他修改
11.10 本章小结
附录A 在线资源和信息
A.1 层叠式样式表(CSS)
A.2 Enterprise JavaBeans(EJB)
A.3 JavaMail
A.4 JavaScript
A.5 Java Server Pages(JSP)、JDBC和servlet
A. 6 Linux
A.7 无线访问协议(WAP)和无线标识语言(WML)
A,8 可扩展标识语言(XML)
A.9 eXtensible Stylesheet Language(XSL)
A.10 其他