《基于B/S架构的软件项目实训》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:覃国蓉编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7121003198
  • 页数:249 页
图书介绍:本书围绕一个在线银行储蓄应用程序的实现所需要的技术,通过大量实例分章节介绍了B/S应用技术的基本概念、HTML、JavaScript、Servlet、JSP和JavaBean的基础知识和实际应用。在每个章节都布置实验任务,以消化所学的内容,并完成在线银行储蓄应用程序的某个部分。本书不但介绍相关技术,还提供一个实战的环境,使学生在完成项目的过程中自然地掌握相关技术和知识,并提高动手能力和丰富项目开发经验。本书力求避免抽象的理论介绍,通过案例讲解实现相关的技术和知识。

第1章 基本概念 1

1.1 B/S与C/S 1

1.2 B/S应用程序的结构 2

1.2.1 Web相关概念 2

1.2.2 B/S应用程序的结构 3

1.3 Client端相关组件 4

1.3.1浏览器 4

1.3.2 HTML 5

1.3.3 JavaApplet小程序 6

1.3.4客户端脚本语言VBScript和JavaScript 9

1.3.5 XML 11

1.4.2 CGI 12

1.4.1 Web服务器 12

1.4应用服务器端相关组件 12

1.4.3 NSAPI和ISAPI 14

1.4.4 ASP和JSP 18

1.4.5 Servlet 20

1.4.6 JavaBean 20

1.5数据库端相关组件 20

1.5.1数据库服务器 20

1.5.2 SQL 21

1.5.3 ODBC和JDBC 21

实训1 了解开发B/S应用程序的技术 25

第2章 在线储蓄应用程序项目概述 27

2.1概述 27

2.2.3不需要实现的功能 28

2.2.2其他需求 28

2.2需求分析 28

2.2.1功能需求 28

2.2.4与其他系统的接口 29

2.3总体设计 29

2.3.1模块划分 29

2.3.2主要界面设计 30

2.3.3数据库设计 35

2.4技术选型 38

2.5开发环境准备 39

2.5.1安装JDK 1.3.1 39

2.5.2安装J2EE SDK 42

2.5.3安装配置Tomcat 44

2.5.4配置Editplus 47

2.5.5安装SQL Server 49

实训2 编写需求分析文档并准备开发环境 49

第3章 HTML与联合银行主页 51

3.1联合银行主页要求 51

3.2 HTML概述 52

3.2.1 HTML的基本知识 52

3.2.2 HTML文档结构 52

3.2.3 HTML标记的公共属性 53

3.3使用表单 54

3.3.1文本框 54

3.3.2单选框和复选框 55

3.3.3按钮 56

3.3.4列表框 57

3.3.5文本区 59

3.4表格的使用 60

3.4.1规则表格 60

3.4.2带跨行单元格的表格 61

3.4.3带跨列单元格的表格 62

3.4.4使用无边框表格 64

3.5 HTML的其他重要标记 65

3.5.1字体标记 65

3.5.2文本格式标记 66

3.5.3链接及段落标记 66

3.5.4插入图像 67

3.6使用帧组显示复杂的HTML页面 68

3.5.5其他常用标记 68

3.6.1左右分割窗口的帧组 69

3.6.2上下分割窗口的帧组 71

3.6.3嵌套分割窗口 73

3.7滚动文字的实现 74

3.8使用可视化网页制作工具建立HTML文档 75

3.9在线储蓄应用程序主页的实现 75

3.9.1主页与其他程序和页面的关系 75

3.9.2界面设计工程师实现的主页代码 76

3.9.3业务宣传用网页的处理 78

实训3 创建在线储蓄应用程序主页 78

第4章 Servlet与欢迎页面的实现 80

4.1欢迎页面 81

4.2 Servlet概述 82

4.2.1客户请求包含的信息 82

4.2.2 Servlet的生命周期 83

4.3使用Servlet API编写Servlet 84

4.3.1通过继承GenericServlet定义一个新的Servlet类 84

4.3.2通过继承HttpServlet定义一个新的Servlet类 87

4.3.3在Servlet中使用cookie 91

4.3.4显示生命周期的Servlet例子 94

4.4 Servlet中引用、调用其他文件 98

4.4.1从Servlet中引用其他文件的案例 98

4.4.2从Servlet跳转到其他页面的案例 100

4.5欢迎页面的分析设计 101

实训4 实现欢迎页面 102

第5章 JavaScript与用户注册界面 104

5.1用户注册功能的流程和界面 105

5.2 JavaScript概述 106

5.2.1 JavaScript的特点 106

5.2.2编写使用JavaScript脚本的网页 108

5.2.3 JavaScript脚本的执行 109

5.3 JavaScript的基本语法 110

