JSP/Servlet:基于Java的最新网站建设工具

JSP/Servlet:基于Java的最新网站建设工具
作 者: 王迪华
出版社: 清华大学出版
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: jsp
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《JSP/Servlet:基于Java的最新网站建设工具》作者简介

内容简介

JSP(JavaServerPages)是由Sun公司于1999年6月推出的最新网站建设技术,是基于JavaServlet以及整个Java体系的Web开发技术,是Servlet2.1API的扩展,其最新版本是于2000年9月发布的JSPl.2和JavaServlet2.3API。利用这一技术可以建立先进、安全、跨平台和高效率的大型动态网站。近年来在美国及欧洲,JSP已成为开发跨平台网站的首选工具,相信Java技术也将在我国电子商务以及网站建设中发挥日益重要的作用。本书较为系统地介绍了学习JSP/Servlet所必需的Java基础知识、JSP编程、JavaServlet编程、JavaBead/EJB、JDBC技术、中间件CORBA与JSP以及相应开发实例等,内容丰富,实用性强。全书共分7部分15章,附录中给出了JSP白皮书以及如何在Windows和Linux平台上建立JSP开发环境的方法等,并提供一个供读者学习研究JSP/Servlet编程的教学光盘。本书可供准备从事电子商务和大型网站建设的Java编程人员以及高校相关专业师生参考使用。

图书目录

第一部分 Java编程基础

第1章 Java程序设计基础

1. 1 概述

1. 1. 1 Java技术的发展与现状

1. 1. 2 Java语言的特点

1. 1. 3 Java的应用简介

1. 2 Java基本语言规则

1. 2. 1 程序结构

1. 2. 2 基本规则

1. 3 Java运行环境

1. 3. 1 构建Java运行环境

1. 3. 2 一个简单的Java程序

1. 4 类

1. 4. 1 对象实例

1. 4. 2 实例变量

1. 4. 3 new操作符

1. 4. 4 点操作符

1. 4. 5 成员函数定义

1. 4. 6 成员函数调用

1. 4. 7 this关键字

1. 4. 8 构造函数

1. 4. 9 重载

1. 4. 10 继承

1. 4. 11 super关键字

1. 4. 12 成员函数的覆盖

1. 4. 13 final关键字

1. 4. 14 静态

1. 4. 15 抽象

1. 5 接口与包

1. 5. 1 接口(interface)

1. 5. 2 包(package)

1. 6 Java异常处理

1. 6. 1 异常基础

1. 6. 2 异常的类型

1. 6. 3 try与catch

1. 6. 4 多个catch子句

1. 6. 5 try语句的嵌套

1. 6. 6 thow语句

1. 6. 7 finally

1. 7 线程

1. 7. 1 多线程的概念

1. 7. 2 Java线程的例子

1. 7. 3 常用线程类成员函数

第二部分 JSP编程

第2章 JSP/Servlet概述

2. 1 Java Servlet

2. 2 Java Servlet的特点

2. 3 JavaServerPages

2. 3. 1 简介

2. 3. 2 JSP和Java 2企业版

2. 4 Web开发工具简介

2. 4. 1 CGI(CommonGatewayIntedace)

2. 4. 2 FastCGl

2. 4. 3 ISAPI与NSAPI(专有Web服务器API)

2. 4. 4 Co1dFusion

2. 4. 5 Active Server Pages(ASP)

2. 4. 6 Server—Side JavaScript(SSJS)

2. 4. 7 PHP

2. 4. 8 Java Servlet

2. 5 多层应用结构

2. 5. 1 两层体系结构

2. 5. 2 三层体系结构

2. 5. 3 多层体系结

第3章 JSP技术

3. 1 概述

3. 2 JSP的基本语法,

3. 3 JSP的组成要素

3. 3. 1 JSP标准文本:静态的HTML

3. 3. 2 JSP脚本要素

3. 3. 3 JSP指令

3. 3. 4 使用脚本要素和指令的例子

3. 3. 5 预定义变量

3. 3. 6 ISP行为

3. 3. 7 注释和字符引用习惯

3. 3. 8 tablib指令

3. 4 JSP的优点

3. 5 JSP与ASP的比较

3. 5. 1 结构

3. 5. 2 性能和平台无关性

3. 5. 3 Session管理

3. 5. 4 Application管理

3. 5. 5 服务器端引用

3. 5. 6 Java组件:JavaBeans

3. 5. 7 JSP和数据库

3. 5. 8 Java环境

3. 5. 9 JSP标签可扩充性

3. 5. 10 JSP跨平台的可重用性

3. 5. 11 JSP与ASP比较小结

第4章 JSP编程基础

4. 1 利用session编程

4. 2 一个处理表单的Servlet

