SSM框架下web项目的运行流程

本文详细介绍了SSM(Spring、SpringMVC、Mybatis)框架下web项目的运行流程,包括各层的作用:DAO层负责数据库交互,Service层处理业务逻辑,Controller层控制业务流程,View层展示视图。同时,文章阐述了三层架构的运行机制和各层之间的联系,以及SSM框架主要使用的Spring的IOC和AOP技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SSM框架下web项目的运行流程

1.前言

   java程序员一枚,使用ssm框架有一段时间了,在此做个学习记录

2.SSM中各层的关系和作用

  2.1.持久层:Dao层(mapper层)(属于mybaits模块)

  • DAO层:主要负责与数据库进行交互设计,原来处理数据的持久化工作。
  • DAO层的设计首先是设计DAO的接口,也就是项目中的DAO包。
  • 然后在Spring的xml配置文件中定义此接口的实现类,就可在其它的模块中调用此接口来进行数据业务的处理,而不用关心接口的具体实现是那个类,这里通常用到了反射机制,DAO层的jdbc.properties数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置
    <!-- spring-dao.xml -->
	<!-- DAO接口所在包名,Spring会自动查找其下的类 -->
	<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
	 	<!--basePackage指定要扫描的包,在此包之下的映射器都会被搜索到。
		 可指定多个包,包与包之间用逗号或分号分隔-->
		<property name="basePackage" value="com.wxc.*.dao" />
		<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
	</bean>          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值