`

Spring 集成到web项目中

 
阅读更多
1. 在web.xml中配置实例化spring容器

	<context-param>
		<!-- location of spring config -->
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:spring.xml</param-value>
	</context-param>
	<!-- initialize spring context-->
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>



2. 在controller中获取spring容器实例
@Controller("accountController") //让spring管理Controller
@RequestMapping("/accountController.do")
@SessionAttributes({"account"}) //put account to session, 
//as a result both request and session have the two attribute.
public class AccountController {
	
	@Resource //自动注入Service实例
	AccountService accountService;
	

	@RequestMapping(params="method=login", method=RequestMethod.POST) 
	public String login(String username, String password, ModelMap map, HttpServletRequest request){
		Account account = accountService.Login(username, password);
		if(account!=null){
			//request.getSession().setAttribute("account", account);
			System.out.println("Hello "+ username);
			map.put("message", "welcome "+ username +"!");
			return "main";
		}else{
			map.put("message", "username or password is wrong! ");
			return "index";
		}
	}
	
	@RequestMapping(params="method=register", method=RequestMethod.POST)
	public ModelAndView register(Account account, HttpServletRequest request){
		ModelAndView mav =new ModelAndView("main");
		mav.addObject("account", account);
		try {
			accountService.reqister(account);
		} catch (Exception e) {
			e.printStackTrace();
			mav.addObject("message", "register failed!");
			mav =new ModelAndView("account/account_register");
		}
		mav.addObject("message", "register successed!");
		mav =new ModelAndView("main");
		return mav;
	}
}


分享到:
评论

相关推荐

    在Web项目中集成Spring

    在Web项目中集成Spring是一个常见的开发实践,Spring框架以其强大的依赖注入、面向切面编程以及丰富的功能模块,极大地简化了Java Web应用的开发。本文将深入探讨如何在Web项目中集成Spring,包括Spring MVC的使用、...

    web,spring boot 集成帆软,finereport

    在本文中,我们将深入探讨如何将Web应用与Spring Boot框架集成帆软报表工具Finereport。Spring Boot以其简洁、高效和自动配置的特性,成为Java领域开发微服务和Web应用的首选框架。而Finereport作为一款强大的报表...

    两个spring相关的web项目

    标题中的“两个spring相关的web项目”表明我们讨论的是基于Spring框架构建的Web应用程序。Spring是Java领域的一个核心框架,尤其在开发企业级Web应用时,它提供了强大的依赖注入(Dependency Injection,DI)和面向...

    Mybatis与Spring整合创建Web项目

    Spring还提供了与各种持久层框架(如Mybatis)的集成,简化了Web项目的开发流程。 三、Mybatis与Spring整合的优势 1. **松耦合**:通过Spring的依赖注入,Mybatis的SqlSession和Mapper接口可以被方便地注入到...

    shiro与spring web 项目集成.pdf

    Shiro与Spring Web的整合是一个将安全功能集成到Web应用的过程。通过配置ShiroFilter和相关组件,可以轻松地为Spring Web项目添加用户认证、授权和会话管理等安全特性。整合时需要注意Shiro与Spring的依赖关系、配置...

    shiro-redis集成的spring的web项目

    在IT行业中,Shiro、Redis和Spring的集成是构建高效、安全Web应用的常见实践。本项目是一个将Apache Shiro与Redis缓存系统整合到Spring框架中的实例,旨在提升应用程序的安全性和性能。以下是对这个项目及其相关技术...

    Java Web项目加入Spring框架

    本篇文章将详细讲解如何将Spring框架整合到一个Java Web项目中,适合初学者入门。 首先,理解Spring的核心概念是至关重要的。Spring是一个开源的Java平台,它提供了一个丰富的容器来管理应用对象的生命周期和依赖...

    spring-web-5.2.3.RELEASE和spring-webmvc-5.2.3.RELEASE

    Spring Web模块和Spring Web MVC模块是Spring框架中的两个关键组成部分,它们在构建Web应用程序时起着至关重要的作用。 Spring Web模块(spring-web-5.2.3.RELEASE.jar)主要负责提供Web相关的功能支持,包括HTTP...

    在web项目中引入spring

    标题“在web项目中引入Spring”意味着我们要讨论的是如何在基于Web的应用程序中集成和使用Spring框架。Spring是一个广泛使用的Java企业级应用开发框架,它提供了丰富的功能,包括依赖注入、面向切面编程、数据访问、...

    spring web项目

    在Spring Web项目中,MySQL通常作为后端存储,存储和管理应用的数据。Spring JDBC或MyBatis都可以用来与MySQL数据库进行交互,执行SQL查询和操作。 【Quartz】是一个开源的作业调度框架,它可以被用来创建、调度和...

    WEB项目-集成Flex3+BlazeDS3.2+Spring2.5.6集成方式二

    \n\n**集成方式二:Spring侦听配置模式**\n\n这种方式的主要优点在于,它允许一个应用处理多种类型的请求,并且能够无缝地融入到已有的Struts2+Spring2项目中,保持Struts2的MVC架构,同时利用Spring的...

    Web Service框架xfire与spring集成开发流程

    在XFire与Spring集成开发的过程中,主要分为以下几个步骤: 1. **配置web.xml**: - 首先,需要在`web.xml`中设置`context-param`来指定Spring的配置文件位置,这样Spring容器就可以加载相应的bean定义。 - 接着...

    spring_boot_web 微服务项目

    《Spring Boot Web 微服务项目详解》 在现代软件开发领域,微服务架构已经成为构建可扩展、高可用和灵活系统的重要模式。Spring Boot Web微服务项目是基于Spring Boot框架实现的一种高效开发微服务的方式,它简化了...

    Spring集成AXIS2的Web_service配置方法

    Spring 集成 AXIS2 的 Web service 配置方法 Spring 是一个流行的 Java 应用程序...总结来说,Spring 集成 AXIS2 的 Web 服务配置方法可以提高开发效率和系统可维护性,该配置方法可以应用于企业级应用程序的开发中。

    整理xfire和spring的集成 web service 面向服务编程 java

    下面将详细介绍如何在Java项目中整合XFire和Spring。 ### 1. 项目准备 首先,确保项目中包含了必要的jar包。XFire的集成通常需要以下几类库: - XFire的核心库:如xfire-core、xfire-aegis等,用于处理Web Service...

    org.springframework.web.jar

    9. **Integration with other Spring Modules**:`org.springframework.web.jar`与Spring框架的其他模块紧密集成,如Spring Core、Spring Beans、Spring AOP等,共同构建出一个完整的应用框架。 总的来说,`org....

    Spring框架web项目实战全代码分享

    在本篇【Spring框架web项目实战全代码分享】中,我们将深入探讨如何使用Spring框架构建一个Java Web项目。首先,我们需要了解Spring的核心概念,它是一个轻量级的、全面的开源框架,主要用于简化企业级应用的开发。...

    web项目整合spring

    总结来说,"web项目整合spring"涉及到Spring框架与Web应用程序的深度集成,通过Spring MVC实现MVC模式,借助于web.xml配置文件、Spring配置文件以及AOP、事务管理等技术,构建出高效、可维护的Web应用。对于开发者而...

    web service+spring集成

    Spring集成Web服务的步骤** - **定义WSDL**:首先,根据业务需求定义WSDL文件,描述服务的接口和消息格式。 - **生成服务接口**:使用工具(如Apache CXF的wsdl2java或者Maven插件)根据WSDL生成Java服务接口和...

    spring mvc集成webservice

    在提供的"power-gw"压缩包文件中,可能包含了整个Spring MVC集成Web服务的示例项目,包括了上述步骤的实现。源码分析可以帮助理解各个组件的职责和交互方式,以及如何在实际项目中应用这些概念。 总结来说,Spring ...

Global site tag (gtag.js) - Google Analytics