JSP应用教程

JSP应用教程
作 者: 石志国
出版社: 北京交通大学出版社
丛编项: 高等学校计算机语言应用教程
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: jsp
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《JSP应用教程》作者简介

内容简介

本书对B/S架构的JSP编程作了系统介绍,最大特色是:所有的程序均来自课堂和工程实践,注重知识的系统性、连贯性和规范性。本书另一大特色是,程序全面遵守高质量Java编程的编码规范。全书从体系上分成4部分共10章。第1部分:Web编程基础与环境配置,介绍架构编程体系、JSP运行环境的配置、Web编程技术及Java程序设计基础。第2部分:JSP程序设计基础,详细介绍JSP的页面元素、内置对象、Servlet编程技术、JavaBean组件开发技术及JSP设计模式。第3部分:JSP数据库程序设计,详细介绍JDBC的结构、常用操作数据库的基本格式、分页显示、JDBC访问Oracle数据库及使用DOM、SAX和JDOM操作XML文件。第4部分:软件工程实践,介绍OOAD的概念、UML进行系统分析和设计的方法,并从软件工程的角度介绍一个在线考试系统的开发。本书配套光盘提供本书涉及的所有工具软件及全部源代码。本书提供的课件及学习大纲可以从http://press.bjtu.edu.cn"下载专区"栏目的"图书辅助资料"中或者http://www.gettop.net下载。

图书目录

第1部分 Web编程基础与环境配置

第1章 JSP应用开发体系与环境配置

1. 1 软件编程体系简介

1. 1. 1 B/S架构编程体系

1. 1. 2 C/S架构编程体系

1. 2 企业应用开发架构

1. 2. 1 两层架构

1. 2. 2 三层架构

1. 2. 3 N层架构

1. 2. 4 开发架构比较

1. 3 Java应用开发体系

1. 3. 1 J2SE体系概述

1. 3. 2 J2ME体系概述

1. 3. 3 J2EE体系概述

1. 4 J2EE的N层体系结构

1. 4. 1 N层开发架构

1. 4. 2 N层架构优点

1. 5 常用应用开发环境介绍

1. 5. 1 Web服务器

1. 5. 2 数据库服务器

1. 5. 3 集成开发环境

1. 6 JSP运行环境的安装配置

1. 6. 1 配置Java运行环境

1. 6. 2 配置JSP运行环境

1. 6. 3 配置Tomcat

1. 6. 4 测试运行环境

本章小结

课后习题和上机练习

第2章 Web编程技术

2. 1 HTML编程技术

2. 1. 1 HTML概述

2. 1. 2 HEAD头元素

2. 1. 3 HTML的常用标记

2. 2 CSS编程技术

2. 2. 1 CSS概述

2. 2. 2 加载CSS样式的方式

2. 2. 3 CSS与标记对应的方式

2. 2. 4 定义超级链接样式

2. 3 JavaScript编程技术

2. 3. 1 JavaScript简介

2. 3. 2 网页中引入JavaScript

2. 3. 3 变量与数组

2. 3. 4 表达式与运算符

2. 3. 5 控制语句之条件语句

2. 3. 6 流控制语句之循环语句

2. 3. 7 JavaScript函数

2. 3. 8 事件的概念

2. 3. 9 对象处理语句

2. 3. 10 JavaScript内置对象

2. 3. 11 JavaScript的常用函数

2. 3. 12 对象层次及DOM模型

2. 4 Web应用经典案例研究

2. 4. 1 动态表格彻底研究

2. 4. 2 三种网页对话框

2. 4. 3 动态网页框架彻底研究

2. 4. 4 表单验证

2. 4. 5 程序控制Form表单

2. 4. 6 执行客户端的可执行文件

本章小结

课后习题和上机练习

第3章 Java程序设计基础

3. 1 Java语言简介

3. 1. 1 Java的发展历史

3. 1. 2 Java的基本特点

3. 1. 3 Java语言的核心机制

3. 1. 4 Java程序分类

3. 2 Java语法基础

3. 2. 1 标识符与注释

3. 2. 2 关键字

3. 2. 3 基本数据类型

3. 2. 4 引用数据类型

3. 2. 5 运算符

3. 2. 6 流程控制语句

3. 3 Java面向对象编程基础

3. 3. 1 类的定义

3. 3. 2 构造函数

3. 3. 3 Java文件的层次结构

3. 3. 4 类的继承

3. 3. 5 访问控制修饰

3. 3. 6 方法的重写

3. 3. 7 关键字super

3. 3. 8 关键字static

3. 3. 9 关键字final

3. 3. 10 抽象类

3. 3. 11 接口

3. 4 常用集合元素

