图3.7  会员实体E-R图                  图3.8  图书实体E-R图
 
图3.9  订单列表实体E-R图            图3.10  图书评价实体E-R图
 
4    详细设计
4.1  开发技术简介
4.1.1  数据库开发技术
系统使用SQL Sever2000数据库,它是一个关系数据库管理系统,具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全性。易于安装部署和使用。
4.1.2  JSP技术
JSP是Java Server Page(Java服务器页面)的简称,是由Sun Microsystems 公司倡导,多家公司参与一起建立的一种动态网页技术,是Java开发中最具代表性的Web开发的解决方案。它继承了Java语言的特点,允许Web开发人员开发和文护与平台无关、信息丰富、动态的Web页面,具有稳定、安全、可移植性好的特点。它将网页逻辑与网页设计和显示分离。程序开发人员只需要使用JSP标识或者脚本语言来生成动态的内容,即可达到分离的效果[5]。支持可重用的基于组件的设计,使基于Web应用程序的开发变得迅速而简单。
JSP页面看上去像标准的HTML和XML页面,并附带有JSP引擎能够处理和解析执行的代码与组件。通常,JSP代码和组件用于创建在最终页面上显示的文本。通常来说,JSP页面包括模板元素,指令元素,动作元素,Scritptlets,声明,表达式和JSP内建对象。
4.1.3  JavaBean技术
JavaBean技术是一种基于Java的组件技术,JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据的提取,以及封装事务逻辑等,可以很好的实现业务逻辑和前台程序的分离使得系统具有更好的健壮性和灵活性,同时也是解决代码重用问题的一种策略。
以前的组件无法实现真正的代码重用,其主要原因就是它们对于处理平台的依赖和对开发语言的依赖过重。由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们的关注。它的任务就是:一次编写,可以在任何地方执行,
可以在任何地方重用。JavaBean组件可以在任何地方冲用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。
为了创建和使用Java软件组件,JavaBean被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构及细节问题,只需要定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。
JavaBean的实质就是一个.class文件,也可以成为类文件。JavaBean以binary格式保存,可以保护Java源代码不容易被他人抄袭[6]。
4.1.4  Servlet技术
    最初的JSP模式是JSP+JavaBean进行开发,称为Model1。在建立中、小型的网站中,这种模式应用的比较多。JSP+JavaBean+Servlet则慢慢演变成Model2雏形,它在实际中更为广泛地得到应用[5]。
Servlet是使用Java Servlet 应用程序编写的小程序,JSP技术的出现于Servlet有很大的关系。早在JSP出现之前,Servlet技术就很成熟了。它起源于请求/响应(Request/Response)模式,例如它可以从客户端浏览器接收Http请求,并产生一个响应,之后将这个响应发送到客户端。Servlet具有可移植性强。灵活、扩张性好、效率高、代码结构更好的特点。通常我们说的Servlet指的是HttpServlet,用于处理Http请求,能够处理的请求有doGet、doPost、doDelete、service等。
4.1.5  运行环境
要运行Jsp,需要有支持Jsp的服务器。这里分2种情况:一种是自身就支持Jsp的服务器,如Jrun,Weblogic,JSWDK等;而另一种则是在不支持Jsp的服务器上安装Jsp引擎的插件,如在IIS,Apache等服务器上安装WebSphere,tomcat,Resin等插件。其中主流服务器是Weblogic和tomcat.
上一篇:H.264差错隐藏技术研究及改进+文献综述
下一篇:云计算研究现状综述+文献综述

基于Apriori算法的电影推荐

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

基于消费者个性特征的化...

公寓空调设计任务书

C#学校科研管理系统的设计

承德市事业单位档案管理...

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

志愿者活动的调查问卷表

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】

神经外科重症监护病房患...