JAVA+oracle二手车管理系统设计(4)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

JAVA+oracle二手车管理系统设计(4)

2。1。1 Spring

Spring框架的主要成就在于程序之间的解耦。Spring框架提供的IOC和AOP技术是整个Spring框架的技术核心:IOC全称Inverse Of Control(控制反转)它主要是将类的控制权交给Spring进行管理,早期的开发模式中类与类之间的关系连接是直接放在具体类中的,这样就导致修改一个类时就要修改对应的另一个类,这样加大了修改难度和增加了工作量;现在类与类之间的控制权交给了Spring框架中配置的Xml文件来管理,当需要修改类与类之间的关系时,只需要修改对应的Xml中的信息,使修改程序的过程变得简单,难度也大大地降低;AOP全称Aspect Oriented Programming(面向切面编程)JAVA语言的一大特点是面向对象的编程,Spring框架提出了面向切面编程。这种思想是对Struts2框架中的拦截器技术的一种推进。

Spring有以下一些优点:实现了程序之间的解耦;可以使用提供的很多服务,例:消息服务,事务管理等;提供AOP面向切面技术:是对面向对象编程很好的互补;Spring支持集成当今的主流框架[2]。来,自.优;尔:论[文|网www.youerw.com +QQ752018766-

2。1。2Struts2

Struts2的前生是Struts1,但是它在技术特点上又与其存在着巨大的差异,它在技术的地层是继承自WebWork框架,它提出的诸如属性技术,Action技术,拦截器技术,都是现在网页开发的主流技术:属性技术是服务器中类的属性即(SetXxx,GetXxx中的xxx)在前端可以直接通过Struts2技术的包装直接进行访问和显示;Action技术即是在用户提出请求,Struts2框架内部实现分类的接收,进行相应的后台处理,在通过action中的result属性进行页面的逻辑跳转(其一般配置在Struts2提供的xml文件中);拦截器技术是Struts2框架的核心,其作用在于服务器相应的代码接收请求时做出判断和拦截,使请求交给目标的Action进行处理,在返回结果的时候再次进行拦截,以判断处理后的结果是否符合要求。Struts2框架有这几个特点:负责进行业务逻辑的处理,并进行跳转;Struts2标签库拥有丰富的标签可用,熟练运用Struts2标签库;页面导航功能:配置一个struts2的文件,将系统各部分联系起来,方便了开发者后期的维护;提供强大的Exception(异常)处理机制;对数据库连接池的管理[3]。

2。1。3 Hibernate

Hibernate是用于封装程序对数据访问过程的框架组件,一般称之为持久层框架。何为持久层我们宽泛的认为输入进数据库中且已进行保存的数据为持久型数据。在Hibernate框架产生之前,是通过JDBC/ODBC技术进行数据库的访问,这种做法所带来的影响是有对开发人员的要求很高JDBC/ODBC技术包含有大量的类及其方法,同时由于市面上数据库种类的多样性;并且不同的数据库在数据语言方面都存在些许不同比如MySQL与Oracle数据库在字符串类型数据的表示上。通过实体类的配置文件,将数据库中的表映射到具体的类中,开发员直接使用HQL语句对数据库进行持久化操作。Hibernate有这几个特点:ORM(对象关系映射):Hibernate将数据库中的表通过配置文件映射到实体类,只需对实体类对象进行持久化操作,减少了DAO层编码的工作量;Hibernate对JDBC访问数据库的代码进行了封装; Hibernate具有良好的映射关系,支持各种关系数型据库,多对多等各种复杂的映射关系[4]。 

2。2 jQuery

JQuery是js轻量级库,jQuery中内嵌了大量的常用方法和使用标准,使开发者在进行前端开发时更加的容易和课操作,其中更具备了有关AJAX异步交互技术,提供了更加友好的用户使用体验。jQuery提供了一个类似于Java API一样的及其完善的文档说明工具,还有大量成熟的外插件供选择。方便了使用者的使用和学习。jQuery能够做到页面元素与页面逻辑相分离,降低两者之间的耦合性,也就代表着用户不用再为页面内容过多而产生开发效率地下,难以修改等问题。 (责任编辑:qin)