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里面还有很多需要学习的地方,相关问题见代码

SSM-网站后台管理系统制作(2)---SSM基本工作原理

  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>
View Code

相关文章: