本书围绕一个在线银行储蓄应用程序的实现所需要的技术,通过大量实例分章节介绍了B/S应用技术的基本概念、HTML、JavaScript、Servlet、JSP和JavaBean的基础知识和实际应用。在每个章节都布置实验任务,以消化所学的内容,并完成在线银行储蓄应用程序的某个部分。本书不但介绍相关技术,还提供一个实战的环境,使学生在完成项目的过程中自然地掌握相关技术和知识,并提高动手能力和丰富项目开发经验。
本书力求避免抽象的理论介绍,通过案例讲解实现相关的技术和知识。
第1章基本概念
1.1BlS与C/S
1.2B/S应用程序的结构
1.2.1Web相关概念
1.2.2B/S应用程序的结构
1.3Client端相关组件
1.3.1浏览器
1.3.2HTML
1.3.3JavaApplet小程序
1.3.4客户端脚本语言VBScript和JavaScfipt
1.3.5XML
1.4应用服务器端相关组件
1.4.1Web服务器
1.4.2CGI
1.4.3NSAPI和11SAPI
1.4.4ASP和JSP
1.4.5Servlet
1.4.6JavaBean
1.5数据库端相关组件
1.5.1数据库服务器
1.5.2SQL
1.5.3ODBC和lIDBC
实训1了解开发B/S应用程序的技术
第2章在线储蓄应用程序项目概述
2.1概述
2.2需求分析
2.2.1功能需求
2.2.2其他需求
2.2.3不需要实现的功能
2.2.4与其他系统的接口
2.3总体设计
2.3.1模块划分
2.3.2主要界面设计
2.3.3数据库设计
2.4技术选型
2.5开发环境准备
2.5.1安装JDKl.3.1
2.5.2安装J2EESDK
2.5.3安装配置Tomcat
2.5.4配置Editplus
2.5.5安装SQLServer
实训2编写需求分析文档并准备开发环境
第3章HTML与联合银行主页
3.1联合银行主页要求
3.2HTML概述
3.2.1HTML的基本知识
3.2.2HTML文档结构
3.2.3HTML标记的公共属性
3.3使用表单
3.3.1文本框
3.3.2单选框和复选框
3.3.3按钮
3.3.4列表框
3.3.5文本区
3.4表格的使用
3.4.1规则表格
3.4.2带跨行单元格的表格
3.4.3带跨列单元格的表格
3.4.4使用无边框表格
3.5HTML的其他重要标记
3.5.1字体标记
3.5.2文本格式标记
3.5.3链接及段落标记
3.5.4插入图像
3.5.5其他常用标记
3.6使用帧组显示复杂的HTML页面
3.6.1左右分割窗口的帧组
3.6.2上下分割窗口的帧组
3.6.3嵌套分割窗口
3.7滚动文字的实现
3.8使用可视化网页制作工具建HTML文档
3.9在线储蓄应用程序主页的实现
3.9.1主页与其他程序和页面的关系
3.9.2界面设计工程师实现的主页代码
3.9.3务宣传用网页的处理
实训3创建在线储蓄应用程序主页
第4章Servlet与欢迎页面的实现
4.1欢迎页面
4.2Servlet概述
4.2.1客户请求包含的信息
4.2.2Servlet的生命周期
4.3使用ServletAPI编写Servlet
4.3.1通过继承GenericServlet定义一个新的Servlet类
4.3.2通过继承HttpServlet定义一个新的Servlet类
4.3.3在Servlet中使用cookie
4.3.4显示生命周期的Servlan例子
4.4Servlet中引用、调用其他文件
4.4.1从Servlet中引用其他文件的案例
4,4.2从Servlet跳转到其他页面的案例
4.5欢迎页面的分析设计
实训4实现欢迎页面
第5章JavaScript与用户注册界面
5.1用户注册功能的流程和界面
5.2JavaScript概述
5.2.1JavaScript的特点
5.2.2编写使用JavaScfipt脚本的网页
5.2.3JavaScript脚本的执行
5.3JavaScript的基本语法-
5.3.1JavaScript的数据类型
5.3.2JavaScript的变量名和关键字
5.3.3JavaScript的表达式和运算符
5.3.4语句
5.3.5JavaScript的函数
5.3.6JavaScfipt的注释
5.3.7基本语法综合案例
5.4JavaScript的事件处理与HTML的交互性
5.5JavaScript的对象
5.6浏览器对象
5.6.1窗口对象
5.62文档对象
5.6.3表单对象
5.6.4列表框对象
5.6.5历史对象
5.7注册界面的实现
5.7.1注册界面的实现方案
5.7.2负责界面设计的工程师用FrontPage设计的注册界面
实训5创建在线储蓄程序注册界面
第6章JDBC、JSP与用户注册处理
6.1JDBC概述
6.1.1JDBCAPI
6.1.2java.sql包
6.2使用JDBC-ODBC访问SQLSeNer
6.2.1建立数据库和表
6.2.2创建DSN数据源
6.2.3编写数据库访问程序
6.3在Seanlet中访问数据库
6.4JSP概述
6.5JSP标记
6.5.1代码标记
6.5.2命令标记
6.5.3动作标记
6.5.4注释标记
6.6JSP的内建对象
6.6.1request
6.6.2response
6.6.3session
6.6.4out
6.6.5exception
6.6.6其他内建对象
6.7用JSP输出JavaScfian脚本
6.8用户注册处理实现
6.8.1用户注册处理的详细设计
6.8.2数据库准备
6.8.3技术方案
6.8.4注意事项
实训6完成在线银行注册处理
第7章JavaBean与“利息利率”的实现
7.1JavaBeans概述
7.1.1软件组件与JavaBeans
7.1.2JavaBean就是遵循某种严格协议的Java类
7.2可视化的JavaBean
7.2.1BDK
7.2.2创建一个简单的可视化JavaBean
7.3非可视化的JavaBean
73.1JSP与JavaBean的结合方法
第9章“申请开户”与“联系我们”的实现
9.1“申请开户”的实现
9.1.1流程及界面
9.1.2数据库准备
9.1.3程序文件的组织
9.1.4acReq.html实现申请开户页面
9.1.5acReq.jsp处理申请开户
9.2“联系我们”的详细设计
9.2.1流程及界面
9.2.2数据库准备及程序文件的组织
实训9完成系统
参考文献
随着Internet.技术的进步和Web的普及,B/S架构,即Browser/Server(浏览器朋艮务器)架构已经成为当今应用软件的首选体系结构。Java语言具有简单易学、安全性和健壮性好的特点,基于Java的解决方案事实上已经成为开发Web应用的常用方法。目前相关书籍和资料虽然很多,但对初学者而言太专、太深,对于实现一个项目来说又不是很全面。常常会有这种情况:一个人虽然看了大量资料,但是想编写一个简单的系统还是感觉到无从下手,因此目前市面上适合高等职业技术学院学生的教材是比较缺乏的。
编写目的
本教材介绍B/S相关概念,并以完成在线银行储蓄应用程序项目为线索,讲授如何使用HTML、JavaScript、Servlet、JDBC、JSP和JavaBean等技术开发基于B/S架构的软件项目,使学生学完相关章节,就能完成在线银行储蓄应用程序的某些模块或功能,最终完成整个系统。
主要内容
教材以完成一个具体的项目为目标,针对系统各功能的实现,通过精心设计的案例,分章节讲解完成项目需要的相关技术和知识,最后,在实训部分布置学生完成系统的相关模块。学生通过完成项目掌握相关技术和知识,提高动手能力和丰富项目开发经验。
本书特色
本教材针对全国示范性软件学院的特点,紧扣实训主题,力求避免抽象的理论介绍,即使介绍B/S相关概念,也是通过案例来讲解。并且本教材配备同步的PowerPoint电子教案和各章节程序的源代码,可直接用于课堂教学。需要的学校可到电子工业出版社华信教育资源网上免费下载,网址是http://www,hxedu.com.cn。
实际上,本教材不仅适合于教学,也非常适合于急需了解开发B/S架构软件项目相关技术和知识的技术人员学习和参考。只要阅读本书,结合上机操作,就能在较短的时间内学会使用HTML、JavaScript、Servlet、JDBC、JSP和JavaBean等技术开发基于B/S架构的软件项目。
主要作者
本书由深圳信息职业技术学院覃国蓉编写,天津信息职业技术学院傅连仲主审,蒋方纯、黄锐军、黄奇、徐守祥、胡林玲、毛树生、胡少双等同志对本书的编写提供了许多帮助,在此一并表示感谢!
由于时间仓促,加之作者水平有限,不当之处在所难免,恳请读者批评指正。作者的E-mail地址是qingr@sziit.com.cn。