struts是做网站的。hibernate是访问数据库的,spring是封装代码,方便维护时只要修改配置文件而不用重新编译java文件
hibernate和spring做java程序都可以用,不一定是web。不过是现在java的web程序都是struts spring hibernate一起做,所以一般连在一起说
STRUTS是做WEB应用的.
HIBERNATE 通俗讲就是操作数据库的,用对象对象的方式操作数据库,这样就可以少写很多SQL语句了.这样讲也许有片面性,但一般也就这么简单片面的用了.
STRUTS是一个MVC框架,STRUTS2是版本.这个框架就相当于把一些很复杂的东西分离,就象一个单位有管理财务的,有管人事的,还有管后勤的.STRUTS就是用来管理M模型,V展现,C控制这三个方面的.举个例子,你登录某个网站,要输入用户名和密码,这个页面就可以称作是V 视图,你点击登录按钮后,后台会提交数据到服务器上,服务器会判断你输入的用户名和密码是否正确,服务器里面就有个东西来判断,判断这个动作就可以称之为C 控制.你的用户名和密码输入正确或者错误,网页都会有一个提示信息 V展现 在页面上.
SPRING 就是一个更大的管理工具,可以称为一个容器,它可以和STRUTS和HIBERNATE进行整合,把所以的东西都管理起来.
简单地说,就是做网站,代表三个层,视图层、业务层和持久层,使各个层独立出来,利于程序员分工,以利于后期维护。
是做web项目用的,这三个简称ssh,就好像搭房子一样,他们是骨架....
不是,spring是发春的意思
hibernate 是冬眠