搭建SSM框架配置 - 极悦
专注Java教育14年 全国咨询/投诉热线:444-1124-454
极悦LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 搭建SSM框架配置

搭建SSM框架配置

更新时间:2021-06-24 13:15:48 来源:极悦 浏览1166次

1.Mybatis 半自动化持久层框架

(1)resources下创建mybatis包 ,再在mybatis下创建mapeer包与mybatis的配置文件mybatis-config.xml

(2)mybatis-config.xml 中配置包别名,如果用MybatisCodeHelper插件就不用配置包别名。用上分页的话请加上分页的配置。

(3)** resources下创建log4j.properties**

2.spring 容器配置

(1)resources下创建spring包,spring包下创建spring容器的配置applicationContext.xml。**如果需要配置的东西比较多可以拆分成三个配置文件

1)applicationContext-dao.xml

2)applicationContext-service.xml

3)applicationContext-transation.xml 事务的配置

(2)dao层需要配置的东西

1)配置c3p0连接池

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<!--配置c3p0连接池-->
    <property name="user" value="second"/>
    <property name="password" value="second"/>
    <property name="driverClass" value="com.mysql.cj.jdbc.Driver"/>
    <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/secondbank?useUnicode=true&amp;characterEncoding=UTF-8&amp;serverTimezone=CTT&amp;zeroDateTimeBehavior=convertToNull&amp;useSSL=false"/>
</bean>

2)配置会话工厂

<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <!--配置会话工厂-->
    <property name="dataSource" ref="dataSource"/>  <!--数据源与上面c3p0 id="dataSource" 对应-->
    <property name="configLocation"
              value="classpath:mybatis/mybatis-config.xml"/>  <!--mybatis的全局配置文件-->
    <property name="mapperLocations" value="classpath*:mybatis/mapper/*.xml"/>  <!--mybatis 的mapper.xml文件路径-->
</bean>

3)mapper接口扫描器

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <!-- 扫描包路径,如果需要扫描多个包,中间使用半角逗号隔开 -->
    <property name="basePackage" value="com.i2f.bank2.mapper"/>
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>

(3)service层需要配置的东西

<context:annotation-config/>  <!--开启注解扫描器,注解驱动-->
<context:component-scan base-package="com.i2f.bank2"/> <!--设置基于哪个包开始扫描 ,扫描,组件扫描-->

(4)transaction层需要配置的东西

1)配置jdbc数据源事务管理

<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/><!--配置jdbc数据源事务管理-->

2)开启事务注解

tx:annotation-driven/

3)aop配置

<aop:aspectj-autoproxy proxy-target-class=“true”/>

3.springMVC 配置

Spring 3.0.x中使用了mvc:annotation-driven后,默认会帮我们注册默认处理请求,参数和返回值的类,可简单理解为json转换器mvc:annotation-driven/

<!--视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/"/>
    <property name="suffix" value=".jsp"/>
</bean>
<mvc:annotation-driven/>

4.web.xml 配置

<servlet><!-- springmvc前端控制器 -->
<servlet-name>disPatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 加载spring容器 -->
<init-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath*:/spring/applicationContext.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
 <servlet-mapping>
<servlet-name>disPatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
 </servlet-mapping>

5.项目大致架构

以上就是极悦小编介绍的"搭建SSM框架配置",希望对大家有帮助,想了解更多可观看SSM实战视频教程学习,如有疑问,请在线咨询,有专业老师随时为您服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>