当前位置:   article > 正文

javaEE常用开源框架的认识及概述,带你深入探索Java开发世界_综合java ee应用框架技术课程知识,从java ee框架新技术、流行java ee框架性能介绍

综合java ee应用框架技术课程知识,从java ee框架新技术、流行java ee框架性能介绍

什么是框架

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

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

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

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

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

三层架构分为三层:

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

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

 

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

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

对一些主流框架的认识

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

1、Struts2框架

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/207748
推荐阅读
相关标签
  

闽ICP备14008679号