老师好,想问一下关于ssm框架

来源:2-10 验证Controller

Thebes

2018-07-02

由于我是先接触的本项目,后去看的框架相关的知识,现在在看一些相关的spring与springMVC的教程的时候我也在对比老师讲授的项目中的相关配置,总觉得哪里对不上号,比如我觉得springMVC相关的配置应该是我们项目中的spring-web.xml(我猜),但是spring相关的配置(bean ioc aop等)在哪里体现的呢,感觉现在自己已经弄混了头大了,请老师给点拨一下,以及我要学习ssm中的那些与我们项目相关的内容呢

写回答

1回答

翔仔

2018-07-03

同学好,同学看的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的话我们的拦截器还有日志等功能也用到了

这些知识都需要同学细细去体会,不是一言两语能说清楚的,即便说清楚了也不是同学的知识,最好能自己学习去体会,这样映像更深刻

1
1
Thebes
好的谢谢老师深夜的答复
2018-07-03
共1条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程