ssm框架配置文件

编程入门 行业动态 更新时间:2024-10-28 17:17:38

ssm框架<a href=https://www.elefans.com/category/jswz/34/1770506.html style=配置文件"/>

ssm框架配置文件

1. Mybatis的全局配置文件

SqlMapConfig.xml文件,定义pojo类的别名

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
".dtd">
<configuration><!-- 配置pojo别名 --><typeAliases><!-- 扫描包的形式创建别名,别名就是类名,不区分大小写 --><package name="com._51doit.pojo"/></typeAliases>
</configuration>

2. c3p0.properties配置文件

c3p0.driverClass=com.mysql.jdbc.Driver
c3p0.jdbcUrl=jdbc:mysql:///db_ee?characterEncoding=UTF-8
c3p0.user=root
c3p0.password=root

3. 创建spring的整合配置文件 application.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns=""xmlns:xsi=""xmlns:aop=""xmlns:context=""xmlns:mvc=""xmlns:tx=""xsi:schemaLocation=" .xsd .1.xsd .1.xsd .1.xsd .1.xsd"><!--先配置mybaties --><!--1 配置数据库连接池 --><bean id="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource"></bean><!--2 配置sqlSessionFactory --><bean id="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean"><!-- 配置数据库连接池 --><property name="dataSource" ref="dataSource" /><!-- 加载配置文件 --><property name="configLocation"value="classpath:SqlMapConfig.xml" /></bean><!-- 配置mapper扫描器,取代SqlSessionConfig.xml中的mapper --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><!-- 指定扫描的包 --><property name="basePackage" value="com._51doit.mapper" /><!-- 注入SqlSessionFactory --><property name="sqlSessionFactoryBeanName"value="sqlSessionFactory"></property></bean><!-- 配置事务 --><!-- 事务管理器,对mybatis操作数据库进行事务控制,此处使用jdbc的事务控制 --><bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><!-- 指定要进行事务管理的数据源 --><property name="dataSource" ref="dataSource"></property></bean><!-- 配置切面 --><tx:advice id="transactionAdvice" transaction-manager="transactionManager"><tx:attributes><tx:method name="save*" propagation="REQUIRED" /><tx:method name="delete*" propagation="REQUIRED" /><tx:method name="update*" propagation="REQUIRED" /><tx:method name="get*" propagation="SUPPORTS" read-only="true" /><tx:method name="find*" propagation="SUPPORTS" read-only="true" /><tx:method name="*" propagation="REQUIRED" /></tx:attributes></tx:advice><aop:config><!-- execution表达式 --><!-- * 是否有返回值 --><!-- cn.edu360.service..*Impl cn.edu360.service这个包及其子包下的以Impl结尾的类 --><!-- *(..))类下的任务方法 ,是否有参数 --><aop:pointcut id="transactionPointcut" expression="execution(* com._51doit.service.*Impl.*(..))" /><aop:advisor pointcut-ref="transactionPointcut"advice-ref="transactionAdvice" /></aop:config><!-- springmvc --><!-- 包含处理器适配器和处理器映射器 mvc 组件json解析组件 --><mvc:annotation-driven /><bean id="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/pages/" /><property name="suffix" value=".jsp" /></bean><!-- component-scan功能是到指定的包(cn.edu360)含有特殊注解的类(@Component @Controller @Service @Repository),并将其实例化,然后放入到spring容器中 --><context:component-scan base-package="com._51doit" /></beans>

3. 配置web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi=""xmlns=""xsi:schemaLocation=" .xsd"id="WebApp_ID" version="2.5"><display-name>ssm</display-name><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list><!-- 配置前段控制器 且自动加载application.xml配置文件 --><servlet><servlet-name>Dispatcher</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:application.xml</param-value></init-param><!-- 自动初始化 DispatcherServlet --><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>Dispatcher</servlet-name><url-pattern>/</url-pattern></servlet-mapping><!-- 配置了一个全局的过滤器,用来处理请求和响应的编码 --><filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param></filter><filter-mapping><filter-name>CharacterEncodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>
</web-app>

更多推荐

ssm框架配置文件

本文发布于:2023-07-28 21:05:38,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1318699.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:配置文件   框架   ssm

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!