javaEE常用开源框架的认识及概述,带你深入探索Java开发世界

本文介绍了JavaEE开发中常见的框架,包括Struts2、SpringMVC、Hibernate、Mybatis和Spring。讨论了框架的作用、解决的问题以及它们在三层架构中的位置。Struts2作为前端处理框架,SpringMVC因其轻量级和易整合而受欢迎。Hibernate是全自动ORM框架,Mybatis则提供半自动化操作。Spring框架作为全栈轻量级框架,核心是IOC和AOP,而SpringBoot简化了Spring的使用。最后,文章总结了JavaEE框架的发展趋势,指出SpringBoot和SpringCloud在当前的流行趋势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是框架

通俗的理解,框架是我们软件开发中的一套解决方案,不同的框架解决的问题是不同的,比如MyBatis框架解决的是持久层的问题,springMVC框架解决的是表现层的问题。

需要注意的是,框架它本身自己是不能实现业务上的功能,它只能对,比如说持久层、表现层、结构合理性等等,提供一些解决方案,而真正的业务层部分,还需要程序员自己来提供。所以说,框架可以理解为一个半成品,我们选用这个半成品,然后加上业务需求(即项目中的需求)来最终实现整个的功能。

而我们使用框架的目的其实也很简单,就是为了提高开发的效率,而不用关心一些繁琐的、复杂的底层代码实现,从而把更多的精力用在需求的实现上。

框架能帮我们解决哪些问题

要明白框架能解决哪些问题,首先要知道三层架构。

三层架构分为三层:

  • 表现层:是用于展示数据的;
  • 业务层:是处理业务需求的;
  • 持久层:是和数据库交互的。

javaEE常用开源框架的认识及概述,带你深入探索Java开发世界

 

从这张图可看出上面列出的三个框架和三层架构所处的位置。可以看出MyBatis框架是一个持久层框架,它是和数据库交互的;而下面的Spring框架有点特殊,它不属于任何一层;SpringMVC框架是处于表现层的,它是一个表现层框架。

从这张图可大致得出,不同的框架是各司其职的,它们解决某一层或者某一类的事情。

对一些主流框架的认识

由于以下具体的框架都没有学过,所以只能说一说,我对这些框架的大体认识,可能对于某些框架没用使用过和对比过很难对它的优势有深刻的认识,只能在后续的学习中,深入理解。

1、Struts2框架

Struts2框架处于三层架构的表现层,可以用来替代掉Servlet技术,来处理前端访问服务器的请求(如表单、页面提交过来的请求),所以Struts2是属于一个前端处理的框架。

下图显示了Struts2框架在三层架构中的位置:

javaEE常用开源框架的认识及概述,带你深入探索Java开发世界

 

对于web日常的工作,比如获取请求参数、转

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值