基于J2EE的宠物网站

上传人:壹****1 文档编号:506644539 上传时间:2023-11-10 格式:DOC 页数:18 大小:878.50KB
返回 下载 相关 举报
基于J2EE的宠物网站_第1页
第1页 / 共18页
基于J2EE的宠物网站_第2页
第2页 / 共18页
基于J2EE的宠物网站_第3页
第3页 / 共18页
基于J2EE的宠物网站_第4页
第4页 / 共18页
基于J2EE的宠物网站_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《基于J2EE的宠物网站》由会员分享,可在线阅读,更多相关《基于J2EE的宠物网站(18页珍藏版)》请在金锄头文库上搜索。

1、基于J2EE的宠物A Pet Website Based on J2EE 目 录摘要IABSTRACTII第1章绪论11.1 开发背景及意义11.2 设计框架11.3 开发需解决的问题11.4 开发必要准备21.4.1 MVC模式21.4.2 Struts架构21.4.3 JSP技术31.4.4 Servlet31.4.5 Eclipse3第2章需求分析和概要设计42.1 开发的可行性42.2 的功能需求42.3 的性能需求52.4 概要设计52.4.1 功能模块描述52.4.2 数据库设计6第3章的详细设计和编码83.1 数据库连接和更新83.2 宠物领养模块83.3 宠物超市模块113.4

2、 其它模块14结论15参考文献16 / 摘 要目前电子商务网数量众多,但是市场空间仍然巨大,而且每个开发的侧重面也各不相同,所以电子商务的开发仍然存在着巨大的商机。本也是一个商务,它是以刺激消费者的精神娱乐为设计出发点,以便区别于已经存在的许多电子商务,从而实现在消费者休闲娱乐的同时商家取得盈利的目的。论文主要介绍了的设计框架、开发工具、需求分析和设计过程等。具体容包括:按照J2EE标准分别在客户端、J2EE服务器和后端的数据库三个部分实现相应的设计;利用MVC模型把的前台服务和后台控制分别用JSP、JavaBean、Servlet进行分工;最后用Struts架构开发程序实现。本具有领养宠物、

3、查看和照顾宠物、去宠物超市购物、进入宠物论坛和充值中心等功能。关键词 J2EE,Struts架构,MVC模型,JSP,JavaBean,ServletABSTRACTToday, there are a lot of business sites which have different developing points. But, because of the large market space,business site still has great chance to develop. This site is also a business site. It is designe

4、d to give pleasure to consumer and achieve profit for businessman.So, it can be discriminated against others.The business sites design framework、development tools、needs analysis and design process have been introduced exactly in the discourse: This site based on J2EE, has three parts: the client, th

5、e J2EE server and the database. And I make use of MVC model to build it with JSP, JavaBean, Servlet; then I use the Struts frame to implement it. Finally, This site has functions such as:Adopting a pet, looking after them, shopping in the site, and so on.KeywordsJ2EE, Struts Framework, MVC Model, JS

6、P,JavaBean,Servlet第1章 绪论在确定要开发一个之前,开发者首先应该弄清楚目前所处的市场环境及其开发目的是怎样的。因为只有在了解了其它同类的特点后,才能取其精华,去其糟粕,以便确定本的开发工具和功能,从而开发出更具有竞争力的。1.1 开发背景及意义电子商务网是一个以盈利为目的的。它提供的一个主要功能就是网上购物,以方便用户使用,使得用户不必亲临购物现场就能在网上选购自己想要的东西。目前已经投诸于应用的商务有很多,比如大家常用的淘宝、当当、卓越等。但是这些都是以物易物的,所以要求系统的安全性和实时性都比较高。而本主要是为了让消费者花钱买精神享受,在工作和学习之余上网照顾一下自己的

7、宠物,也能放松一下紧的神经。同时,也在一定程度上提高了开发者运用J2EE和Java语言开发项目的能力。1.2 设计框架系统采用Struts架构和MVC模型,在Web运行环境下采用协议进行运行。用户根据需要选择Viewer显示网页所提供的具体功能,而具体的实际工作则由MVC模型的Controller控制台来实现,用户无须知道程序的具体实现过程。这样也有利于实现设计者对项目的分配和所有权。1.3 开发需解决的问题开发过程中需要解决如下两个问题:怎样利用MVC模型和Struts架构分配和设计程序的代码部分;如果投入使用后,在处理不同用户的操作信息时出现服务端的处理紊乱状况时,应该怎样修改和完善。1.

8、4 开发必要准备设计者在开发一个时,首先应该确定开发环境和开发工具,这是得以实现的前提和基础。在特定环境和工具的限制下开发者才能判断出自己能做到什么以及不能做什么,这样就避免了在那些不可能实现的工作上耗费时间。1.4.1 MVC模式MVC是Model模型、View视图和Controller控制的缩写,其目的是实现Web系统的职能分工。MVC的框架图如图1-1所示:图1-1 MVC框架图在MVC模式中,由于按层把系统分开,所以能更好的实现开发中的分工。网页设计人员可以开发视图层中的JSP页面,对业务熟悉的开发人员可开发业务层,而其它开发人员则可开发控制层;同时也有利于组件的重用,控制层可独立成一

