整合Spring+SpringMVC+Hibernate配置信息
来源:互联网 发布:centos中文输入法切换 编辑:程序博客网 时间:2024/05/16 00:45
使用的Spring及Hibernate版本如下:Spring:4.2.1.RELEASEHibernate:4.3.11.Final
spring-servlet.xml
- 该配置文件主要是Spring相关的配置
<!-- 启用注解 --><mvc:annotation-driven /><context:annotation-config /><!-- 注解扫描包 --><context:component-scan base-package="com.slient.ssh.test"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Repository" /> <context:include-filter type="annotation" expression="org.springframework.stereotype.Service" /> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <context:exclude-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice" /></context:component-scan><aop:aspectj-autoproxy proxy-target-class="true"/><!-- 完成请求和注解POJO的映射 --><bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /><!-- SpringMVC上传文件时,需要配置MultipartResolver处理器 --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="UTF-8" /> <property name="maxUploadSize" value="3912608" /> <property name="maxInMemorySize" value="39126080" /></bean><bean id="contentNegotiationManager" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean"> <property name="favorPathExtension" value="false" /> <property name="favorParameter" value="false" /> <property name="ignoreAcceptHeader" value="false" /> <property name="mediaTypes"> <value> atom=application/atom+xml html=text/html json=application/json *=*/* </value> </property></bean><!-- 视图解析器 --><mvc:annotation-driven content-negotiation-manager="contentNegotiationManager"> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <constructor-arg value="UTF-8" /> </bean> </mvc:message-converters></mvc:annotation-driven><!-- 定义JSP文件的位置 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /></bean><!-- 容器默认的DefaultServletHandler处理 所有静态内容与无RequestMapping处理的URL --><mvc:default-servlet-handler /><import resource="spring-hibernate.xml"/>
spring-hibernate.xml
- 该配置文件主要是Spring与Hibernate整合的配置信息
<!-- 配置c3p0数据源 --><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="com.mysql.jdbc.Driver" /> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8" /> <property name="user" value="root" /> <property name="password" value="000000" /> <property name="minPoolSize" value="2" /> <property name="maxPoolSize" value="15" /> <property name="maxIdleTime" value="60" /> <property name="acquireIncrement" value="3" /> <property name="maxStatements" value="1000" /> <property name="initialPoolSize" value="10" /> <property name="idleConnectionTestPeriod" value="1000" /> <property name="acquireRetryAttempts" value="5" /> <property name="breakAfterAcquireFailure" value="false" /> <property name="testConnectionOnCheckout" value="false" /></bean><!-- 配置SessionFactory 注解形式 --><bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- 自动扫描包,不用手动配置实体类 --> <property name="packagesToScan"> <list> <value>com.slient.ssh.test.bean</value> </list> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> <prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</prop> <prop key="hibernate.hbm2ddl.auto">none</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.use_sql_comments">true</prop> <prop key="hibernate.temp.use_jdbc_metadata_defaults">false</prop> </props> </property> </bean><bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate"> <property name="sessionFactory" ref="sessionFactory"></property></bean> <!-- 配置事务管理 --><bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /></bean><!-- 配置事务属性 --><tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="exists" read-only="true" /> <tx:method name="save*" propagation="REQUIRED"/> <tx:method name="query*" read-only="true" /> <tx:method name="delete*" propagation="REQUIRED"/> <tx:method name="*" propagation="REQUIRED"/> </tx:attributes></tx:advice><!-- 配置AOP切面 --><aop:config> <aop:pointcut id="bussinessService" expression="execution(public * com.slient.ssh.test..*.*(..))" /> <aop:advisor pointcut-ref="bussinessService" advice-ref="txAdvice" /></aop:config>
web.xml
<welcome-file-list> <welcome-file>index.jsp</welcome-file></welcome-file-list><listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/conf/spring-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup></servlet><servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/*</url-pattern></servlet-mapping><filter> <filter-name>encode</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>encode</filter-name> <url-pattern>/*</url-pattern></filter-mapping>
阅读全文
0 0
- 整合Spring+SpringMVC+Hibernate配置信息
- SpringMVC、Spring、Hibernate整合基础配置
- SpringMVC+Spring+Hibernate整合
- SpringMVC整合Spring、Hibernate
- Spring-SpringMVC-Hibernate整合
- SpringMVC+Spring+Hibernate整合
- SpringMVC+Spring+hibernate整合
- springmvc-spring-hibernate整合
- Spring+SpringMVC+Hibernate整合
- spring+springMVC+hibernate整合
- SpringMVC+Hibernate+Spring整合
- spring+springmvc+hibernate整合
- springmvc-hibernate整合配置
- spring spring+springMVC+hibernate整合
- ssh整合:将hibernate的配置信息,配置到Spring的配置文件中(Spring整合hibernate)
- Spring+Hibernate+SpringMVC整合配置(注解式)
- Spring+hibernate+springmvc 整合 (一)
- Spring-SpringMVC-Hibernate maven整合
- poj3061
- UI控件之ScrollView
- IntelliJ IDEA 设置代码提示或自动补全的快捷键
- mybatis进阶(1)--高级映射之数据模型分析
- Linux学习第一课
- 整合Spring+SpringMVC+Hibernate配置信息
- wireshark中查看ssl报文的小问题
- java -jar启动jar包时携带参数不起效的解决办法
- 苹果审核崩溃Crash信息解析
- Heap Operations
- POJ 3061 Subsequence G++
- leetcode hard模式专杀之233. Number of Digit One
- 开源中国git项目提交
- Redis 配置