ssm搭建

来源:互联网 发布:sql语句数字进行计算 编辑:程序博客网 时间:2024/06/08 11:43

ssm搭建本文为了方便自己以后回顾,有需要的人也可以了解一下。
第一步:创建工程导入jar包
导入spring的jar包 springmvc 的还有mybatis 还有一个mybatis和spring的整合jar包 mybatis-spring-1.2.2.jar.
第二步:将数据库中的表用逆向工程生成出对应目录
逆向工程有两种方式:1.第一种导入相应的插件,直接生成,
2.另一种代码生成,需要相应的jar包
生成pojo和dao所需要的class文件
并创建一般工程常用的包结构controller service vo。。
第三步:配置配置文件(重要)
导入mybatis核心配置文件sqlMapConfig.xml文件,只保留configuration就行。
下来就是db.properties和log4j的导入进来
下来就是配置applicationContext.xml和springmvc.xml文件
先从dao层说起:
加载配置文件

      ````` <context:property-placeholder location="classpath:db.properties" /><div class="se-preview-section-delimiter"></div>
配置数据源 四大参数:> ```  <bean id="dataSource"> class="org.apache.commons.dbcp.BasicDataSource"> destroy-method="close"> <property name="driverClassName"> value="${jdbc.driver}" /> <property name="url" value="${jdbc.url}" />> <property name="username" value="${jdbc.username}" /> <property> name="password" value="${jdbc.password}" /> <property name="maxActive"> value="10" /> <property name="maxIdle" value="5" /> </bean> ```配置sqlSessionFactory工厂> <bean id="sqlSessionFactory"> class="org.mybatis.spring.SqlSessionFactoryBean"> <property> name="dataSource" ref="dataSource"></property> <!-- 加载mybatis全局配置文件> --> <property name="configLocation" value="classpath:SqlMapConfig.xml" /> </bean>
```配置数据源 四大参数:> ```  <bean id="dataSource"> class="org.apache.commons.dbcp.BasicDataSource"> destroy-method="close"> <property name="driverClassName"> value="${jdbc.driver}" /> <property name="url" value="${jdbc.url}" />> <property name="username" value="${jdbc.username}" /> <property> name="password" value="${jdbc.password}" /> <property name="maxActive"> value="10" /> <property name="maxIdle" value="5" /> </bean> ```配置sqlSessionFactory工厂> <bean id="sqlSessionFactory"> class="org.mybatis.spring.SqlSessionFactoryBean"> <property> name="dataSource" ref="dataSource"></property> <!-- 加载mybatis全局配置文件> --> <property name="configLocation" value="classpath:SqlMapConfig.xml" /> </bean>

配置mapper扫描器

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">         <property name="basePackage" value="com.itheima.dao"></property>     </bean>

配置serivce层的注解扫描器

<context:component-scan base-package="com.itheima.service"></context:component-scan>

配置事物

<!-- 事物注解扫描 -->    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">        <property name="dataSource" ref="dataSource"></property>    </bean>    <!--  配置事物扫描注解驱动 -->    <tx:annotation-driven transaction-manager="transactionManager"/>

配置springmvc
配置扫描controller包的注解
配置处理器映射器,配置处理器适配器。
配置试图解析器。