一、Spring框架
Spring框架是由于软件开发的复杂性而建立的。Spring使用的是最基础的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途它不仅仅限于服务器端的开发。从简单、可测试和松耦合性等方面来讲,绝大部分Java应用都是可以从Spring中获得好处的。
其实在程序员的选择里面,SpringMVC和SpringBoot都是远远超过其他Java技术的。对于开发人员来说的话,这里有一大优势是他们可以不受其他模块制约而只是专注于其中一个模块的,因为Spring
利用了控制反转(IoC)。其他优点它是一个全面的配置模型,它支持传统数据库和现代数据库(如NoSQL),并通过支持面向方面编程来支持内聚开发。提供一些模块如SpringMVC、SpringCore、SpringBoot、SpringTransaction等等。
二、Play框架
Play 是一个纯 Java 的框架,它让你保持使用你喜欢的开发工具和类库。如果你已经是一个使用 Java 平台的开发者,那么你不需要切换到另一种语言,其他 IDE 或者其他类库, 而仅仅是切换到一个效率更高的 Java 环境。
使用该框架的顶尖公司包括LinkedIn、三星、卫报、Verizon等。但这种的话它其实是只能说明的可信度。这种框架提供了速度、可伸缩性和性能。用户界面它是非常简单的,它可以使移动应用程序开发人员快速理解。它主要也是用于开发需要统一内容创建的应用程序。
三、Hibernate框架
Hibernate它是一个开放源代码的映射框架,它对JDBC进行了轻量级的对象封装,它将POJO与数据库表建立了一种映射的关系,它其实是一个全自动的orm框架。hibernate它是可以自动生成SQL语句,自动执行的,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
并且Hibernate可以应用在任何使用JDBC的场景之下,它既可以在Java的客户端程序使用,当然也可以在Servlet/JSP的Web应用中使用。其中最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
作为一个对象关系映射(ORM)数据库,Hibernate 它改变了我们以前查看数据库的方式。尽管它可能还不是一个完整的全栈框架,但它为转换多个数据库的数据提供了极其大的便利。
四.JavaServer Faces框架
JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,用这样的方式去把开发进行简单化。
这个Java框架他是甲骨文公司进行开发的,可用于创建企业应用程序、本机应用程序,和Web应用程序开发。它的一个大的优势在于能够将表示层与应用程序代码轻松连接。
它还提供了一个API集,是用来表示和管理UI组件的。它还具有非常清晰的体系结构,可区分应用程序逻辑和表示形式。
五.Struts框架
Struts是最早的java开源框架之一,它是MVC设计模式的一个厉害的实现。 Struts定义了通用的Controller(控制器),通过配置文件(通常是 Struts -config.xml)隔离Model(模型)和View(视图),以Action的概念以对用户请求进行了封装,使代码更加清晰易读。Struts能够开发大型Java Web项目。
这个框架可帮助定制软件开发人员创建易于维护的企业级应用程序。此框架的USP是插件,它们是JAR软件包,这便说明它们是可进行移植的。
领取专属 10元无门槛券
私享最新 技术干货