前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件开发过程中使用的框架有哪些

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

原创
作者头像
北京锐智互动
修改2019-10-28 17:50:55
1.7K0
修改2019-10-28 17:50:55
举报
文章被收录于专栏:锐智互动锐智互动

什么是框架?

框架在字面上的意思就是一个框子,有约束性和支撑性,是一个基本概念上的结构用于解决或处理复杂的问题,而在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相比更加轻巧不过各有各的好处 。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档