ssh框架中spring的作用(求高手解答,SSH集成开发中,struts2 , spring,hibernate 都各自起着什么作用,还有MVC的作用是什么)
本文目录
- 求高手解答,SSH集成开发中,struts2 , spring,hibernate 都各自起着什么作用,还有MVC的作用是什么
- 我想问SSH框架中Spring的作用到底是什么,请通俗的按自己理解说
- spring在ssh框架中起到什么作用
- ssh框架中,spring的applicationcontext.xml有什么作用是如何实现其功能的求详细答案
求高手解答,SSH集成开发中,struts2 , spring,hibernate 都各自起着什么作用,还有MVC的作用是什么
MVC模式就是model、view、Controller的简称,解析的自己搜百度的百科。分层一般分为DAO层、Service层、Action层(当然细分的还有他们的*Impl实现),但不是将struts2 , spring,hibernate 硬塞到一个固定层里去。在DAO层,一般会继承HibernateDAOSupport这个类,如果查看这个类的源代码,就知道其实际就是对数据库的操作,所以可以将hibernate认为是数据库的持久化操作,当然也可以自己扩充HibernateDAOSupport这个类,比如要实行分页就得扩充。HibernateDAOSupport主要使用getHibernate这个东西,而这个东西就是Spring的(理论不知道有没有错,有错的请谅解)。在Service层就是依赖注入在DAO层的接口,实现一些逻辑,比如登录、数据的CRUD。在Action层,就是依赖注入Service层的借口,继承ActionSupport这个类,提供了核心控制部分的实现。每个层都是松耦的,我依赖你的接口,但是不许知道你实现的是什么代码。比如action就得ref到service的,但是它就只ref,service去ref dao的也一样,不需知道代码是什么,只要知道有这个接口,其接口有这个方法就行。Spring不是具体一个层应用的,它就是个磨合器,很多框架都能通过它与其他框架整合,但是其自身也有一个MVC的框架。用SSH2的话,一般要配置的文件有web.xml、applicationContext.xml、struts.xml这几个XML配置文件,当然你说用注解的就少点。 给个例子你:***隐藏网址***
我想问SSH框架中Spring的作用到底是什么,请通俗的按自己理解说
spring可以将struts和hibernate纳入自己的管理。例如,struts要调用service层的UserService.java的方法,不用spring的话,就要先new一个UserService,才能调用其中的方法。而用spring则可以把UserService作为一个StrutsAction的属性,由spring去实例化,这样实例化对象的任务就交给了spring。用Spring可以简化存储对象时的代码,DAO层的代码继承HibernateDaoSupport,用getHibernateTemplate()方法可以简单进行增删查改。简言之,就是降低耦合。另外,spring可以对事物进行管理(AOP),配置一些传播特性之类的,这些网上有大量资料,你可以多看看
spring在ssh框架中起到什么作用
Spring核心有两个方面IOC(依赖注入)和AOP(面向对象切面编程)Spring贯穿在整个项目之中,每当我们需要new 一个对象的时候,其实很耗资源的,通过spring可以被动的让我们获取想要的对象而不用每次都去newAOP里面的代理也用的很广泛,比如说我们有时候需要调用某个类的方法的时候,不想通过对象去调用,而是用代理间接地去调用我觉得三大框架里面Spring最重要,也是最难的,好好学啊,有时间多研究研究源码
ssh框架中,spring的applicationcontext.xml有什么作用是如何实现其功能的求详细答案
就是spring的配置信息呗,,,你需要spring来做什么,实现实现什么基本上都是通过配置文件来实现作用就是现实spring管理的一种方式,通过你配置的信息,让spring来管理,从而实现ioc,aop。。。。当然还有一种方式,就是注解注入
更多文章:
联想笔记本电脑y460(联想笔记本电脑y460无线开关在哪里)
2024年7月12日 23:19
联想ideapadyoga(联想ideapadyoga11s)
2024年7月19日 02:34
惠普elitebook6930p(惠普elitebook6930P)
2024年7月12日 14:31