4. 3 JSP. Servlet与JavaBean

4. 4 JSP高级技术

4. 4. 1 Servlet有何缺陷

4. 4. 2 不同的方式

4. 5 JSP存在的问题

4. 5. 1 直接使用Servlet的问题

4. 5. 2 使用template engine的问题

4. 5. 3 JSP的角色

4. 6 Java分布式计算技术

4. 6. 1 Servlet

4. 6. 2 RMI(Remote Methodlnvocation)

4. 6. 3 JDBC(JavaDatabase Conectlvity)

4. 6. 4 Java IDL (Java Interface Definition Language)

第5章 HTTP Servlet API

5. l 概述

5. 2 常用 HTTP Servlet API概述

5. 2. 1 Cookie

5. 2. 2 Httpservlet

5. 2. 3 HttpservletRequest

5. 2. 4 HttpServletResponse

5. 2. 5 HttpSession

5. 2. 6 HttpSessionBindingEvent

5. 2. 7 HttpsessionBindingListener

5. 2. 8 SessionContext

5. 2. 9 HttpUtilS

第6章 系统信息

6. l 初始化参数

6. 1. l 获得初始参数

6. 1. 2 获取初始参数名

6. 2 服务器

6. 2. l 服务器相关信息

6. 2. 2 销定Servlet到服务器

6. 3 客户端

6. 3. l 获取客户机信息

6. 3. 2 限制只允许某些地区的机器访问

6. 3. 3 获取用户相关信息

6. 3. 4 个性化的欢迎信息

6. 4 请求

6. 4. l 请求参数

6. 4. 2 发布许可证密钥

6. 4. 3 路径信息

6. 4. 4 服务文件

6. 4. 5 确定被请求的内容

6. 4. 6 改进的 Counter Servlet程序

6. 4. 7 请求机理

6. 4. 8 请求头

6. 4. 9 输入流

6. 4. 10 额外属性

第7章 传送HTML信息

7. 1 response的结构

7. 2 发送标准的响应

7. 3 使用持续连接

7. 4 生成HTML

7. 4. 1 生成HelloWorld

7. 4. 2 生成一个天气预报的网页

7. 5 状态码

7. 6 HTTP头

7. 6. 1 设定HTTP头

7. 6. 2 重定向请求

7. 6. 3 客户牵引

7. 7 错误处理

7. 7. 1 状态码

7. 7. 2 日志

7. 7. 3 报告错误

7. 6. 4 异常处理

第四部分 Servlet高级编程部分

第8章 Servlet中的动态页面

8. 1 图像

8. 1. 1 产生图像

8. 1. 2 图像合成

8. 3 图像特效

8. 2 压缩的内容

8. 3 ServerPush技术

第9章 Applet与Servlet通信

9. 1 Applet与Servlet通信的几种方式

9. 1. 1 HTTP和原始的套接口(Socket)连接

9. 1. 2 Servlet和对象串行化

9. 1. 3 JDBC. RM. coRBA

9. 2 App1et与Servlet通信示例

9. 2. 1 Applet与Servlet通过普通HTTP方式通信

9. 2. 2 一个Applet与Servlet通过HTTP对象串行化方式通信

9. 2. 3 —个App1et与Servlet通过套接口方式通信

第五部分 JavaBean/EJB

第10章 JavaBean

10. 1 概述

10. 2 JavaBean的属性

10. 2. 1 Simple属性

10. 2. 2 Indexed属性

10. 2. 3 Bound属性

10. 2. 4 Constrained属性

10. 3 JavaBean的事件

10. 3. 1 JavaBean事件概述

10. 3. 2 事件状态对象(Event StateObject)

10. 3. 3 事件监听器接口(EventListenerInterface)与事件监听器

10. 3. 4 事件监听器的注册与注销

10. 3. 5 适配器类

10. 4 Bean的定制

10. 4. 1 定制器接口(CustomizerInterface)

10. 4. 2 属性编辑器接口(PropertyEditorInterface)

10. 4. 3 BeanInfo接口

10. 5 JavaBean的持久化

10. 6 JavaBean的存储格式

第11章 EnterpriseJavaBeans

11. 1 EJB体系结构

11. 1. 1 Home接口

11. 1. 2 容器

11. 1. 3 Enterprise JavaBean

11. 1. 4 远程接口

11. 1. 5 EJBObject

11. 2 EJB体系中的角色

11. 2. 1 EJB提供者(Enterprise JavaBeanPovider)

11. 2. 2 应用程序装配音(ApplicationAssembler)

11. 2. 3 部署音(Deployer)

11. 2. 4 EJB服务器提供者(EJB Server Provider)

11. 2. 5 EJB容器提供者(EJB ContainerProvider)

11. 2. 6 系统管理员(SystemAdminiatmtor)

