struts 重要担任示意层的显现,spring 应用它的IOC和AOP来处置惩罚掌握营业(担任对数据库的支配),hibernate 重要作用是数据的耐久化到数据库。
一、Spring是一个处理了许多在J2EE开辟中常见的题目的壮大框架。
Spring供应了治理营业对象的一致要领而且勉励了注入对接口编程而不是对类编程的良好习惯。光谷校区专业先生指出,Spring的架构基本是基于运用JavaBean属性的Inversion of Control容器。但是,这仅仅是完全图景中的一部分:Spring在运用IoC容器作为构建完关注一切架构层的完全处理方案方面是举世无双的。
Spring供应了唯一的数据接见笼统,包含简朴和有效力的JDBC框架,极大的改进了效力而且减少了能够的毛病。Spring的数据接见架构还集成了Hibernate和其他O/R mapping处理方案。Spring还供应了唯一的事件治理笼统,它能够在种种底层事件治理手艺,比方JTA或许JDBC事件供应一个一致的编程模子。Spring供应了一个用规范Java言语编写的AOP框架,它给POJOs供应了声明式的事件治理和其他企业事件--假如你须要--还能完成你本身的aspects。这个框架充足壮大,使得运用顺序能够抛开EJB的复杂性,同时享受着和传统EJB相干的症结效劳。Spring还供应了能够和IoC容器集成的壮大而天真的MVC Web框架。
二、说到Struts框架,它是一个基于Sun J2EE平台的MVC框架。
重如果采纳Servlet和JSP手艺来完成的,因为Struts能充足满足运用开辟的需求,简朴易用,敏捷敏捷,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个一致的框架中,开辟人员应用其举行开辟时不必再本身编码完成全套MVC形式,极大的节省了时候,所以说Struts是一个异常不错的运用框架。
三、Hibernate是一个开放源代码的对象关联映照框架。
它对JDBC举行了异常轻量级的对象封装,使得Java顺序员能够为所欲为的运用对象编程头脑来支配数据库。 Hibernate能够运用在任何运用JDBC的场所,既能够在Java的客户端顺序有用,也能够在Servlet/JSP的Web运用中运用,最具反动意义的是,Hibernate能够在运用EJB的J2EE架构中庖代CMP,完成数据耐久化的重担。
以上就是java各个框架有什么作用?的细致内容,更多请关注ki4网别的相干文章!