MySQL的应用:与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限、效率低下等,但是并不影响它的使用程度,对于一般的个人使用和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,可以大大降低总体成本,所以在经济成本上具有一定优势。文献综述

2.2  系统开发的思想与技术

2.2.1  JSP技术与MVC模式

本系统采用jsp技术,基于MVC模式开发,使用SSH框架(struts2、spring、hibernate)来增加系统的开发速度。所谓的MVC模式是"Model-View-Controller"的缩写,就是"模式-视图-控制器"。程序用struts2和hibernate这两个框架来实现模型层和控制器这两层,jsp实现视图这一层,一般来说程序就是在数据库和页面之间起桥梁作用的,jsp页面请求先到action,再到dao,再回到action,回到jsp页面,action主要处理来自页面的请求,dao主要是和数据库的交互,struts2主要用在action,处理来自页面的请求,处理完请求后跳转回页面。Hibernate主要用在dao,包括对数据库的增、删、改、查的操作,spring控制程序的流程。

2.2.2  S.S.H框架

S.S.H框架是J2EE应用中struts2+spring+hibernate三大免费开源框架的结合使用, 它可以看成工具,也是中间件。它是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。在这里面有很多优秀的设计理念及模式应用,比如struts属于MVC框架,关键是要了解MVC的概念及大致原理;而hibernate属于ORM系统,属于持久层的解决方案,同样需要对ORM的概念及原理有一个总体的了解,而spring属于应用程序框架,其核心是IOC容器以及AOP,Spring中还集成了很多适用东西,比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等。

它由以下3个框架构成:

1.Struts2框架

Struts2是Apache组织的一个开放源码项目。Struts2是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet、JSP和Custom tag library。

2.Spring框架来~自^优尔论+文.网www.youerw.com/

Spring 的核心是个轻量级(Lightweight)的容器(Container),它是实现IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支持,提供MVC Web 框架的实现,并对一些常用的企业服务API(Application Interface)提供一致的模型封装,是一个全方位的应用程序框架(Application framework),除此之外,对于现存的各种框架(Struts、JSF、Hibernate 等),Spring 也提供了与它们相整合的方案。

上一篇:asp.net+sqlserver奔驰汽车汽车信息和新闻网设计+源代码
下一篇:C#贪吃蛇游戏的设计+源代码

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

學生成绩管理系统的设计与实现【1741字】

网络虚拟实验室体系结构研究【1450字】

港航管理系统门户网站之思考【2521字】

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

LiMn1-xFexPO4正极材料合成及充放电性能研究

安康汉江网讯

网络语言“XX体”研究