11. 3 会话Bean

11. 3. 1 定义一个会话Bean

11. 3. 2 会话Bean的交换

11. 3. 3 活化和钝化

11. 3. 4 会话Bean的状态管理

11. 4 实体Bean

11. 4. 1 实体Bean的角色

11. 4. 2 实体Bean和会话Bean的比较

11. 4. 3 Finder方法

11. 4. 4 主键

11. 4. 5 实体Bean的内外存交换

11. 4. 6 自管理的持久性

11. 4. 7 容器管理的持久性

11. 5 部署描述符

11. 5. 1 区分EJB开发的角色

11. 5. 2 EJB Jar文件

11. 6 事务

11. 6. 1 CORBA OTS(ObjectTransaction Service, 对象事务服务)

11. 6. 2 定义事务

11. 6. 3 OTS中的关键部件

11. 6. 4 事务和可恢复的对象

11. 6. 5 在部署描述符中指定事务控制

11. 6. 6 JTS—Java事务服务

11. 6. 7 自管理的事务

11. 6. 8 会话同步接口

11. 6. 9 加入事务

11. 6. 10 客户划分的事务

11. 6. 11 数据库操作的事务管理

11. 6. 12 分布事务的支持

11. 7 结语

第六部分 JDBC与JSP/Servlet

第12章 JDBC基础

12. 1 JDBC概述

12. 1. 1 ODBC到JDBC的发展历程

12. 1. 2 JDBC技术概述

12. 1. 3 数据库连接

12. 1. 4 JDBCAPI第一版是JDK 2的核心部分

12. 2 JDBC API概貌

12. 2. 1 JDBC Driver API

12. 2. 2 JDBC API

12. 3 使用JDBC API对数据库连接

12. 4 在Applet中应用JDBC访问数据库

12. 4. 1 JDBC的工作原理

12. 4. 2 JDBC编写数据库程序的方法

12. 4. 3 JDBC编写数据库程序的实现

第13章 Servlet与JDBC

13. 1 添加数据到Servlet

13. 1. 1 Java数据库互联

13. 1. 2 JDBC驱动器类型

13. 2 JDBC应用程序接口

13. 2. 1 建立一个连接

13. 2. 2 执行SQL Statements和RetievingResults

13. 2. 3 事物处理支持

13. 3 影像数据库的例子

13. 3. 1 建立查询界面

13. 3. 2 连接到数据库

13. 3. 3 从查询表单中汇聚数据

13. 3. 4 建立查询

13. 3. 5 向数据库发送查询指令

13. 3. 6 向Web浏览器返回查询结果

13. 3. 7 关闭数据库连接

13. 4 用PreparedStatement优化程序性能

13. 4. 1 销售表单更新界面

13. 4. 2 建立销售表单

13. 4. 3 连接到数据库

13. 4. 4 检索表单数据

13. 4. 5 建立PrepareStatement

13. 4. 6 向数据库插入记录

13. 4. 7 发送确认信息

13. 5 连接池对象

13. 5. 1 数据库连接池

13. 5. 2 设置你的用户上限和初始化用户数目

13. 5. 3 建立所有连接对象

13. 5. 4 为新的请求分配连接对象

13. 5. 5 断开所有的数据库连接

第14章 JSP与JDBC

14. 1 JSP与JDBC

14. 1. 1 JNDI和数据源

14. 1. 2 预备声明

14. 2 数据库驱动JSP

14. 2. 1 从数据表中建立JSP组件

14. 2. 2 JSP与JDBC数据类型

14. 2. 3 保持固定连接

14. 2. 4 处理大量结果

14. 2. 5 事务处理

14. 3 一个JSP订票系统的例子

14. 3. 1 工程概览

14. 3. 2 所用数据库

14. 3. 3 设计概要

第七部分 中间件与JSP

第15章 中间件CORBA

15. 1 中间件技术

15. 1. 1 什么是中间件

15. 1. 2 中间件的作用和分类

15. 1. 3 中间件模型和形态

15. 2 分布式应用开发技术概述

15. 2. 1 CORBA. DCOM. RMI简述

15. 2. 2 发展趋势

15. 2. 3 三种主流技术比较

15. 3 CORBA技术及实例

15. 3. 1 CORBA简介

15. 3. 2 用Java做C0RBA开发实例

15. 4 JSP与CORBA技术的结合使用

15. 4. 1 如何结合使用JSP和CORBA

15. 4. 2 一个例子

附录

附录1 JavaServer PagesTM白皮书

附录2 配置JSP的运行环境

附录3 在Linux下建设JSP环境

附录4 用JSP构建动态网站

附录5 Java Web Server中的MIME类型

附录6 JSP网站参考

附录7 教学光盘内容目录