老师好,想问一下关于ssm框架
来源:2-10 验证Controller
Thebes
2018-07-02
由于我是先接触的本项目,后去看的框架相关的知识,现在在看一些相关的spring与springMVC的教程的时候我也在对比老师讲授的项目中的相关配置,总觉得哪里对不上号,比如我觉得springMVC相关的配置应该是我们项目中的spring-web.xml(我猜),但是spring相关的配置(bean ioc aop等)在哪里体现的呢,感觉现在自己已经弄混了头大了,请老师给点拨一下,以及我要学习ssm中的那些与我们项目相关的内容呢
写回答
1回答
-
同学好,同学看的ssm配置整合的话一般就是有一个applicationContext.xml的一个配置文件,其实名字不是啥问题,只要你的web.xml里面指定了spring配置的文件名,就无所谓了,这里我们拆分成了web\service\dao三个spring配置文件,这样职能划分比较清晰些。同时,ioc这些在我们配置bean已经体现很清楚了,只要同学用Spring容器来管理,IOC便必不可少,只是有时候你没有觉察到,因为好的软件或者框架对用户来说会封装很多实现的细节,节省不必要的麻烦,举个例子
<!-- 3.配置SqlSessionFactory对象 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <!-- 注入数据库连接池 --> <property name="dataSource" ref="dataSource" /> <!-- 配置MyBaties全局配置文件:mybatis-config.xml --> <property name="configLocation" value="classpath:mybatis-config.xml" /> <!-- 扫描entity包 使用别名 --> <property name="typeAliasesPackage" value="com.imooc.entity" /> <!-- 扫描sql配置文件:mapper需要的xml文件 --> <property name="mapperLocations" value="classpath:mapper/*.xml" /> </bean>
这段就是像容器注册了一个bean,然后容器会在需要用到的时候实例化这一个bean去供程序调用
AOP的话我们的拦截器还有日志等功能也用到了
这些知识都需要同学细细去体会,不是一言两语能说清楚的,即便说清楚了也不是同学的知识,最好能自己学习去体会,这样映像更深刻
112018-07-03
相似问题