`
icarusliu
  • 浏览: 235463 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring配置探索2

阅读更多

一 单独的spring配置实例

1. 在web.xml当中配置dispacherServlet来使用spring转发

<servlet>
		<servlet-name>springDispacher</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>/WEB-INF/applicationContext.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	
	<servlet-mapping>
		<servlet-name>springDispacher</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>

 2. 在applicationContext.xml当中配置测试的bean

<bean id="test" class="com.unews.test.Test"></bean>

	<bean id="urlMapping"
		class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
		<property name="mappings">
			<props>
				<prop key="/test/*">test</prop>
			</props>
		</property>
	</bean>

 3. Test的源码

package com.unews.test;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;;

public class Test extends  MultiActionController{

	public ModelAndView test(HttpServletRequest arg0,
			HttpServletResponse arg1) throws Exception {
		System.out.println("sssss");
		return null;
	}

}

 如果继承的是MultiActionController,那么在请求的时候可以用如...test.do?type=test来执行text()函数。但是MultiActionController不能和form集成起来。如果是SimpleFormController则可以和form集成,但是不能用type这样的方式来请求。

通过启动tomcat然后请求http://localhost:8080/unews/test/test.do ,则可执行test()函数。

注意配置<prop key="/test.do">test</prop>的时候test.do要与函数名称一致,如果函数名称是其它如test1 那么就要将这里改成test1.do。这样,如果Test类当中有两个函数test1(),test2(),那么配置如下:

<props>
    <prop key="/test/*">test</prop>
</props>

 http://localhost:8080/unews/test/test1.dohttp://localhost:8080/unews/test/test2.do即可请求两个不同的方法

 

二 与hibernate集成

1. 与上面的第一步一样

2. 得在springContext.xml当中加上sessionFactory的配置

<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="configLocation">
			<value>classpath:hibernate.cfg.xml</value>
		</property>
	</bean>

	<bean id="transactionManager"
		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory">
			<ref local="sessionFactory" />
		</property>
	</bean>

 

分享到:
评论

相关推荐

    MyBatis-Spring配置教程,非常适合初学者

    【MyBatis-Spring配置教程】是一份专为初学者设计的教程,旨在帮助学习者快速掌握如何在Spring框架中整合并使用MyBatis。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,而Spring则是一个...

    spring bean XML配置入门

    掌握这些知识点后,你将能够创建基本的Spring应用,并开始探索更高级的特性,如AOP、Spring MVC等。记得实践是检验真理的唯一标准,尝试自己动手编写XML配置文件并运行Spring应用,这将有助于巩固理论知识。

    spring IOC容器依赖注入XML配置

    一个基本的Spring配置文件通常包含bean定义,它们描述了要创建的对象以及这些对象的属性。例如: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    myeclipse中spring配置文件输入提示配置.docx

    2. **打开Spring配置文件**:重新打开你正在编辑的Spring配置文件。现在,应该能够看到智能提示功能已经启用,例如自动补全标签名、属性名等,极大地方便了开发过程。 #### 三、总结 通过上述步骤,我们可以在...

    Eclipse spring基本配置步骤

    4. **创建Spring配置文件** 创建一个名为`applicationContext.xml`的XML文件,放在`src/main/resources`目录下。这是Spring的主配置文件,用于定义bean的声明和依赖关系。例如: ```xml ...

    spring-data-mongo配置成功

    2. **配置MongoDB连接**: 在`application.properties`或`application.yml`中配置MongoDB的相关信息,如数据库地址、端口、用户名、密码等: ```properties # application.properties 示例 spring.data.mongodb....

    Spring Security 基本使用和配置代码

    Spring Security 是一个强大的且...继续探索Spring Security,你会发现更多关于身份验证和授权的解决方案,以满足各种复杂的Web应用程序安全需求。记得在实际项目中根据需求调整和完善配置,以确保应用程序的安全性。

    SPRING SECURITY配置

    **Spring Security配置详解** Spring Security是一款强大的安全框架,它为Java应用提供了全面的安全...对于源码探索,可以进一步研究Spring Security的源代码,了解其内部实现细节,从而更好地优化和定制安全策略。

    Spring配置和第一个HellWorld搭建

    Spring配置主要有两种方式:XML配置和基于注解的配置。XML配置是Spring早期的主要配置方式,所有的bean定义、依赖关系都在一个或多个XML文件中声明。例如,创建一个简单的bean: ```xml &lt;beans xmlns="http://www....

    spring3和mybatis3的初始探索

    标题 "spring3和mybatis3的初始探索" 涉及到的是两个非常重要的Java开发框架——Spring和MyBatis的集成与应用。Spring是一个全面的后端开发框架,提供了依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)等...

    spring-boot-2.7.0.zip源码

    2. **自动配置**:Spring Boot的自动配置是通过`@EnableAutoConfiguration`注解实现的。源码中,每个自动配置类都位于`spring-boot-autoconfigure`模块下,它们根据应用的依赖来决定是否激活相应的配置。例如,如果...

    SPring+structs2+hibernate框架搭建

    1. **添加Spring配置**:在项目根目录下新建一个名为“applicationContext.xml”的Spring配置文件。 2. **配置Spring**:编辑该配置文件,添加必要的Bean定义以及其他配置信息,例如: ```xml ...

    Java微服务架构中的配置中心:深入探索Spring Cloud Config

    通过使用Spring Cloud Config,Java微服务架构可以实现配置的集中管理和动态更新,大大提高了配置管理的效率和灵活性。配置中心不仅简化了配置的维护工作,还增强了服务的可维护性和可扩展性。 在构建微服务架构时...

    spring security demo2

    在"spring security demo2"项目中,我们很显然会深入探索如何在实际应用中配置和使用Spring Security来确保Web应用程序的安全性。让我们详细讨论Spring Security的核心概念、配置以及它在实践中的应用。 1. **核心...

    eclipse搭建spring2.5

    6. **运行应用程序**:在实际项目中,你可能需要将Spring配置集成到Web应用中。创建一个Servlet或MVC控制器,使用Spring的DispatcherServlet来处理HTTP请求。配置web.xml以启动Spring上下文,并定义...

    spring-cloud项目

    要深入了解这个Spring Cloud项目,需要对Spring Boot、Spring Cloud、Eclipse以及Java编程有扎实的理解,并且通过查看源代码、配置文件以及运行和调试项目来探索其实现细节。在实际的开发环境中,项目通常会有更多的...

    spring配置文件加密方法示例

    在Spring框架中,配置文件是核心组件之一,它定义了Bean的定义、依赖关系以及其它配置信息。...本文将详细介绍如何在Spring...如果你有更多关于Spring配置文件加密或其它相关问题,欢迎进一步探索相关的Spring教程和文档。

    spring-5.2.9.RELEASE-dist.zip(spring-framework-5.2.9.RELEASE)

    "schema"文件夹下的XML Schema文件定义了这些规范,帮助开发者编写正确的Spring配置。例如,`beans.xsd`定义了bean元素的结构,`context.xsd`则涉及到上下文相关的配置。理解和掌握这些Schema有助于写出清晰、规范的...

    spring和hibernate整合的优化配置

    根据给定的部分内容,我们可以看到一个典型的Spring配置示例,用于整合Hibernate。 ##### 1. 配置SessionFactory ```xml &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3....

Global site tag (gtag.js) - Google Analytics