下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SpringMVC框架搭建说明Spring4.1.4+hibernate4.3.81、web.xml配置程序运行时从web.xml开始,加载顺序为:context-param->listener->filter->structs(如果使用structs的话)->servlet如下为web.xml的配置说明<?xmlversion="1.0"encoding="UTF-8"?><web-appxmlns:xsi="/2001/XMLSchema-instance"xmlns="/xml/ns/javaee"xmlns:web="/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_2_5.xsd"id="WebApp_ID"version="2.5"><!—-显示项目名称--><display-name>bmymis2</display-name>指定配置文件位置,contextConfigLocationContextLoaderListenerContextLoaderListenerapplicationContext-*.xml,ApplicationContext<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext-*.xml</param-value></context-param><!--定义SPRING监听器,启动Web容器时,自动装配ApplicationContext的配置信息--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!—-字符编码过滤器,解决中文乱码问题--><filter><filter-name>encodingFilter</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><init-param><param-name>forceEncoding</param-name><param-value>true</param-value></init-param></filter>springmvc配置--><servlet><servlet-name>springServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath*:/spring-mvc.xml</param-value></init-param><load-on-startup>1</load-on-startup>//容器启动时首先初始化该servlet</servlet><servlet-mapping><servlet-name>springServlet</servlet-name><url-pattern>/</url-pattern>//springmvc处理</servlet-mapping><!—-浏览器输入到项目名,默认打开如下配置页面--><welcome-file-list><welcome-file>/web/login.jsp</welcome-file></welcome-file-list><!—-错误跳转页面--><error><error-code>404</error-code><location>/404.html</location></error></web-app>2、applicationContext-common.xml配置:<beansxmlns<beansxmlns="/schema/beans"xmlns:context="/schema/context"xmlns:xsi="/2001/XMLSchema-instance"xmlns:tx="/schema/tx"xmlns:aop="/schema/aop"xsi:schemaLocation="/schema/beans/schema/context/schema/context/spring-context-4.0.xsd/schema/aop/schema/aop/spring-aop-4.0.xsd/schema/tx/schema/tx/spring-tx-4.0.xsd">Spring配置文件的最前面加载,即第一个加载--><context:property-placeholderlocation="classpath:perties"/>n,并保证d的属性被注入,有了该配置,那么<context:annotation-config/>这个配置就可以省略(以下配置包含了<context:annotation-config/>配置)--><context:component-scanbase-package="xxx.xxx.xxx"/>数据源配置,DBCP数据库连接池--><beanid="dataSourceclass="mons.dbcp.BasicDataSource"destroy-method="close">beandestroy-method="close"的作用是当数据库连接不使用的时候,就把该连接重新放到数据池中,方便下次使用调用--><<propertyname="driverClassName"value="${jdbc.driverClassName}"/><propertyname="url"value="${jdbc.url}"/><propertyname="username"value="${jdbc.username}"/><propertyname="password"value="${jdbc.password}"/>
e的注解配置<<beanid="sessionFactory"class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"><propertyname="dataSource"ref="dataSource"/><propertyname="hibernateProperties"><props><propkey="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop><propkey="hibernate.dialect">${hibernate.dialect}</prop><propkey="hibernate.show_sql">${hibernate.show_sql}</prop></props></property><propertyname="packagesToScan"value="xxx.xxx.xxx.model"/></bean>Hibernate事务管理器--><beanid="transactionManager"class="org.springframework.orm.hibernate4.HibernateTransactionManager"><propertyname="sessionFactory"ref="sessionFactory"/></bean><!--配置事务异常封装--><beanid="persistenceExceptionTranslationPostProcessor"class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"/><!--声明式容器事务管理,transaction-managertransactionManager<tx:adviceid="txAdvice"transaction-manager="transactionManager"><tx:attributes><tx:methodname="add*"propagation="REQUIRED"/><tx:methodname="get*"propagation="REQUIRED"/><tx:methodname="*"read-only="true"/></tx:attributes></tx:advice><aop:configexpose-proxy="true"><!--只对业务逻辑层实施事务--><aop:pointcutid="txPointcut"expression="execution(*xxx.xxx.xxx.service..*.*(..))"/>AdvisortxPointcut、txAdvice<aop:advisorpointcut-ref="txPointcut"advice-ref="txAdvice"/></aop:config></beans>3、perties配置jdbc.driverClassName=org.postgresql.Driverjdbc.url=jdbc:postgresql://ip:5432/数据库名jdbc.username=postgresjdbc.password=123hibernate.dialect=org.hibernate.dialect.PostgreSQLDialecthibernate.show_sql=truehibernate.format_sql=false4、spring-mvc.xml配置<beansxmlns="/schema/beans"xmlns:context="/schema/context"<beansxmlns="/schema/beans"xmlns:context="/schema/context"xmlns:mvc="/schema/mvc"xmlns:p="/schema/p"xmlns:xsi="/2001/XMLSchema-instance"xmlns:tx="/schema/tx"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans-3.0.xsd/schema/context/schema/context/spring-context-3.0.xsd/schema/mvcHYPERLINK"/schema/mvc/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版换热站安装合同模板
- 2025借款合同的时效及相关难点
- 2024版房产委托代持合同
- 2025年广告制作合同书格式
- 二零二五年度住宅小区道路维修及养护合同3篇
- 2025年度消防器材安全宣传合同范本3篇
- 2024洗煤厂煤炭洗选技术研究租赁合同范本3篇
- 2025设备采购合同(详细)
- 2025版大数据分析股权三方转让及商业应用合同2篇
- 2024版建筑工程拆除及清理合同3篇
- 危化品建设项目安全评价审查要点
- 信息学奥赛培训课件 第4课 c++基础语法for循环结构(第一课时)
- 全面质量管理基础知识
- 国学故事-《孟母三迁》课件
- 艺术导论PPT完整全套教学课件
- 职工代表大会表决办法
- 专升本英语写作专题讲解课件
- 平安保险授权委托书
- 员工安全培训教育制度
- 深圳证券交易所
- 体育赛事志愿者管理
评论
0/150
提交评论