绪论
企业上网
Linux在企业网站建设中的角色
基于Linux的Apache+JSP
本书的组织
第1章 JSP介绍
1.1 JSP的由来
1.2 JSP的特点
1.3 JSP的工作方式
1.4 JSP与ASP、PHP的比较
1.4.1 简介
1.4.2 技术特点
1.4.3 应用范围
1.4.4 性能比较
1.4.5 JSP的主要缺点
1.4.6 前景分析
1.5 JSP对系统的要求和选择
1.6 小结
第2章 构建Apache服务器
2.1 WWW服务简述
2.2 Apache服务器概述
2.2.1 Apache的由来
2.2.2 为什么用Apache
2.2.3 Apache的特点
2.2.4 Apache小结
2.3 安装Apache服务器
2.3.1 在Linux上安装Apache服务器
2.3.2 在Windows NT/98/2000上安装Apache
2.4 进一步配置Apache服务器
2.5 小结
第3章 安装与配置JSP的工作环境
3.1 JDK简述和安装
3.1.1 JDK的历史和现在
3.1.2 在Linux环境下安装JDK
3.1.3 在Windows下安装JDK
3.2 在Linux上安装Apache+Resin
3.2.1 下载和安装Resin
3.2.2 配置Apache
3.2.3 配置Resin
3.2.4 启动Resin
3.3 在Windows下安装Apache+Resin
3.4 其他工作环境
3.4.1 在Windows上安装Apache+tomcat
3.4.2 在Linux上安装Apache+tomcat
3.5 Oracle的安装配置
3.5.1 Oracle数据库简介
3.5.2 在Linux下安装Oralce 8.1.6数据库
3.6 JSP的编辑器
3.7 小结
第4章 初步了解Java
4.1 一个JSP程序
4.2 基本数据类型
4.2.1 基本数据类型
4.2.2 常量
4.2.3 变量
4.2.4 数据类型转换
4.3 实用数据类型
4.3.1 数组
4.3.2 字符串处理
4.3.3 数值对象
4.3.4 日期Date
4.3.5 StringTokenizer
4.3.6 Enumeration
4.4 基本语法
4.4.1 Java的表达式和运算符
4.4.2 Java的流程控制
4.5 对象和类
4.5.1 对象和类
4.5.2 定义方法
4.5.3 方法重载
4.5.4 构造方法和结束方法
4.5.5 继承——创建子类
4.5.6 包
4.6 异常
4.6.1 异常的类别
4.6.2 声明异常
4.6.3 异常的捕获
4.6.4 异常处理的优点
4.7 小结
第5章 JSP详解
5.1 JSP中变量与对象的声明
5.1.1 在程序块中声明变量和对象
5.1.2 在专门声明块中声明变量和方法
5.1.3 引用JavaBean
5.1.4 JSP中变量的可见范围
5.2 JSP中的注释
5.2.1 输出到客户端的注释,即是HTML的注释
5.2.2 不会输出到客户端的注释,即是JSP的注释
5.2.3 必须使用注释的几个地方
5.3 JSP中的输出显示
5.3.1 简要输出格式
5.3.2 利用Out对象输出
5.4 JSP中的简单指令
5.4.1 page指令语法
5.4.2 include指令
5.4.3 taglib指令
5.4.4 forward指令
5.4.5 plugin指令
5.5 Request对象
5.5.1 用Request对象获得CGI变量信息
5.5.2 用Request对象获得http头信息
5.5.3 接受浏览器提交的参数
5.5.4 Request对象的其他方法
5.6 Response对象
5.7 在Request和Response中应用Cookies
5.7.1 Cookie类
5.7.2 写入和读出Cookie
5.8 关于Request和Response的一个注意问题
5.9 Session对象:用户级对象
5.10 Application对象:多个用户共享数据
5.10.1 Application的常用方法
5.10.2 Application应用示例
5.10.3 不同于ASP的几个方法
5.11 Exception对象
5.12 小结
第6章 JavaBean在JSP中的应用
6.1 什么是JavaBean
6.2 一个简单的JavaBean
6.3 生命周期分类
6.3.1 Page对象
6.3.2 Request对象
6.3.3 Session对象
6.3.4 Application对象
6.4 jsp:useBean用法
6.4.1 useBean语法及解释
6.4.2 JavaBean的工作机制
6.4.3 useBean示例
6.5 编写JavaBean
6.5.1 JavaBean的框架结构
6.5.2 package语句
6.5.3 import语句
6.5.4 JavaBean的声明
6.5.5 JavaBean的属性
6.5.6 JavaBean的方法
6.5.7 JavaBean的事件
6.6 jsp:setProperty
6.6.1 语法
6.6.2 解释
6.6.3 属性及其用法
6.7 jsp:getProperty
第7章 JSP中的文件操作
7.1 概述
7.1.1 数据库概述
7.1.2 Oracle系统概述
7.2 Oracle 8i的数据库管理工具应用
7.2.1 Oracle数据库结构和空间管理
7.2.2 使用Oracle DBA Studio
7.2.3 建立表空间
7.2.4 添加一个新用户
7.2.5 创建表和序列
7.2.6 使用SQL*Plus
7.3 SQL语言
7.3.1 SQL介绍
7.3.2 SQL支持的主要数据类型
7.3.3 字段属性
7.3.4 用SQL创建更改、删除表
7.3.5 插入、修改和删除数据
7.3.6 使用SELECT从表中取记录
7.3.7 表的索引
7.3.8 SQL集合函数
7.3.9 其他常用的SQL表达式和函数
7.3.10 SQL中的几个注意点
第8章 Oracle数据基础与SQL语言
8.1 JDBC介绍
8.1.1 从ODBC到JDBC的发展历程
8.1.2 JDBC技术概述
8.1.3 JDBC展望
8.2 JDBC与数据库
8.2.1 JDBC的4类驱动程序
8.2.2 JDBC URL
8.2.3 JDBC API
8.3 用JavaBean操作数据库
8.3.1 一个简单的JavaBean
8.3.2 数据库连接池
8.3.3 Oracle公司提供的连接池
8.3.4 WWW服务自带的连接池
8.4 网站常用的数据库操作
8.4.1 应用JavaBean的范围
8.4.2 注册新用户
8.4.3 用户登录
8.4.4 查询和显示翻页
8.4.5 删除数据
第9章 利用JDBC连接数据库
9.1 Java的File类
9.1.1 创建声明File对象
9.1.2 File类的常用方法
9.1.3 File类使用示例
9.2 文件的读写操作
9.2.1 文件的读取
9.2.2 文件的写入
9.3 上载文件
9.3.1 上载页面示例
9.3.2 Oupload.SmartUpload
9.3.3 上载文件的控制和操作
9.3.4 同时上载文件和表单的其他信息
9.3.5 小结
9.4 filemanager——一个强大的JavaBean
9.4.1 源程序
9.4.2 file.filemanager功能
第10章 JSP网站建设
10.1 目录、文件的命名
10.2 JSP程序与HTML混合的写法
10.3 用模块化思想来建设网站
10.4 使用相对链接和相对路径
10.4.1 页面的本站连接
10.4.2 网站的文件访问
10.4.3 模块文件中的链接
10.5 编写JSP需要注意的安全问题
第11章 网站设计实例
11.1 需求分析
11.1.1 确定功能块
11.1.2 确定功能块之间的联系
11.1.3 详细确定各块功能
11.2 数据库设计
11.3 页面视觉风格设计
11.4 模板设计
11.4.1 公共属性定义
11.4.2 资源引用——JavaBean
11.4.3 功能布局
11.5 页面程序设计和公用模块设计
11.5.1 添加类型
11.5.2 添加类的信息
11.5.3 显示类别的内容
11.5.4 查询信息
11.5.5 修改信息
11.5.6 删除信息
11.6 向Oracle移植
11.6.1 在Oracle库中的操作
11.6.2 更改数据库操作的JavaBean
11.6.3 也许出现的问题
11.7 测试和修改
第12章 加速JSP网站
12.1 网站性能的指标
12.2 在配置上提高服务器性能
12.3 从JSP程序上优化网站
12.4 小结