Java主要流行框架
在我们学完基础部分,学习了数据库,学习了前端部分之后主要也是关键的一步就是学好Java的主要框架,这里我们列举了一些每一位Java的初学者都应该熟知的框架技术。
Spring
Spring框架的核心组件有三个,Core、Context和、Beans。他们是Spring的骨骼构架,其中核心的数据Beans组件,Spring就是面向Bean的编程。Bean在Spring中的作用就想是Object对OOP的意义一样,没有对象的概念就想没有面向对象编程。Spring流行的原因很大程度上是因为Spring解决了一个非常关键的问题,他可以把对象之间的依赖关系转换成配置文件来管理,也就是依赖注入机制,这个这个注入关系在Ico容器中管理,Ico是Bean的包裹对象。Spring提供了一个用标准Java语言编写的AOP框架。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。
SpringMVC
SpringMVC已经发布了十多年,但在框架里面依然是重要的组成部分,虽然SpringMVC有很多文档可以参考,但是对于新手开发人员来说,还是有一定难度,比如经常会遇到引用时无法启动。
STRUCTS
Struts是一个基于SunJ2EE平台的MVC框架。Struts2的特点是您不必重写或实现Action类,IT工程师为多个操作创建重复代码不再是一个问题。由于能满足应用开发需求,简单易用,敏捷迅速,在过去的一年中颇受关注,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,由于Struts2实现了Action类(普通的POJO对象),因此测试编写代码所需的工作量更少。使用框架API,耦合变得更容易,并有助于调整拦截器。所以说Struts是一个非常不错的应用框架。
Hibernate
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。每个企业应用程序都不同,因此Hibernate附带了一个强大的功能集,可以帮助后端开发人员微调数据访问层。Hibernate可以通过对原始代码进行微小更改来帮助您与任何数据库进行通信,从而弥合对象和关系之间的差距。Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。