ARTICLES
Java知识点:你学过这些Java框架吗?
2017-08-10 09:05:000字号:
  Java框架是什么东西?对于初学者来说自然会是一种懵懂的状态,不过,随着学习Java的深入,你也会不断的接触框架这个概念。说了这么多,那到底什么是Java框架呢,它又有什么用处呢?Java框架又有哪些呢?带着这些疑问,一起来学习下。
  什么是Java框架
  所谓的Java框架,简单理解是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。
  常用的Java框架有哪些
  Struts、Hibernate和Spring是我们Java开发中的常用框架,他们分别针对不同的应用场景给出了合适的解决方案。
  Struts框架,它是一个通过MVC实现,它有一个中央控制类(一个 Servlet),针对不同的业务,我们需要一个Action类负责页面跳转和后台逻辑运算,一个或几个JSP页面负责数据的输入和输出显示,还有一个 Form类负责传递Action和JSP中间的数据。JSP中可以使用Struts框架提供的一组标签,就像使用HTML标签一样简单,但是可以完成非常复杂的逻辑。从此JSP页面中不需要出现一行包围的Java代码了。
  Hibernate框架,它需要你创建一系列的持久化类,每个类的属性都可以简单的看做和一张数据库表的属性一一对应,当然也可以实现关系数据库的各种表件关联的对应。当我们需要相关操作时,不用再关注数据库表。我们不用再去一行行的查询数据库,只需要持久化类就可以完成增删改查的功能。使我们的软件开发真正面向对象,而不是面向混乱的代码。
  Spring框架,它的作用就是完全解耦类之间的依赖关系,一个类如果要依赖什么,那就是一个接口。至于如何实现这个接口,这都不重要了。只要拿到一个实现了这个接口的类,就可以轻松的通过xml配置文件把实现类注射到调用接口的那个类里。所有类之间的这种依赖关系就完全通过配置文件的方式替代了。所以 Spring框架最核心的就是所谓的依赖注射和控制反转。
  现在的结构是,Struts负责显示层,Hibernate负责持久层,Spring负责中间的业务层,这个结构是目前国内流行的Java Web应用程序架构了。怎么样,是不是对Java也有了更深一些的了解呢。