当前位置: 首页 > 图灵资讯 > 技术篇> 五分钟让你了解主流Java软件开发框架

五分钟让你了解主流Java软件开发框架

来源:图灵教育
时间:2023-04-11 10:01:56

随着java语言的兴起与发展,java软件开发框架框架它应运而生。然而,随之而来的问题也困扰着我们在java软件开发过程中,我们如何选择适合我们开发的开发框架?哪一个?java软件开发框架是主流开发框架?让我们拭目以待吧!

主流就目前而言Java软件开发框架或Spring。然而,Spring绝对不是Spring MVC或Spring Framework,这只是狭义的概念。调用者依赖被调用者,它们之间形成强耦合。如果我想在其他地方重复使用某个类别,也需要包括其他类别。程序变得非常混乱,每个类别都相互依赖和调用,重用程度非常低。如果一个类被修改,许多依赖它的类别将被牵连。为此,Spring框架出现了。不难看出,Spring框架的核心是依赖注射和控制逆转。

除了Spring开发框架,Struts框架也是目前的主流框架之一。因为传统的Java Web应用程序使用JSP+Servlet+Javabean实现的程序结构在这种模式下分为几层,JSP负责前台显示、Servlet负责流程逻辑控制,Javabean负责数据封装。但这种结构仍然存在问题:例如,JSP页面需要使用<%%>许多Java代码嵌入符号,导致页面结构混乱。Servlet和Javabean负责大量的跳转和操作,耦合紧密,程序再利用率低。因此,Struts框架应运而生。这是一个完美的MVC实现。它有一个中央控制(一个Servlet)。对于不同的业务,我们需要一个Action负责页面跳转和背景逻辑操作,一个或多个JSP页面负责数据输入输出显示,另一个Form负责传输Action和JSP之间的数据。Struts框架提供的一组标签可以用于JSP,和HTML标签一样简单方便,但是可以完成非常复杂的逻辑操作。

我们最后一个要谈的是主流java软件开发框架Hibernate框架。Hibernate 它是一个开放源代码的对象关系映射框架 JDBC 包装一个非常轻量级的对象,它将 pojo 与数据库表建立映射关系是全自动的 ORM(Object - Relationship - Mapping)框架,Hibernate 可自动生成 SQL 句子,自动执行,使得 Java 程序员可以随意使用对象编程思维来操纵数据库。Hibernate 可应用于任何使用 JDBC 的场合。Hibernate 可应用于任何使用 JDBC 场合。其工作原理其实很简单,应用程序操作 Hibernate 对外界面提供界面,API 其实底层还是调用的 JDBC,然后 JDBC 再次访问数据库。

事实上,这三个主流Java软件开发框架相辅相成。Struts负责显示层,Hibernate负责持久层,Spring负责中间业务层。这种结构也是中国最受欢迎的Java Web应用程序架构。此外,由于Spring使用依赖注射和AOP(面向编程),其内部模式非常优秀,因此Spring本身也实现了一个使用依赖注射的MVC框架,称为Spring MVC,同时,为了很好地处理事情,Spring集成了Hibernate,将事物管理从Hibernate的持久层提升到业务层,使用更加方便、强大。