3. 4. 1 向量Vector

3. 4. 2 枚举Enumeration

3. 4. 3 哈希表Hashtable

3. 4. 4 Set接口

3. 4. 5 List接口

3. 4. 6 Iterator接口

3. 5 异常处理

3. 6 数据输入输出操作

3. 6. 1 标准I/O操作

3. 6. 2 文件I/O操作

3. 7 网络编程基础

3. 7. 1 URL编程

3. 7. 2 Socket编程

3. 8 多线程

3. 8. 1 线程的基本概念

3. 8. 2 多线程

3. 8. 3 创建线程的第二种方式

3. 8. 4 线程状态的转换

3. 9 图形界面编程基础

3. 9. 1 AWT编程基础

3. 9. 2 Swing编程基础

3. 10 Applet编程基础

本章小结

课后习题和上机练习

第2部分 JSP程序设计基础

第4章 JSP页面元素与内置对象

4. 1 理解服务器端执行

4. 2 JSP页面结构

4. 3 编译指令

4. 3. 1 page指令

4. 3. 2 include指令

4. 3. 3 taglib指令

4. 4 操作指令

4. 4. 1 jsp:include指令

4. 4. 2 jsp:forward指令

4. 4. 3 jsp:param指令

4. 5 JSP代码

4. 5. 1 变量和方法

4. 5. 2 代码块

4. 6 JSP隐含对象概述

4. 7 out对象

4. 8 reponse对象

4. 8. 1 网页转向

4. 8. 2 动态contentType响应

4. 8. 3 HTTP文件头响应

4. 8. 4 设置缓冲区

4. 9 request对象

4. 9. 1 得到Form表单的信息

4. 9. 2 得到客户的信息

4. 9. 3 汉字问题两种解决方法

4. 10 application对象

4. 10. 1 application的自定义属性

4. 10. 2 实现聊天室

4. 11 session对象

4. 11. 1 对session的理解

4. 11. 2 自定义属性

4. 12 cookie对象

本章小结

课后习题和上机练习

第5章 Servlet编程技术

5. 1 Servlet简介

5. 1. 1 Servlet概念

5. 1. 2 Servlet与JSP的关系

5. 2 Servlet的生命周期

5. 2. 1 init 方法

5. 2. 2 service 方法

5. 2. 3 destroy 方法

5. 3 Servlet的运行环境

5. 3. 1 编译

5. 3. 2 设置存放目录

5. 3. 3 运行Servlet

5. 4 Servle 体系结构

5. 4. 1 JavaServiaAPI概述

5. 4. 2 GenericServlet类和HttpServlet类

5. 4. 3 doGet和doPost方法

5. 4. 4 HttpSession接口

本章小结

课后习题和上机练习

第6章 JavaBean组件程序设计

6. 1 组件技术概述

6. 1. 1 组件和容器

6. 1. 2 Bean开发工具

6. 1. 3 JavaBean简介

6. 2 JavaBean编程

6. 2. 1 JavaBean的特点

6. 2. 2 JavaBean页面指令

6. 2. 3 编写JavaBean

6. 2. 4 使用JavaBean

6. 3 JavaBean的属性

6. 4 利用外部的Bean

6. 4. 1 Email组件

6. 4. 2 绘制图形

6. 4. 3 文件上传

6. 5 自定义JSP标记库

6. 6 面向对象设计模式

6. 6. 1 Factory模式

6. 6. 2 Singleton模式

6. 6. 3 Facade模式

6. 6. 4 MVC架构模式

6. 7 JSP设计模式

6. 7. 1 模式一:JSP JavaBean模式

6. 7. 2 模式二:MVC模式

6. 8 MVC在JSP中的实现模型

6. 8. 1 基于Bean的MVC模型

6. 8. 2 基于Struts的MVC模型

本章小结

课后习题和上机练习

第3部分 JSP数据库程序设计

第7章 JDBC数据访问接口

7. 1 数据库应用开发简介

7. 1. 1 SQL语言

7. 1. 2 ODBC数据访问接口

7. 1. 3 JDBC数据访问接口

7. 2 SQL语言概述

7. 2. 1 基本SQL语句

7. 2. 2 聚合函数

7. 2. 3 分组查询

7. 2. 4 交叉查询

7. 3 JDBC的结构

7. 3. 1 JDBC类型

7. 3. 2 数据驱动程序

7. 3. 3 Connection对象

7. 3. 4 Statement对象

7. 3. 5 ResultSet对象

7. 3. 6 PreparedStatement对象

7. 3. 7 CallableStatement对象

7. 4 JDBC的数据访问格式

7. 4. 1 格式一:执行基本SQL语句

