`

spring读书比较:springmvc配置文件

阅读更多
1、applicationContext.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:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
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/tx
       http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
       http://www.springframework.org/schema/aop
       http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
   
    <!-- 扫描类包,将标注Spring注解的类自动转化Bean,同时完成Bean的注入 -->
    <context:component-scan base-package="com.shxt.*"/>
   
    <!-- 配置数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close"
p:driverClassName="com.mysql.jdbc.Driver"
p:url="jdbc:mysql://localhost:3306/test"
p:username="root"
p:password="root" />

<!-- 配置Jdbc模板  -->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"
p:dataSource-ref="dataSource" />

<!-- 配置事务管理器 -->
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
p:dataSource-ref="dataSource" />

<!-- 通过AOP配置提供事务增强,让service包下所有Bean的所有方法拥有事务 -->
<aop:config proxy-target-class="true">
<aop:pointcut id="serviceMethod"
expression=" execution(* com.baobaotao.service..*(..))" />
<aop:advisor pointcut-ref="serviceMethod" advice-ref="txAdvice" />
</aop:config>
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="*" />
</tx:attributes>
</tx:advice>
</beans>

2.springmvc-servlet.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:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
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">
<!-- 扫描web包,应用Spring的注解 -->
<context:component-scan base-package="com.shxt.web"/>

<!-- 配置视图解析器,将ModelAndView及字符串解析为具体的页面 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:viewClass="org.springframework.web.servlet.view.JstlView"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp" />

</beans>

3.web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>3</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
</web-app>
分享到:
评论

相关推荐

    SpringMvc demo

    2. **配置文件**:在描述中提到的"测试配置文件"可能是`spring-servlet.xml`或类似的文件,该文件用于配置SpringMvc的bean,包括定义DispatcherServlet的配置、视图解析器、模型-视图-控制器(MVC)配置等。...

    基于ssm+mysql在线读书与分享论坛源码数据库.zip

    项目的源码通常会包含以下部分:配置文件(如Spring和MyBatis的配置)、实体类(对应数据库表)、Mapper接口和XML配置(MyBatis的SQL映射)、Service层(业务逻辑处理)、Controller层(处理HTTP请求)以及视图层...

    基于Java SSM MySQL实现读书网络社区管理系统.zip

    同时,还需要在项目中配置Spring、SpringMVC和MyBatis的相关配置文件,如数据库连接信息、MyBatis的Mapper文件等。 6. **用户管理**: 用户模块包括用户注册、登录、个人信息管理等功能。通常会涉及用户认证(如...

    课设毕设基于SSM的在线读书与分享论坛LW+源码可运行.zip

    8. **程序**:这个目录可能包含了项目的源代码,包括Spring配置文件、Java服务类、控制器类等,是实现项目功能的核心部分。 9. **文档**:这部分可能包括需求文档、设计文档、使用手册等,帮助用户理解项目目标、...

    基于Springboot的学生读书笔记共享系统源码数据库.zip

    《基于Springboot的学生读书笔记共享系统》是一款利用Java技术栈,特别是Springboot框架,结合SSM(Spring、SpringMVC、MyBatis)体系和JSP(JavaServer Pages)前端展示,实现的学生读书笔记交流与分享平台。...

    基于springboot学生读书笔记共享平台.zip

    在文件列表中,"基于springboot学生读书笔记共享平台"可能包含了该项目的源代码、数据库脚本、配置文件、部署文档等。源代码中,我们可以看到控制器类如何处理HTTP请求,服务层如何封装业务逻辑,以及DAO层如何与...

    基于Springboot的学生读书笔记共享系统源码数据库.doc

    - **SSM框架**:Spring、SpringMVC和MyBatis三个开源框架的整合,用于快速搭建企业级应用。 - **JSP技术**:Java Server Pages,是一种动态网页技术标准,主要用于JavaWeb开发。 ### 二、系统设计与实现 #### 2.1 ...

    SSM项目在线读书与分享论坛.zip

    SSM项目在线读书与分享论坛是一个基于JAVA技术的课程设计,涵盖了SSM(Spring、SpringMVC、MyBatis)三大框架的综合运用。这个项目旨在构建一个在线平台,让用户可以上传、阅读书籍,并进行读书心得的分享和讨论。...

    传智播客ssh+ssm五大框架笔记

    学习这部分内容,开发者可以了解到如何配置MyBatis的SqlSessionFactory,以及如何创建Mapper接口和XML配置文件。 SSM框架组合,即Spring、SpringMVC和MyBatis,是SSH的现代化替代方案。SpringMVC是Spring框架的一...

    基于ssm+Vue的在线读书与分享论坛(源码+部署说明+系统介绍+数据库).zip

    这是一个基于SSM(Spring、SpringMVC、MyBatis)框架和Vue.js的在线读书与分享论坛项目。该项目提供了完整的源代码、部署说明、系统介绍以及数据库设计,以帮助开发者快速搭建一个功能完善的在线读书与分享平台。源...

    ssm读书笔记.docx

    POJOs在SSM(Spring、SpringMVC、MyBatis)框架中扮演着重要角色。在Spring框架中,POJOs可以被声明为bean,通过依赖注入(Dependency Injection)来管理其生命周期和状态。SpringMVC中的Model对象通常是POJOs,用来...

    java毕业设计之在线图书管理源码(ssm+jsp+mysql+LW).zip

    这个系统主要由SSM(Spring、SpringMVC、MyBatis)三大框架构建,前端使用JSP技术,数据库管理选用MySQL,而LW可能指的是 Lightweight 或者某种额外的辅助工具或库。下面我们将详细探讨这些知识点。 1. **Spring...

Global site tag (gtag.js) - Google Analytics