SSM基本工作原理
讲解网站:https://www.w3cschool.cn/wkspring/dcu91icn.html
构建基本工作环境:
mysql
eclipse(tomcat8.0)
Hbulider(前端页面展示)
构建Dynamic Web Project,然后写基本所需的domain,dao,service,到此,基本功能即可实行,然后加入db.properties链接数据库,(applicationContext.xml,springmvc-config.xml,web.xml)就构建好了一个基本的ssm框架了。然后在Controller层里面加入所需要的代码即可,到此,一个基本的ssm就可以跑起来了,当然,这是简单讲解,3个xml里面还有很多需要学习的地方,相关问题见代码
applicationContext.xml
1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:mybatis="http://mybatis.org/schema/mybatis-spring" 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xmlns:p="http://www.springframework.org/schema/p" 6 xmlns:context="http://www.springframework.org/schema/context" 7 xmlns:mvc="http://www.springframework.org/schema/mvc" 8 xmlns:tx="http://www.springframework.org/schema/tx" 9 xsi:schemaLocation="http://www.springframework.org/schema/beans 10 http://www.springframework.org/schema/beans/spring-beans.xsd 11 http://www.springframework.org/schema/context 12 http://www.springframework.org/schema/context/spring-context.xsd 13 http://www.springframework.org/schema/mvc 14 http://www.springframework.org/schema/mvc/spring-mvc.xsd 15 http://www.springframework.org/schema/tx 16 http://www.springframework.org/schema/tx/spring-tx.xsd 17 http://mybatis.org/schema/mybatis-spring 18 http://mybatis.org/schema/mybatis-spring.xsd "> 19 20 <!-- mybatis:scan会扫描org.fkit.dao包里的所有接口当作Spring的bean配置,之后可以进行依赖注入--> 21 <mybatis:scan base-package="org.fkit.hrm.dao"/> 22 23 <!-- 扫描org.fkit包下面的java文件,有Spring的相关注解的类,则把这些类注册为Spring的bean --> 24 <context:component-scan base-package="org.fkit.hrm"/> 25 26 <!-- 使用PropertyOverrideConfigurer后处理器加载数据源参数 --> 27 <context:property-override location="classpath:db.properties"/> 28 29 <!-- 配置c3p0数据源 --> 30 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"/> 31 32 <!-- 配置SqlSessionFactory,org.mybatis.spring.SqlSessionFactoryBean是Mybatis社区开发用于整合Spring的bean --> 33 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean" 34 p:dataSource-ref="dataSource"/> 35 36 <!-- JDBC事务管理器 --> 37 <bean id="transactionManager" 38 class="org.springframework.jdbc.datasource.DataSourceTransactionManager" 39 p:dataSource-ref="dataSource"/> 40 41 <!-- 启用支持annotation注解方式事务管理 --> 42 <tx:annotation-driven transaction-manager="transactionManager"/> 43 44 </beans>