[关于struts2 hibernate2 spring3面试时让我说下这三大框架的工作原]先总体说说它们3个代表MVC开发模式中的哪一层.. struts2代表控制层,hibernate数据持久层,spring相当于容器,可以整合struts2,hibernate。 并且spring的aop可以在service层实现...+阅读
Struts
Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。
Spring
Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)。在此基础之上,Spring提供了AOP(Aspect-Oriented Programming, 面向层面的编程)的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean工厂的扩展ApplicationContext更加方便我们实现J2EE的应用;DAO/ORM的实现方便我们进行数据库的开发;Web MVC和Spring Web提供了Java Web应用的框架或与其他流行的Web框架进行集成。
就是说可将两者一起使用,达到将两者自身的特点进行互补。
Hibernate
Hibernate是一个免费的开源Java包,它使得与关系数据库打交道变得十分轻松,就像您的数据库中包含每天使用的普通Java对象一样,同时不必考虑如何把它们从神秘的数据库表中取出(或放回到数据库表中)。它解放了您,使您可以专注于应用程序的对象和功能,而不必担心如何保存它们或稍后如何找到它们。
延伸阅读:
简单你对三大框架的理解 struts对表单做简单验证还有什么作用一楼解释有错误啊!!mvc(model-view-controllor)中的c是控制器(controllor),不专业了,呵呵。。 struts是一个基于mvc设计模式的框架,从这层意义上,struts可以开发页面,逻辑控制,业务处...
关于struts2 hibernate2 spring3面试时让我说下这三大框架的工作原先总体说说它们3个代表MVC开发模式中的哪一层.. struts2代表控制层,hibernate数据持久层,spring相当于容器,可以整合struts2,hibernate。 并且spring的aop可以在service层实现...
面试题谈谈你对Struts的理解应该怎么回答Struts框架是对MVC模式的封装,为开发者提供了MVC的3个逻辑组成部分,主要由ActionServlet · Action和struts-config.xml配置文件组成控制层,由ActionForm来承担模型层的功能,而s...