毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

jsp基于web的图书销售系统的设计与实现(3)

时间:2021-05-29 23:01来源:毕业论文
1.3 论文的组织架构 论文第一章从设计的实际背景出发,讨论设计实现的目标和意义。第二章介绍实现设计的开发环境和相关的 软件 ,让读者能够清晰的

1.3 论文的组织架构

论文第一章从设计的实际背景出发,讨论设计实现的目标和意义。第二章介绍实现设计的开发环境和相关的软件,让读者能够清晰的了解该开发该项目所使用的技术。第三章对设计进行需求分析,让读者了解设计实现所需的要求。第四章介绍系统功能模块和数据库的设计。第五章从前台后台两方面介绍了系统的详细设计,使读者进一步了解设计实现的具体细节。

2 开发技术及开发环境 

2.1 MyEclipse

MyEclipse是企业级工作平台(MyEclipseEnterprise workbench,简称MyEclipse)是对Eclipse IDE的扩展,是目前基于Web开发最普遍的开发环境。它是功能丰富的javaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts2,JSP,CSS,JavaSript,Spring,mySql,Hibernate等。

MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。

MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。

2.2  mysql数据库

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。现在数据库很多,有Oracle,DB2,Informix,SqlServer,MySQL等。MySQL是一个比较流行的关系型数据库管理系统,所使用的SQL语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。MySQL被广泛地应用在Internet上的中小型网站中[2]。

2.3 系统开发模式

本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。

 B/S三层结构图

B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:

(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。

(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。

(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求[6]。

从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。

2.4 Tomcat服务器

 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选[3]。

Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能[7]。来~自^751论+文.网www.751com.cn/

2.5 Struts2框架

Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。本项目主要是利用struts2框架的action作为控制器串联起整个项目[4]。 jsp基于web的图书销售系统的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_75981.html

------分隔线----------------------------
推荐内容