基于jsp+serverlet开发的网上花店网站毕业设计论文 联系客服

发布时间 : 星期六 文章基于jsp+serverlet开发的网上花店网站毕业设计论文更新完毕开始阅读2e2e1b46793e0912a21614791711cc7931b77878

河南理工大学毕业设计(论文)说明书

1 前 言

传统的商务是以固定不变的销售地点(即商店)和固定不变的销售时间为特征的店铺式销售。Internet上的销售通过以信息库为特征的网上商店进行,所以它的销售空间随网络体系的延伸而延伸。没有任何地理障碍,它的零售时间是由消费者即网上用户自己决定。电子商务将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。网上购物作为一种时尚有很多人去体会,更有部分人把到网上商店购物同逛商场等现实社会服务一样作为生活的一部分。因此,网上购物网站作为B2C电子商务网站应该是我们最为常见的电子商务网站。

网上购物系统网站是电子商务系统的一个重要部分,网上花店系统将传统的花店经营管理模式与计算机网络的综合经营管理模式结合在一起,将人、机、物的需求、活动和运作进行系统分析、设计并管理,以实现现代高效、科学且安全的电子商务。

1

河南理工大学毕业设计(论文)说明书

2 系统开发环境和关键技术

2.1 开发环境

系统采用B/S的体系结构。B即浏览器端负责显示界面信息和访问数据库;S即服务器端则用于提供动态数据服务。开发此系统所需要用到的软件环境如下: 网络操作系统:Windows7

JDK:JDK6.0.26版本是目前功能最全,最稳定的版本,其添加了许多以前版本不具备的新特性,如整合脚本语言,自动打包解包,安全性等功能。

Web应用服务器:Tomcat服务器适用于中小型系统的开发服务期,同时Tomcat可以从网上免费下载,从而降低了开发成本。

数据库:MySql 是小型应用开发中比较流行的数据库,且其从Mysql5.0版本开始支持事务,保证了数据的完整性与安全性。

开发工具:Myeclipse10+Sqlyog+Mysql5.5

2.2 系统采用技术

2.2.1 MVC模式

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开,利于分层开发的实现。MVC应用程序被分成三个核心部件:模型、视图、控制器。模型即业务层部分,视图是现实层,控制器是视图访问业务层的代码。分层后它们各自处理自己的任务,到达系统的并行开发。同时多个视图能可以共享一个模型,当用越来越多的方式来访问应用程序时,就需要使用MVC,用一个模型就能处理它们。同时由于已经将数据和业务规则从表示层分开,所以可以最大化的重用代码,并考虑到系统的扩展性,我选择使用MVC开发模式,进行网上花店系统的开发。

2.2.2 JSP技术

JSP(Java Server Pages)是一种动态网页技术标准[3],由Sun Microsystems公司倡导、许多公司参与一起建立。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段(Script)和JSP标记(tag),形成的JSP文件。

用JSP开发的Web应用是跨平台的,即能在Windows下运行,也能在其他操作系统上运行。

JSP技术中使用Java编程语言编写类XML的tags和Script,封装产生动态网页的处理逻辑(业务层代码)。网页还能通过tags和Script访问存在于服务器端的资源(如数据库)。JSP技术将网页逻辑与网页设计和显示分离,利于分层式开发。同时JSP支持可重用的基于组件的设计,使基于Web的应用程序的开发变得更加迅速和容易。

2

河南理工大学毕业设计(论文)说明书

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP一样,是在服务器端执行的,通常返回该客户端的就是一个HTML的静态文本,因此客户端只要有浏览器就能浏览。

JSP页面由HTML代码和嵌入其中的Java代码组成。当页面被客户端请求时,服务器将对这些Java代码进行处理,然后将生成的HTML静态页面返回给客户端的浏览器。Java SERVLET 是JSP的技术基础,在大型的Web应用程序的开发需要Java SERVLET和JSP配合才能完成。JSP具备了Java技术的简单易用,面向对象,具有平台无关性且安全可靠的优势,同时具有面向因特网的所有特点,具体来说JSP网页有以下优点:

(1)一次编写,处处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)支持多平台。JSP基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行SERVLET/JSP,到由多台服务器集群和负载均衡,到多台Application事务处理,消息处理。一台服务器到无数台服务器,java在不断的壮大自己,同时显示了一个巨大的生命力,JSP是基于Java的开发,无疑也继承了java的这些优点。

(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java拥有许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多可以顺利的运行于多种平台之下。

(5)可扩展性。JSP拥有很多架包,同时支持很多外来架包,当需要时可以导入即可使用,简单方便。

2.2.3 Servlet技术

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

2.3 数据库技术

Java中连接数据库的技术是JDBC,Java程序可以通过JDBC驱动程序与数据库相

3

河南理工大学毕业设计(论文)说明书

连,执行查询、修改数据等操作。同时为了节省数据库连接资源,我选择mysql数据库是并使用连接池技术。连接池技术可以为每个服务预先分配连接。当用户请求时,从已有连接中获取,仅当连接被完全分配时才开辟新的连接,这样可以有效利用资源。在数据库使用前,首先根据需求进行分析,建立数据模型,数据模型是现实世界中数据特征的抽象,它具有三个突出优点:能够有效提取信息,比较真实地模拟现实世界,容易为人所理解,便于计算机实现。概念数据模型CDM也称信息模型,它以实体-联系理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。在数据模型建立之后,就可以使用SQL语句对数据库进行相关的操作。

4