java中ssh三大框架的区别是什么

java web 开发中常用的ssh三大框架的区别是什么 他们各有什么特点 从那个开始学习比较好

ssh是struts,hibernate,spring。他们管的是不同的地方,不可能谈区别。
struts管理页面和请求,hibernate用于数据持久化(数据查询或修改),spring管理事务或者各种类的创建或日志管理

可以理解为对不同方面以前学的内容的优化吧,不能谈区别的

针对不同的模块和层次。不能比较。可以这样大白话的理解。struts就是页面请求和后台数据库之间的中转站,可以叫做调控中心。hibernate就是理解为对数据库的操纵,具体点的。spring的话可以这样理解,
人们常说java中的对象是new出来的,按时spring的话就是封装了这个new的操作。通过事物什么的进行实例创建。学习的话可以先学struts。因为和servlet相比好理解些。

ssh中指的是spring struts2 hibernate ,其中,struts2负责web层,hibernate负责数据层,spring负责业务层,通过spring整合struts2和hibernate达到1+1>2的效果,我是这样理解的。
但struts逐渐被springMVC替代,hibernate 也出现了mybaties和spring data 两个强敌。但还是按照mvc的开发模式来的。