java中使用框架是干什么用的,java三大框架的作用
JAVA三大框架Struts、hibernate和spring的各自作用是什么?
如何解决写爬虫IP受阻的问题?立即使用。
Struts主要负责表示层的展现,spring利用其IOC和AOP处理控件业务(负责数据库的操作),hibernate主要用于将数据持久化到数据库。
一、Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。
Spring提供了一种一致的方式来管理业务对象,并鼓励注入编程接口而不是类的好习惯。光谷的专业老师指出,Spring的架构是基于使用JavaBean属性的控件容器的反转。然而,这只是全貌的一部分:Spring在使用IoC容器作为一个关注所有架构层的完整解决方案方面是独一无二的。
Spring提供了一个独特的数据访问抽象,包括一个简单高效的JDBC框架,大大提高了效率,减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R映射解决方案。Spring还提供了一个独特的事务管理抽象,它可以为各种底层事务管理技术提供一致的编程模型,比如JTA或JDBC事务。Spring提供了一个用标准Java语言编写的AOP框架,它为POJOs提供了声明式事务管理和其他企业事务——如果你需要的话——并且可以实现你自己的方面。这个框架足够强大,能够使应用程序摆脱EJB的复杂性,同时享受与传统EJB相关的关键服务。Spring还提供了一个强大而灵活的MVC Web框架,可以与IoC容器集成。
二、说到Struts框架,它是一个基于Sun J2EE平台的MVC框架。
主要通过Servlet和JSP技术实现。Struts在过去的一年中备受关注,因为它可以完全满足应用程序开发的需要,易于使用,灵活快捷。Struts Servlet、JSP、定制标签和消息资源被集成到一个统一的框架中。开发者使用它进行开发时,不需要自己编码实现全套MVC模式,大大节省了时间,所以Struts是一个非常好的应用框架。
三、Hibernate是一个开放源代码的对象关系映射框架。
它用一个非常轻量级的对象封装了JDBC,这样Java程序员就可以随心所欲地用对象编程思维操纵数据库了。Hibernate可以用在任何使用JDBC的场合,不仅可以用在Java客户端程序中,也可以用在Servlet/JSP的Web应用中。最具革命性的是,Hibernate可以取代EJB J2EE架构中的CMP,完成数据持久化的重任。也就是java框架的功能是什么?更多详情请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。