分开说 struts hibernate spring 各自的作用和好处要实际项目中体会到的,直白一些的回答.不要从百度查找复制的 .回答简单一些易懂一些就好 非常谢谢!!!!!因为面试好多这样的题.....
SSH三者各自的作用及好处:
Struts
Struts是一个很好的MVC框架,主要技术是Servlet和Jsp。Struts的MVC设计式可以使我们的逻辑变得很清晰,让我们写的程序层次分明。
Spring
spring提供了管理业务对象的一致方法,并鼓励注入对接口编程而不是对类编程的良好习惯,使我们的产品在最大程度上解耦。
Hibernate
Hibernate是用来持久化数据的,提供了完全面向对象的数据库操作。Hibernate对JDBC进行了非常轻量级的封装,它使得与关系型数据库打交道变得非常轻松。
以下是SSH架构图:
扩展资料
Struts负责Web层:
ActionFormBean接收网页中表单提交的数据,然后通过Action进行处理,再Forward到对应的网页,在Struts-config.xml中定义了<action-mapping>,ActionServlet会加载进来。
Spring负责业务层管理,即Service:
Service为Action提供统一的调用接口,封装持久层的DAO,并集成Hibernate,Spring可对JavaBean和事物进行统一管理。
Hibernate负责持久层,完成数据库的CRUD操作:
Hibernate有一组hbm.xml文件和PO,是与数据库中的表相对应的,然后定义DAO,这些是与数据库打交道的类。
在Struts+Spring+Hibernate系统中,对象之间的调用流程如下:
参考资料:百度百科——ssh
概念:
JavaScript 是面向对象的脚本语言,长期以来用作 Web 浏览器应用程序的客户端脚本接口。
JavaScript 框架或库是一组能轻松生成跨浏览器兼容的 JavaScript 代码的工具和函数,每一个库都在众多流行的 Web 浏览器的现代版本上进行了可靠的测试。
使用框架的好处?
1.解决跨浏览器兼容问题。
2.使用 JavaScript 框架可以更容易地编写检索、遍历、操作 DOM 元素的代码
3.框架还提供一系列函数来更轻松地操作这些对象,可以改变、添加或删除内容本身;或者使用 CSS 样式类来改变元素的外观。
4.改进的事件处理支持。这些框架通常封装浏览器事件,并提供一组有用的跨浏览器兼容的函数来进行处理
5.框架都包含某种形式的 Ajax 库支持,通常提供Ajax 请求和响应对象,以及用于评价响应、更新 DOM 元素、查询特定请求的帮助函数
大多数 JavaScript 框架都具备的有用特性。包括:
· 选择器(Selector)
· DOM 遍历
· DOM 操作
· 实用(Utility)函数
· 事件处理
· Ajax
AngularJ.js