广西大学本科毕业设计 基于JSP技术的网上拍卖系统
);
Create TableADMININFO ( --创建ADMININFO数据表 id char(4) PRIMARY KEY, username har(10) NOT NULL, password char(10) NOT NULL, email char(10) NOT NULL, tel char(10) NOT NULL, );
Create Table GOODLIST ( --创建GOODLIST数据表 id char(4) PRIMARY KEY, Goodsname char(8) NOT NULL, seltusername char(8) NOT NULL, goodstime char(8) NOT NULL, initprice char(8) NOT NULL, goodsstop char(8) NOT NULL, nowprice char(8) NOT NULL, xinjiu char(8) NOT NULL, );
插入数据的简单SQL语句: Delete From USER;
Insert Into information Values('02','王丫' ,123) Insert Into information Values('03','王智高', 858) Insert Into information Values('04','赵刚', 778) Insert Into information Values('05','贾志', 158) Insert Into information Values('06','丽思', 613) Insert Into information Values('07','赵智远', 578) Insert Into information Values('08','王可', 557) Select * from USER;
12
广西大学本科毕业设计 基于JSP技术的网上拍卖系统
第三章 系统方案规划
3.1 系统特点
本系统主要以JSP技术+ TOMCAT服务器开发,具有以下特点: 1.优越性
JSP已经成为开发Web动态网站的重要而快速、有效的工具,它是全新的网络服务器端编程环境。JSP充分利用了Java的强大功能,是一种优秀的服务器端技术。随着Java技术的日益成熟和流行,JSP技术在网络编程中也变得越来越重要。由于JSP基于强大的Java语言,具有极强的扩展能力,良好的收缩性,以及与平台无关的开发特性,在根据Java平台构建动态商务网站成为主流的今天,JSP有着其他技术所不具备的优势。
2.简便性
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。
在Tomcat中,还可以利用Servlet2.3提供的事件监听器功能,来对你的应用或者Session实行监听。Tomcat也提供其它的一些特征,如与SSL集成到一块,实现安全传输。还有Tomcat也提供JNDI支持,这与那些J2EE应用服务器提供的是一致的。说到这里我们要介绍一下通常所说的应用服务器(如Web Logic)与Tomcat有何区别。应用服务器提供更多的J2EE特征,如EJB,JMS,JAAS等,同时也支持JSP和Servlet。而Tomcat则功能没有那么强大,它不提供EJB等支持。但如果与JBoss(一个开源的应用服务器)集成到一块,则可以实现J2EE的全部功能。既然应用服务器具有Tomcat的功能,那么Tomcat有没有存在的必要呢?事实上,我们的很多中小应用不需要采用EJB等技术,JSP和Servlet已经足够,这时如果是使用应用服务器就有些浪费了。而Tomcat短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择Tomcat。
3.安全性:网站的安全性是 由于Java主要用于网络应用程序开发,因
13
广西大学本科毕业设计 基于JSP技术的网上拍卖系统
此对安全性有较高的要求。如果没有安全保证,用户从网络下载程序执行就非常危险。Java通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。当Java字节码进入解释器时,首先必须经过字节码校验器的检查,然后,Java解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。上述几种机制结合起来,使得Java成为安全的编程语言。JSP以Java为基础,理所当然地继承了Java本身特有的安全性。
3.2 系统概要设计
3.2.1 逻辑架构图
用户通过客户端,用IE等浏览器直接输入主页网址(http://localhost:8080/shop)通过“INTERNET”访问服务器上内容完成交易,数据库系统则是存放在服务器中,服务器要求要有JSP模拟环境(TOMCAT)才能运行网站:
图3.1 逻辑框架图
14
广西大学本科毕业设计 基于JSP技术的网上拍卖系统
3.2.2 功能层次图
小型网上竞拍平台系统所有功能主要分为三个模块:用户信息管理模块、商品信息管理模块、其他功能模块。
用户信息管理模块:主要实现新用户注册,注册用户登录,以及对所注册信息修改的功能。上述三种功能分别通过调用登录,注册,修改模块实现。
商品信息模块:实现交易中最主要的上传商品和竞拍商品及竞拍完毕后台处理的能,分别通过调用下属的上传,竞拍模块实现。
其他功能模块:拓展了系统提供的交易过程功能,搜索,浏览所有商品模块为用户提供更为友好周到的服务。
网上拍卖系统
用户信息管理 商品信息管理
修提改 注登竞交注册录拍商 册品信 息
图3.2功能层次图
其他功能 浏览搜索3.3 系统开发关键技术选取
3.3.1 JSP和其他类似或相关技术比较
JSP(Java Server Page,Java服务器主页)技术是由Sun Microsystem公司于1999年6月推出的技术,由Sun Microsystem公司倡导,许多公司参与一起建立的动态网页技术标准。是基于Java Servlet以及整个Java体系的Web开发技术。
15
广西大学本科毕业设计 基于JSP技术的网上拍卖系统
JSP技术的具体实现简单地说,就是在传统的网页HTML文件中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库(JDBC技术),可以重新定向网页,可以发送Email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端进行,网络上传给客户端的仅是得到的结果,对客户浏览器的要求很低,可以实现No Plugin,No ActiveX,No Java Applet,甚至No Frame。
(1)JSP和Active Server Pages(ASP)相比
Microsoft的ASP是一种和JSP类似的技术。JSP和ASP相比具有两方面的优点。首先,动态部分用Java编写,而不是VB Script或其他Microsoft语言,不仅功能更强大而且更易于使用。第二,JSP应用可以移植到其他操作系统和非Microsoft的Web服务器上。
(2)JSP和纯Servlet相比
JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在JSP中编写静态HTML更加方便,不必再用 println语句来输出每一行HTML代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计专家进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。
(3)JSP和服务器端包含(Server-Side Include,SSI)相比
SSI是一种受到广泛支持的在静态HTML中引入外部代码的技术。JSP在这方面的支持更为完善,因为它可以用Servlet而不是独立的程序来生成动态内容。另外,SSI实际上只用于简单的包含,而不是面向那些能够处理表单数据、访问数据库的“真正的”程序。
(4)JSP和JavaScript相比
JavaScript能够在客户端动态地生成HTML。虽然JavaScript很有用,但它只能处理以客户端环境为基础的动态信息。除了Cookie之外,HTTP状态和表单提交数据对JavaScript来说都是不可用的。另外,由于是在客户端运行,JavaScript不能访问服务器端资源,比如数据库、目录信息等等。
JSP的优点:
1.将内容的生成和显示进行分离。使用JSP技术,开发人员可以使用
16