成熟的框架介绍
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 |