这个问题很简单!同学你好,这三个东东,是三个框架,是为了实现mvc的一个模式。struts相当于前端控制器,负责接收客户端的请求并处理,这里的处理是指将这个请求指定哪一个service层的实现类去执行,而这个实现类连接的就是dao层了,也就是这里hibernate了,hibernate的作用是从数据库取数据,而spring的作用是贯穿整个执行过程的,负责所有事物的控制,比如说:类的创建,平时我们都要用new,而有了它就不要我们自己去new创建对象了。整个过程就是各司其职。希望能帮到你。
JAVA三大框架用来做WEN应用。 struts主要负责表示层的显示 spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作) hibernate主要是数据的持久化到数据库 在用jsp的servlet做网页开发的时候有个web.xml的映射文件,里面有个mapping的标签就是用来做文件映射的。 当你在浏览器上输入URL地址的时候,文件就会根据你写的名称对应到一个java文件,根据java文件里编写的内容显示在浏览器上,就是一个网页,所以网页名字是随便写的,随便起的名字,不管你起的是.php .jsp .do还是其他的什么都对应这个java文件,这个java文件里的代码进行什么操作就干什么,显示一句话还是连接数据库还是跳转到其他页面等等,这个java文件把数据进行封装起到安全和便于管理的作用。其实这个java文件编译过来是.class的一个字节码文件,没有那么一个类似html嵌入标签和代码的网页文件。他与jsp文件区别就是jsp把代码嵌入到html标签中。 还有servlet或者struts中html表单的action中的提交名称对应一个java文件,struts一般是.do的,都和上面一样是映射。