5.3.1 JavaScript的数据类型 110

5.3.2 JavaScript的变量名和关键字 110

5.3.3 JavaScript的表达式和运算符 111

5.3.4语句 113

5.3.5 JavaScript的函数 114

5.3.7基本语法综合案例 116

5.3.6 JavaScript的注释 116

5.4 JavaScript的事件处理与HTML的交互性 118

5.5 JavaScript的对象 119

5.6浏览器对象 120

5.6.1窗口对象 121

5.6.2文档对象 122

5.6.3表单对象 124

5.6.4列表框对象 128

5.6.5历史对象 130

5.7注册界面的实现 131

5.7.1注册界面的实现方案 131

5.7.2负责界面设计的工程师用FrontPage设计的注册界面 132

实训5 创建在线储蓄程序注册界面 133

第6章 JDBC、JSP与用户注册处理 135

6.1 JDBC概述 135

6.1.1 JDBC API 136

6.1.2 java.sql包 137

6.2使用JDBC-ODBC访问SQLServer 139

6.2.1建立数据库和表 139

6.2.2创建DSN数据源 140

6.2.3编写数据库访问程序 142

6.3在Servlet中访问数据库 145

6.4 JSP概述 147

6.5 JSP标记 149

6.5.1代码标记 149

6.5.2命令标记 151

6.5.3动作标记 152

6.5.4注释标记 154

6.6 JSP的内建对象 154

6.6.1 request 154

6.6.2 response 157

6.6.3 session 158

6.6.4 out 161

6.6.5 exception 161

6.6.6其他内建对象 164

6.7用JSP输出JavaScript脚本 164

6.8.1用户注册处理的详细设计 165

6.8.2数据库准备 165

6.8用户注册处理实现 165

6.8.3技术方案 166

6.8.4注意事项 167

实训6 完成在线银行注册处理 167

第7章 JavaBean与“利息利率”的实现 169

7.1 JavaBeans概述 170

7.1.1软件组件与JavaBeans 170

7.1.2 JavaBean就是遵循某种严格协议的Java类 170

7.2可视化的JavaBean 171

7.2.1 BDK 171

7.2.2创建一个简单的可视化JavaBean 172

7.3非可视化的JavaBean 174

7.3.1 JSP与JavaBean的结合方法 174

7.3.2使用session JavaBean修改第6章中的案例 177

7.3.3使用application JavaBean跟踪登录的用户 179

7.3.4为多个属性赋值 181

7.4利息计算及利率查询功能的详细设计 184

7.4.1数据库准备 184

7.4.2界面 185

7.4.3程序文件组织 187

7.5利息计算及利率查询功能的实现 187

7.5.1利息计算录入界面Interest_cal.html及check.js 187

7.5.2访问数据库的JavaBean ConnDB.java 190

7.5.3计算利息并返回结果页面的Interest_cal.jsp 192

7.5.4利率查询录入页面Interest_query.html 194

7.5.5利率查询处理Interest_query.jsp 195

7.5.6利息利率界面左窗口的菜单页面Interest_menu.html 196

7.5.7利息计算及利率查询主界面Interest.html 197

7.6货币兑换及兑换率查询功能的详细设计 198

7.6.1数据库准备 198

7.6.2界面 198

7.6.3程序文件组织 200

实训7 实现货币兑换及兑换率查询功能 200

第8章 个人银行相关功能的实现 202

8.1个人银行的详细设计 203

8.1.1流程及界面 203

8.1.2程序文件的组织 210

8.2.1建立数据库bank和对应的DSN源 212

8.2.2创建相关数据库表 212

8.2数据库准备 212

8.2.3插入测试数据 213

8.3用HTML+JavaScript实现登录界面 215

8.4用JSP处理用户输入的登录信息 216

8.5用帧组实现个人银行主界面 218

8.6用JSP实现显示用户账户细节 221

8.7个人转账功能的实现 224

8.7.1用JSP实现输入转账信息的界面 224

8.7.2用JSP处理转账 225

8.8完成个人银行的所有功能 230

8.8.1使用HTML的超链接实现文件下载 230

8.8.2 HTML书签链接与“常见问题”的实现 231

8.8.3“在线缴费”的实现 234

实训8 完成个人银行 235

第9章 “申请开户”与“联系我们”的实现 237

9.1 “申请开户”的实现 237

9.1.1流程及界面 237

9.1.2数据库准备 239

9.1.3程序文件的组织 240

9.1.4 acReq.html实现申请开户页面 240

9.1.5 acReq.jsp处理申请开户 243

9.2 “联系我们”的详细设计 245

9.2.1流程及界面 245

9.2.2数据库准备及程序文件的组织 246

实训9 完成系统 247

参考文献 249