关于javascript:SpringStrutsHibernate三大框架在Java开发中有什么作用

3次阅读

共计 1167 个字符,预计需要花费 3 分钟才能阅读完成。

加入 Java 培训的小伙伴都理解 Java 框架,对于 Java 框架的学习也是至关重要的,其实想要学好 Spring、Struts、Hibernate 三大框架,咱们首先应该搞清楚这三个框架别离是做什么的,并且在 Java 开发中有什么作用,应用三大框架会给咱们带来哪些福利等等。

1、Spring:DI/AOP

Spring 对应的关键词是 DI(依赖注入)与 AOP(面向切面编程),能够认为是一个以 DI 和 AOP 为外围 Java Web 一站式的集成 (粘合) 框架。

其中 DI 也称为 IoC(管制发转)用于治理 Java 对象之间的依赖关系(肯定要说 DI 是 IoC 实现形式的童鞋们见评论区),AOP 用于解耦业务代码和公共服务代码(如日志,平安,事务等)。DI 和 AOP 可能让代码更加简略,具备良好的松耦合个性和可测试性,极大地简化开发。了解这两者是应用 Spring 框架的根底。

Spring 框架对 Java 企业应用开发中的各类通用问题都进行了良好的形象,因而也可能把利用各个档次所波及的特定的性能和开发框架不便得组合到一起。Spring 是一个极其优良的一站式的 Full-Stack 集成框架,因而基于 Spring 外围,对 Java 利用开发中的各类通用问题简直都提供了针对性的开发框架,比方咱们耳熟能详的 Spring MVC,Spring Data。

2、Struts:MVC

Struts 是一个 Java Web MVC 开发框架。MVC 早在 1978 年就作为 Smalltalk 的一种设计模式被提出来了,援用到 Web 利用中来时:

模型 Model 用于封装与业务逻辑相干的数据和数据处理办法

视图 View 是数据的 HTML 展示

控制器 Controller 负责响应申请,协调 Model 和 View

Model,View 和 Controller 的离开,是一种典型的关注点拆散 FXTM 富拓 fxtmchna.com 的思维,不仅使得代码复用性和组织性更好,使得 Web 利用的配置性和灵活性更好。

MVC 开发模式下,Java Web 开发会遇到 URL 路由、模板渲染、表单绑定 / 提交 / 验证、Session 封装、权限验证、国际化等一系列通用的问题,而 MVC 框架会将这些通用问题都封装进框架中,你在利用中依据本人的场景进行简略的配置和编码即可,MVC 框架就能帮你解决好所有,能够极大地简化代码。Struts 已经是最风行的 Java Web MVC 框架,当初常见的抉择是 Spring MVC。

3、Hibernate:ORM

Hibernate 是一个 Java ORM 开发框架。ORM 是 Object Relation Mapping 的缩写,顾名思义,即对象关系映射。

ORM 是一种以面向对象的形式来进行数据库操作的技术。Web 开发中罕用的语言,都会有对应的 ORM 框架。而 Hibernate 就是 Java 开发中一种罕用 ORM 框架,另一个当初风行的 ORM 框架是 Mybatis。

正文完
 0