述
尽管 JSP 提供强大的功能是建立在 Servlet 之上,但 JSP 的性能和 Servlet 相 差无几。JSP 首先要编译成 Servlet,这只会增加少量的代码,仅需编译一次且可 以预编译, 这就消除了运行时花费不必要的负担。 JSP 与 Servlet 性能上的差异仅 仅表现在返回的数据是二进制的。这是因为 JSP 返回时用的是 PrintWriter,而 Servlet 可以应用于速度更快的 OutputStream。
2
JSP 自定义的标签库可以封装大量的、复杂的 Java 操作在一个 Form 里面, 这些预先定义好的标签可以很容易的被那些没有 Java 知识的人调用。因此,JSP 自定义的标签库可以有效地实现 Java 程序员和 Web 设计人员工作的划分。 然而, 在页面上应用的每一个标签,Web 容器都必须创建一个新的标签句柄对象或从 标签缓冲中提取它。 因此, 过多的应用自定义
的标签将会带来不必要的资源浪费。 随着计算机技术的发展,网络技术对我们生活和
工作显得月来越重要,特别 是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。 而动态交互式网页刚好提供了这些功能, 本系统就是一个能够在网上实现新闻的 网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。
HTML 作为一种样式语言,随着 Internet 上信息量的增多和交互性的加强使 HTML 显得越来越难以胜任的情况之下,在 JSP 编程语言高度发展的形式下,我 们开始了对网上购书系统的开发。
2 网上购书系统总体设计
2.1 总体设计思想
系统整体采用 JSP+Access+Tomcat 技术实现。 此系统分为前台管理和后台管 理。前台管理是友好的操作界面,供用户浏览、
查询使用。包括:浏览图书、查 询图书、订购图书、购物车、用户维护等功能;后台管理是提供给管理员的,其 中包括:图书管理、用户管理等,是管理员从繁琐的手工操作中解脱出来,并提 高了办公效率。
3
2.2 总体设计流程图
网上购书系统
会员管理
书籍管理
注 册 会 员
修 改 会 员
删 除 会 员
书 籍 入 库
查 询 书 籍
书 籍 更 新
出 售 书 籍
管理员功能
用户管理
类别管理
书籍管理
增删 改一 级栏 目
增删 改二 级栏 目
增 加 书 籍
删 除 书 籍
3 系统的详细设计
3.1 WEB 技术
3.1.1 Web 服务器技术 Web 服务器主要的作用是提供 Internet 上的 Web 服务。只有架设了 Web 服 务器,申请了 IP 地址以及域名,并且连接到 Internet,才能提供 Web 服务,其 他用户才能通过 Internet 访问该服务器上的 Web 页。
4
3.1.2 Web 数据库访问技术 电子商务是以 Web 网络和数据库技术为支撑的,其中 Web 数据库技术是电 子商务的核心技术。Web 数据库,就是能将数据库技术与 Web 技术很好的融合在 一起,使数据库系统成为 Web 的重要有机组成部分的数据库。它能够实现数据库 技术与网络技术的无缝有机结合。Web 数据库
管理系统基于 Web 模式的 DBMS 信 息服务,充分发挥 DBMS 高效的数据存储和管理能力,以这种 Web 浏览器/服务器 为平台,将客户端荣辱统一的 Web 浏览器,为 Internet 用户提供使用简便,内 容丰富的服务。
3.2 Tomcat 配置
1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变 量->系统变量中添加以下环境变量(假定你的jdk安装在c:\jdk1.6): path=c:\jdk1.6\bin; 2.接着可以启动tomcat,在IE中访问localhost:8080,如果看到tomcat 的欢迎页面图1说明安装成功了。若用tomcat5.5则进行classpath设置: set classpath=D:\Tomcat5.5\common\lib\servlet-api.jar;.
3.3 数据库设计
一
个合理的数据库模型,不仅会降低客户端和服务器端的编程和维护的难 度,而且会增强系统实际运行的性能。要注意索引的使用和保持数据的一致性与 完整性。
3.3.1 数据库表结构 通过对网上书店工作过程的内容和数据流图分析, 设计如下面的数据项和数 据结构。 1、管理员信息,包括数据项有:管理员编号、管理员账号、管理员密码。 2、 会员信息, 包括数据项有: 会员账号、
会员密码、 会员昵称、 会员 E-mail、 会员级别(管理员设定) 。 3、图书信息,包括数据项有:图书编号、图书名称、