spring+springMVC+Hibernate全注解XML配置文件
来源:互联网 发布:淘宝网广场舞蹈鞋 编辑:程序博客网 时间:2024/06/05 19:22
springHibernate.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd"> <!-- 连接池--> <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="username" value="root"></property> <property name="password" value="sanchong.123"></property> <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> <property name="url" value="jdbc:mysql://192.168.1.201:3306/housesline?characterEncoding=utf8"></property> </bean> <!-- 定义hibernate的sessionFaction,并将连接池注入--> <!-- 如果使用hbm.xml配置文件,bean的class对象是"LocalSessionFactoryBean" --> <!-- 注解版配置 --> <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="dataSource" ref="myDataSource"></property> <!-- hibernate框架参数 --> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.hbm2ddl.auto">update</prop> </props> </property> <!-- 指定Mapping信息:注解方式配置 --> <property name="annotatedClasses"> <list> <value>com.sc.tradmaster.bean.User</value> <value>com.sc.tradmaster.bean.Role</value> <value>com.sc.tradmaster.bean.Project</value> <value>com.sc.tradmaster.bean.House</value> <value>com.sc.tradmaster.bean.HouseType</value> <value>com.sc.tradmaster.bean.BankCount</value> <value>com.sc.tradmaster.bean.ProjectPics</value> <value>com.sc.tradmaster.bean.EnterBuy</value> <value>com.sc.tradmaster.bean.ProjectCustomers</value> <value>com.sc.tradmaster.bean.ProjectGuide</value> <value>com.sc.tradmaster.bean.GuideRecords</value> <value>com.sc.tradmaster.bean.ProjectBenefits</value> <value>com.sc.tradmaster.bean.VisitRecords</value> <value>com.sc.tradmaster.bean.Advertisement</value> <value>com.sc.tradmaster.bean.MideShop</value> <value>com.sc.tradmaster.bean.ContractRecords</value> <value>com.sc.tradmaster.bean.ShopCustomers</value> <value>com.sc.tradmaster.bean.SignRecords</value> <value>com.sc.tradmaster.bean.Shops</value> <value>com.sc.tradmaster.bean.SystemChargeDefinition</value> <value>com.sc.tradmaster.bean.Feedback</value> <value>com.sc.tradmaster.bean.CountryProvinceInfo</value> </list> </property> </bean> <!-- 定义Hibernate的事务管理器HibernateTransactionManager --> <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <!-- 依赖注入上面的sessionFactory --> <property name="sessionFactory" ref="sessionFactory"/> </bean> <!-- 定义spring的事务拦截器TransactionInterceptor --> <bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor"> <!-- 依赖注入事务管理器 --> <property name="transactionManager" ref="transactionManager"/> <!-- 定义需要进行事务拦截的方法及所采用的事务控制类型 --> <property name="transactionAttributes"> <props> <!-- 定义加入事务的方法 --> <prop key="add*">PROPAGATION_REQUIRED,-Exception</prop> <prop key="drop*">PROPAGATION_REQUIRED,-Exception</prop> <prop key="update*">PROPAGATION_REQUIRED,-Exception</prop> <prop key="*">PROPAGATION_REQUIRED,readOnly</prop> </props> </property> </bean> <!-- 定义通过类名创建自动代理器BeanNameAutoProxyCreatorf进行事务处理 --> <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"> <!-- 针对指定的bean自动生成代理 --> <property name="beanNames"> <list> <value>*Service</value> </list> </property> <!-- 设置这个属性为true时,表示被代理的类是目标类本身而不是目标类的接口 --> <property name="proxyTargetClass"> <value>false</value> </property> <!-- 依赖注入上面定义的事务拦截器 --> <property name="interceptorNames"> <list> <value>transactionInterceptor</value> </list> </property> </bean></beans>
SpringMVC.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd"><!-- 全注解 --> <!-- 添加注解扫描 ,配置扫描的目录--> <context:component-scan base-package="com.sc.tradmaster"></context:component-scan> <!-- 添加MVC注解支持 --> <mvc:annotation-driven/> <!-- 添加对静态资源的访问 --> <mvc:default-servlet-handler/> <mvc:resources mapping="/static" location="/static"/> <!-- 防止未登录访问 --> <mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**" /> <bean class="com.sc.tradmaster.interceptor.LogHandlerInterceptor" /> </mvc:interceptor> </mvc:interceptors> <mvc:view-controller path="/" view-name="redirect:/"/> <!-- 配置MVC试图解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".jsp"/> </bean> <!-- springMVC 文件上传 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="40960000"/> <property name="maxInMemorySize" value="40960000"/> </bean> <!-- 异常处理显示页面 --><!-- <bean id="exceptionResolver" class=" com.realestate.jiuyi.crm.interceptor.ExceptionLogHandlerResolver"> <property name="exceptions"> <props> <prop key="java.lang.Exception">error/500</prop> <prop key="java.lang.Throwable">error/500</prop> <prop key="org.apache.shiro.authz.UnauthorizedException">error/403</prop> <prop key="com.realestate.jiuyi.crm.exception.NotLoginException">error/not_login</prop> </props> </property> 默认错误页面,当找不到上面mappings中指定的异常对应视图时,使用本默认配置 <property name="defaultUrl" value="errors/error"></property> </bean> --> <!-- 开启Shiro的注解(如@RequiresRoles,@RequiresPermissions),需借助SpringAOP扫描使用Shiro注解的类,并在必要时进行安全逻辑验证 --> <!-- 配置以下两个bean即可实现此功能 <bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on="lifecycleBeanPostProcessor"> <property name="proxyTargetClass" value="true" /> </bean> <bean class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor"> <property name="securityManager" ref="securityManager" /> </bean> --> <!-- AOP注解开启配置 --> <aop:aspectj-autoproxy/> <!-- 拦截器 --> <mvc:interceptors> <!-- 多个拦截器,顺序执行 --> <mvc:interceptor> <mvc:mapping path="/project.getAgentList" /> <mvc:mapping path="/project.sign" /> <mvc:mapping path="/project.getSignRecords" /> <mvc:mapping path="/project.uploadVisitReocrd" /> <mvc:mapping path="/project.getCustomer" /> <mvc:mapping path="/project.getVisitRecords" /> <bean class="com.sc.tradmaster.utils.MachineCheckLoginTokenInterceptor"></bean> </mvc:interceptor> </mvc:interceptors> </beans>
0 0
- spring+springMVC+Hibernate全注解XML配置文件
- springmvc+spring+hibernate 整合 annotation(全注解)方式
- Spring SpringMVC Hibernate 注解
- spring+springMVC+Hibernate配置文件
- SpringMVC+Hibernate全注解整合
- hibernate配置文件XML与注解
- hibernate spring springMVC常用注解
- springMVC+spring+hibernate基础配置文件
- springmvc配置文件:spring-mybatis.xml
- WEB开发框架配置文件和各层注解(SpringMVC + Spring + Hibernate)
- 告别繁琐的配置文件 ---- 全注解Spring,Hibernate开发 不完全指南
- spring/springmvc/spring+hibernate(mybatis)配置文件
- Spring SpringMVC Mybatis 全注解配置
- struts2,spring,hibernate配置文件hibernate.cfg.xml
- SSHM(Spring,SpringMVC,Hibernate,Mybatis)基于xml文件和注解(@Annotation)
- 纯代码(基于注解和代码,零xml)整合SSHM(Spring、SpringMVC、Hibernate、Mybatis)
- Spring+SpringMVC+Hibernate整合非注解版
- Spring+SpringMVC+Hibernate整合注解版
- Android网络请求心路历程
- loadrunner 脚本录制-录制选项设置HTML-based URL-based Script
- 空控制器处理
- JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )
- 使用idea创建gradle-web项目
- spring+springMVC+Hibernate全注解XML配置文件
- doc下运行net start MySQL启动不了服务
- TensorFlow四种Cross Entropy算法实现和应用
- 体检套餐管理系统
- 跳槽
- 跟踪分析Linux内核的启动过程
- 如何在Linux下快速安装MapTiler
- HTML初上路,关于布局要点记录
- SVN:一個簡單的版本控制系統