Spring各种框架

成熟的框架介绍

Hibernate 框架 

Struts2框架 

Struts 框架(目前已淘汰) 

MyBatis 框架 2010年 google开发

Spring 框架 2003 年  Rod Johnson 

spring MVC 框架 spring 2.5 的时候有了面向注解的Spring MVC编程模型

 

正在兴起的框架

jersey框架

Springboot 框架

Play 框架

Vue.js 框架

Jfinal 框架

 

框架整合

最初是Struts+ Spring + Hibernate。

后来演变为Struts2 + Spring + Hibernate。

后来随着Spring的强大以及Struts漏洞上的等等问题,演变成为了Spring + SpringMVC + Hibernate/Mybatis 互联网这块比较常见的是Mybatis。

最近也慢慢演变为了Springboot + Mybatis。

参考链接:https://blog.csdn.net/kingscoming/article/details/78837809

 

其他介绍

1.表示层

表示层其实就是用户能够看到的界面显示层,但是它的职责并不仅仅是显示界面那么简单,而是需要完成三件事情:

从界面中取得数据跟后台服务器交互
跟后台交互后进行数据绑定
将绑定的数据呈现在页面中
一般来说,这一层的设计会采用MVC的模式,M称为模型也就是实体类,用于数据的封装和数据的传输;V也就是页面组件,用于数据的展示;C为控制也就是流程事件,用于流程的控制。

2.业务层

这一层的功能主要是实现一些具体问题的操作,因为它是表示层和持久层之间沟通的桥梁,主要负责数据的传递和处理。

在日常的代码开发中一般对应着逻辑Service层,对于一些复杂的逻辑判断和涉及到数据库的数据验证都需要在这一层做出处理,同时根据传入的值返回用户想得到的值,或者处理相关的操作。

3.持久层数据访问层

顾名思义,这一层其实就是跟数据库直接打交道的层面,通过连接数据库,根据传入的值对数据库进行增删改查。

 

框架组合

针对上面架构的每一个层面,目前Web开发领域内都有一些优秀的框架,

表示层有Structs2、SpringMVC等

业务层有Spring框架,但是严格来说,Spring是一个整合框架,业务层面在每一个公司每一个项目都会根据自己的需求做不同的处理。

持久层有Hibernate、Mybatis等,

 

重点要学习的:

SSM框架组合

另外一个比较流行的框架组合是SSM框架,主要包括SpringMVC、Spring、Mybatis三大框架,用SpringMVC作为整体基础框架,分离MVC层级,Mybatis作为跟数据库交互的持久层框架,负责数据的访问和操作,而Spring依然作为其余两大框架的桥梁,进行数据的传递和事务等逻辑处理

 

java用到的技术:

盘点2019年Java开发中7项主流、热门的IT技术!

https://blog.csdn.net/weixin_45074063/article/details/90640071

目前深圳的IT公司java方向都在用那些技术

https://blog.csdn.net/ggaofengg/article/details/70194080

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值