7. 4. 2 格式二:实现分页

7. 4. 3 格式三:执行带参数的SQL语句

7. 4. 4 格式四:执行存储过程

7. 5 使用JDBC访问数据库

7. 5. 1 利用格式一读取Excel数据

7. 5. 2 利用格式一实现事务处理

7. 5. 3 动态合成SQL语句

7. 5. 4 利用格式二实现分页显示

7. 5. 5 利用格式三实现数据添加

7. 6 使用JavaBean访问数据库

7. 6. 1 编写JavaBean

7. 6. 2 调用JavaBean

本章小结

课后习题和上机练习

第8章 JSP操作Oracle数据库

8. 1 Oracle数据库概述

8. 1. 1 Oracle的发展历史

8. 1. 2 Oracle相关技术站点

8. 1. 3 安装Oracle数据库服务器

8. 1. 4 检测安装结果

8. 2 Oracle常用操作界面

8. 2. 1 SQL*Plus窗口

8. 2. 2 SQL*PlusWorksheet窗口

8. 2. 3 企业管理器

8. 3 Oracle的用户与表空间

8. 4 Oracle数据库表

8. 4. 1 基本语法

8. 4. 2 基本数据类型

8. 4. 3 删除表

8. 5 表数据的完整性

8. 5. 1 默认约束

8. 5. 2 非空约束

8. 5. 3 惟一性约束

8. 5. 4 Check约束

8. 5. 5 主键约束

8. 5. 6 外键约束

8. 6 Oracle的JDBC驱动程序

8. 6. 1 加载JDBC驱动程序

8. 6. 2 使用JDBC连接Oracle数据库

8. 7 访问Oracle的常用格式

8. 7. 1 格式一的Oracle版本

8. 7. 2 格式二的Oracle版本

8. 7. 3 格式三的Oracle版本

8. 8 Oracle的存储过程

8. 8. 1 PL/SQL的基本概念

8. 8. 2 PL/SQL的存在形式

8. 8. 3 使用PL/SQL编写存储过程

8. 9 JSP操作Oracle的存储过程

8. 9. 1 格式四的Oracle版本

8. 9. 2 调用带输入输出参数的存储过程

本章小结

课后习题和上机练习

第9章 JSP操作XML文件

9. 1 XML的概念

9. 1. 1 XML文档的结构

9. 1. 2 定义基本元素

9. 1. 3 使用属性

9. 1. 4 XML声明

9. 1. 5 注释

9. 1. 6 字符和实体引用

9. 2 XML的三种显示格式

9. 2. 1 CSS样式表

9. 2. 2 XSL样式语言

9. 2. 3 XML数据岛技术

9. 3 XML的两种语法规则

9. 3. 1 DTD文档类型定义

9. 3. 2 Schema文档规则

9. 4 字符集概述

9. 4. 1 ASCII字符集

9. 4. 2 IS08859字符集

9. 4. 3 Unicode字符集

9. 4. 4 中文字符集

9. 4. 5 UTF-8字符集

9. 4. 6 UTF-16字符集

9. 5 在XML中使用HTML

9. 5. 1 在XML中使用HTML标记

9. 5. 2 在XML中使用JavaScript代码

9. 6 XML的三种应用程序接口

9. 6. 1 解析接口

9. 6. 2 解析器

9. 7 DOM解析接口

9. 7. 1 DOM的对象

9. 7. 2 DOM树结构

9. 7. 3 DOM读取XML文件

9. 7. 4 DOM创建XML节点

9. 8 SAX解析接口

9. 8. 1 SAX的对象

9. 8. 2 SAX读取XML文件

9. 9 JDOM解析接口

9. 9. 1 JDOM对象

9. 9. 2 JDOM读取XML文件

本章小结

课后习题和上机练习

第4部分 软件工程实践

第10章 在线考试系统的分析与设计

10. 1 面向对象的项目分析与设计概述

10. 2 面向对象建模语言与建模工具

10. 2. 1 UML发展史

10. 2. 2 UML的特点

10. 2. 3 UML绘制工具

10. 3 系统分析与用例图

10. 3. 1 常用元素概述

10. 3. 2 执行者

10. 3. 3 用例

10. 4 系统设计与动态图

10. 4. 1 动态模型的必要性

10. 4. 2 动态模型内容

10. 4. 3 顺序图

10. 5 软件项目开发过程标准

10. 5. 1 IS09001简介

10. 5. 2 CMM简介

10. 5. 3 CMM的5个级别

10. 6 在线考试系统的实现

10. 6. 1 考试系统数据库设计

10. 6. 2 考试系统的程序设计

本章小结

课后习题和上机练习

参考文献