大家好,我前段时间做了个网站,只是用的MVC架构,没有用struts spring和hibernate,用的java包就是servlet 和 jdbc。最近老看大家说这三个名词,可是还是不太清楚,好像structs和spring都是mvc框架?那有什么区别?和普通的mvc比有什么好处,提供了什么api能否举个例子呢?hibernate是不是起到简化jdbc的作用?应该是用来操作数据库的吧?因为最近要面试,这些东西的概念可能会被问到,虽然不会用,但还是想先搞清楚,谢谢大家!

解决方案 »

  1.   


    其实不能算是问概念,我是想请您举个例子,虽然自己用J2EE做了个功能比较全的网站,但现在确实没接触这个东西,我只知道这三个其实都是功能强大的api。 至于面试...我去面的估计还是以算法为主,但希望万一问到我可以说几句...感谢...
      

  2.   

    struts是个mvc的框架 ,其实就是个很大servlet 来控制你的转向哪个视图 就是所谓的c==controller了
    而spring包含了很多 ,他主要是管理hibernate ,struts的,用于ioc,就是控制反转,依赖注入,帮你new出你需要使用的bean 相当于一个大的工厂类
    当然spring也有自己的mvc,原来和struts差不多,google一下 ,你就了解,spring还封装了相关的jdbc操作,很是强大的