9、个能用的组件而视图层也可成为通用的操作界面。1.4.2 Struts架构Struts是实现MVC模式的一个架构。Struts使用ActionMapping,允许servlet将用户的请求转变为应用行为。ActionMapping通常指定一个请求的路径、在请求上进行动作的对象类型,以及指定其它需要的属性。Struts应用程序的视图部分通常用JSP技术来构造;模型部分也包含了定义系统部状态的JavaBean类,Controller的主要组件是ActionServlet类和RequestProcessor类的一个servlet。1.4.3 JSP技术JSP的全称是 Java Server Pages

10、,它是由Sun 公司在java上开发出来的一种动态网页制作技术。JSP页面除了可以运用全部的静态HTML语言外,还可以嵌入、等JSP标签,和、等JSTL标签以及javascript脚本语言,使得网页变得更加灵活。文件以.jsp为扩展名,可放置到任何普通WEB页面的路径下。事实上,JSP页面可转换为Servlet文件,其中的静态HTML仅仅用来输出Servlet服务方法返回的信息。JSP页面在本中是MVC模式的View层。它主要是应用于客户端,同时也应用到了上面所提到的JSP标签和JSTL标签,以便和服务端进行交互,插入javascript脚本语言动态地更新系统时间和页面。1.4.4 Servl

11、etServlet是使用Java Servlet应用程序设计接口及相关类和方法的Java程序。Servlet通过创建一个框架扩展服务器的能力,采用请求-响应模式提供Web服务。当客户机发送请求至服务器时,服务器将请求信息发送给Servlet,Servlet生成响应容并传给Server,然后再由Server将响应返回给客户端。Servlet是系统程序设计的主要应用部分,客户端发出的所有请求都是由它来处理和回应的。它完成了MVC模型的Controller层的功能。1.4.5 EclipseEclipse是一种基于Java的整合型可扩展开发平台,也是目前最著名的开源项目之一,因此任何人都可以免费下载

12、Eclipse的源代码,并在此基础上开发自己的功能插件。Eclipse本身只是一个框架和一组服务,用于通过插件组件构成开发环境,它所附带的标准插件集包含了所有Java的开发工具。它的核心是Plug-in技术。第2章 需求分析和概要设计在确定要开发一个后,开发者首先应该了解用户对本的需求,然后对其进行可行性分析,最终确定自己的工作容,这就为的设计和实现设定了明确的方向。2.1 开发的可行性在接收到开发本的任务后,我首先了解了需求方对本的一些要求。他们要求开发依照J2EE标准,使用mysql数据库存放用户信息和本身所需的资料,利用现有的软件和Windows操作系统再配置一定的硬件,开发一个具有开放

13、体系结构的、易扩充的、易维护的宠物,要求普通的非技术人员也能很容易地使用本,并且的完成时间也应得当,投入使用时不会失去时效性。经过仔细地分析比较,针对需求方的要求,最终采用了现今比较流行的J2EE标准来开发,以便于日后的维护和功能扩充。由于mysql数据库在开发中并不常用,而且它的连接和使用也没有SQL Server2000数据库方便,所以我选择使用了SQL Server2000数据库管理软件。2.2 的功能需求本要具有宠物领养、宠物登录、查看宠物状态、喂养宠物、宠物超市、查看定单、留言和用户充值等功能。当系统收到宠物登录的正确信息后,要能准确地显示它当前的状态,可由系统根据数据库表中宠物每个

14、属性的不同变化来自动地抚养它,或由主人亲自为之。2.3 的性能需求本系统初步预计应该具有一定的安全性、可靠性、可维护性和适应性,即:当用户浏览网页时不可以随便地跳转到除首页外的其它页面;能够防止恶意代码的攻击;使用MVC模式来设计本项目,便于项目以后的维护和功能扩充;该应该做到界面友善、指示明确,让那些即使没有计算机方面专业知识的用户也能轻松地使用它。2.4 概要设计概要设计说明了系统的总体结构和功能模块之间的关系,说明了各模块的具体特点,为开发者提供了更清晰的设计思路。2.4.1 功能模块描述本小节对各个模块的特点进行详细描述。整个系统模块图如图2-1所示。图2-1 系统功能模块图现就各模块

15、的功能描述如下:1.用户注册领养宠物时要提交宠物的id号、密码、昵称和宠物主人的具体信息,当id号与数据库连接核对正确后宠物领养成功;2.登录时要有宠物的id号和密码,当这些信息与数据库连接核对正确后宠物才算登录成功;3.宠物状态和喂养模块要根据宠物的属性:饥饿值、清洁值、心情值等的不同做出相应的变化;4.宠物超市界面要显示出商品的图片、名称、属性、单价、详细信息等,以方便用户的查看和购买;5.留言板要能显示出用户每次发表言论的日期和容。2.4.2 数据库设计在该设计开发过程中,不可避免地应用到了数据库,用来存放各种资料和用户信息。本系统应用了SQL Server2000数据库系统,本的数据库名称是db_pet。下面对几个主要数据库表进行详细介绍。当用户申请领养宠物时,需要为自己的宠物设定一些特殊信息以示与他人宠物的区别,这就需要建立一个数据库表pet_basicinfo存放宠物的注册信息,如表2-1所示。表2-1 pet_basicinfo属性含义Pet_id唯一标识一个宠物的主键,用于宠物登录Pet_name宠物的昵称password宠物登录

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号