软件开发过程中使用的框架有哪些

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件开发过程中使用的框架有哪些-北京锐智互动

什么是框架?

框架在字面上的意思就是一个框子,有约束性和支撑性,是一个基本概念上的结构用于解决或处理复杂的问题,而在IT语言中的框架,是指未解决一个开放性问题而设计的具有一定约束性的支撑结构,在此结构上可以根据具体问题扩展,安插跟多的组成部分从而更快的构建完整解决问题方案。所以框架就是一套规范,使用这个框架就要遵守这个框架所规定的的约束。那么程序开发过程中所用到的有哪些框架。

目前框架的种类有很多比如j2ee为例就有很多免费开源的框架,一般每一种框架都会针对某一方面对的领域,但是基本都是在基于MVC模式的基础上进行封装而成的,

1.Struts2

Struts2是基于javaee应用MVC设计模式的应用框架,减弱了逻辑接口和数据接口之间的耦合性,以及让视图层jsp更加富于变化。

2.Hibernate

Hibernate是一个对象关系映射框架,目的是让Java程序员可以使用对象编程思维来操纵数据库。

3.Spring

Spring是一个综合型的框架。致力于j2ee应用的各层解决方案,而不是专注于每一层的方案,Spring就好像是一个大容器,来存储所创建的对象需要的时候就去里面找可以说Spring 可以作为应用开发的一站式选择,并贯穿表现层,业务层及持久层。而Spring并不想取代哪些已有的框架,他还可以与其他框架无缝的整合。

4.springMVC

SpringMVC是一种基于Java的实现的MVC设计模式的请求驱动类型的轻量级web框架,使用了MVC价购模式思维,吧web层进行指责解耦,基于请求驱动指的就是使用请求-响应,框架的目的就是帮助我们简化开发,他于Struts2的作用是相同的都是实现MVC设计模式,但是他要比Struts2更加轻巧方便简单。

5.Mybetis

Mybetis是一款优秀的持久层框架,他支持控制化SQL,存储过程以及高级映射,Mybetis 避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybetis可以使用简单的XML或注解来配置和映射原生类型,接口和java的pojo为数据库中的记录。Mybetis与hibernate相比更加轻巧不过各有各的好处。

相关文档
最新文档