`

spring4 学习2 webproject

阅读更多

工程结构与引用的jar包



 web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
				xmlns="http://java.sun.com/xml/ns/javaee" 
				xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
				version="3.0">
  <display-name>spring-web-demo</display-name>
	<context-param>  
	    <param-name>contextConfigLocation</param-name>  
	    <param-value>classpath:config/spring-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>1</load-on-startup> 
	    <init-param>  
	        <param-name>contextConfigLocation</param-name>  
	        <param-value>classpath:config/spring-mvc.xml</param-value>
	    </init-param>  
	</servlet>  
	<servlet-mapping>  
	    <servlet-name>springMVC</servlet-name>  
	    <url-pattern>/</url-pattern>  
	</servlet-mapping>  
</web-app>

 spring-applicationContext.xml

<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"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
			 http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
			 http://www.springframework.org/schema/context
             http://www.springframework.org/schema/context/spring-context-4.1.xsd">
             <context:annotation-config/>
             <context:component-scan base-package="com.xx.demo.bsh"/>
</beans>

 <context:annotation-config/> 开启一些注入的注解功能

spring-mvc.xml

<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:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
			 http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
			 http://www.springframework.org/schema/mvc 
             http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd
			 http://www.springframework.org/schema/context
             http://www.springframework.org/schema/context/spring-context-4.1.xsd">
        <mvc:annotation-driven/>
       	<context:component-scan base-package="com.xx.demo.web"/>
        <mvc:resources location="/js/" mapping="/js/**"/>
    	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
    		<property name="prefix" value="/WEB-INF/views/"></property>
   			 <property name="suffix" value=".jsp"></property>
    	</bean>
</beans>

 <mvc:annotation-driven/> 开启注解Controller,RequestMapping的功能

TestController.java

package com.xx.demo.web.test;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import com.xx.demo.bsh.test.TestService;

@Controller
public class TestController {
	@Resource
	private TestService testService;
	
	@RequestMapping("/firstPage")
	public String testMethod(){
		testService.print();
		return "test";
	}
}

 TestService.java

 

package com.xx.demo.bsh.test;

import org.springframework.stereotype.Service;

@Service("testService")
public class TestService {
	public void print(){
		System.out.println("这是服务层方法");
	}
}

 test.jsp

 

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>test page</title>
</head>
<body>
test page
</body>
</html>

 运行结果:



 

 

 

  • 大小: 15.3 KB
  • 大小: 11 KB
  • 大小: 4.7 KB
分享到:
评论

相关推荐

    myFirstStrust2WebProject

    Struts2是一个强大的Java ...通过"myFirstStrust2WebProject",学习者可以了解并掌握Struts2的基本工作流程,包括Action、配置文件、拦截器和结果的使用。这将为后续深入学习和开发更复杂的Struts2应用打下坚实的基础。

    Spring全注解project示例 (无web.xml配置)

    标题 "Spring全注解project示例 (无web.xml配置)" 提供了我们即将探讨的核心主题:一个使用Spring框架,完全依赖注解配置的项目,且没有传统的web.xml部署描述符。这种配置方式在现代Spring应用中非常常见,因为它...

    webProject 项目源码(第一部分)

    【webProject 项目源码(第一部分)】是针对web应用开发的一个综合实践项目,它包含了一系列实际的...因此,无论你是Web开发的初学者还是经验丰富的开发者,"webProject 项目源码(第一部分)"都是一份极具价值的学习资源。

    java rabbitmq spring springAMQP 代码包 project

    这个“java rabbitmq spring springAMQP 代码包 project”显然是一个综合性的项目,旨在展示如何在Java环境中集成和使用RabbitMQ消息队列服务,结合Spring框架以及Spring AMQP的高级抽象来实现。接下来,我们将详细...

    webproject

    "Webproject"是一个Java动态Web项目,这类项目主要用于构建交互性强、内容动态更新的Web应用程序。在Java领域,动态Web项目是基于Java EE(企业版)或其简化版Java Web来开发的,它允许开发者创建服务器端应用,这些...

    WebProject(Spring,Struts,Hibernate)非常成功的项目

    这个"WebProject(Spring,Struts,Hibernate)非常成功的项目"显然是一款基于SSH框架构建的Web应用程序,具有重要的学习和参考价值。 Spring框架是整个项目的中枢神经,它提供了依赖注入(DI)和面向切面编程(AOP)的...

    Spring Web Services 框架入门研究--发布服务

    2. **服务创建**:学习如何定义一个基于XML Schema的契约,然后通过Spring的XSD-to-Java工具生成Java对象,再用这些对象创建服务端点。 3. **Marshaller与Unmarshaller**:理解这两者的作用,它们负责将Java对象...

    Demo project for Spring Boot

    综上所述,"Demo project for Spring Boot"这个项目很适合初学者入门,通过它,你可以学习到如何构建一个基于Spring Boot的应用,包括项目的初始化、自动配置、数据库连接、RESTful API的创建、安全管理和日志设置等...

    Struts2Spring Sample Project

    Struts2Spring Sample Project是一个整合了Struts2和Spring框架的示例项目,它展示了如何在实际开发中将这两个流行的技术结合使用。Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建可维护性和扩展性...

    Spring4Spring-MVc.rar_mvc4_spring4_spring4 mvc_www.mvn3

    通过这个模板,开发者不仅可以学习到Spring MVC、Spring 4和Maven 3的集成,还可以了解到如何有效地组织和管理一个Java Web项目。这是一个绝佳的学习和实践平台,对于提升开发者在企业级Web应用开发中的技能大有裨益...

    spring4+hibernate4+maven

    Spring4还提供了对Web开发、数据访问、任务调度等多种功能的支持。 接下来,Hibernate4是Java领域的一款强大ORM(Object-Relational Mapping,对象关系映射)框架,它消除了Java应用程序与关系数据库之间的隔阂。...

    spring mvc web demo(helloworld)

    《Spring MVC Web应用初探:HelloWorld实例》 在IT领域,Spring MVC是Java开发者广泛使用的Web应用程序框架,它提供了模型-视图-控制器(MVC)...因此,深入学习和实践Spring MVC是提升Java Web开发技能的关键步骤。

    spring3+strust2+hibernate4

    这个名为"spring3+struts2+hibernate4"的项目,显然意在利用这三个框架的协同工作能力,构建一个高效、可维护的Web应用程序。 Spring框架是Java领域中最受欢迎的轻量级框架之一,它强调的是依赖注入(Dependency ...

    Spring mvn学习资料

    Spring是一个广泛使用的Java企业级应用开发框架,它提供了丰富的功能,包括依赖注入、AOP(面向切面编程)、数据访问、Web MVC、测试等,极大地简化了Java应用程序的开发流程。而Maven则是Java项目管理和构建的工具...

    Myeclipse下整合springstruts2

    在本文中,我们将探讨如何在MyEclipse环境中整合Spring和Struts2框架,这对于初学者来说是一个重要的学习步骤。整合这两个框架可以创建一个强大的MVC架构,方便地管理业务逻辑和服务层。以下是如何进行环境搭建和...

    MyEclipse for Spring Demo Project

    5. **Spring MVC**:如果项目包含了Web部分,将学习到Spring MVC的控制器定义、视图解析和模型数据传递。 6. **数据库集成**:Spring的JDBC模板或者ORM框架如Hibernate、MyBatis的使用,以及数据源的配置。 7. **...

    s2sh_web project

    【标题】"s2sh_web项目"是一个基于Java技术栈的Web应用程序,它结合了Struts2、Hibernate3和Spring2.5这三个流行的开源框架,旨在实现高效且灵活的MVC(模型-视图-控制器)架构。Struts2作为控制层负责处理用户请求...

    Eclipse Spring Boot maven web demo 简单项目实例

    【Eclipse Spring Boot Maven Web Demo 简单项目实例】是一个实用的学习资源,旨在帮助开发者快速搭建基于Spring Boot、Maven和Eclipse的Web应用程序。这个项目实例为初学者提供了良好的起点,让他们能够理解并实践...

    java project整合spring和hibernate 例子

    在Java开发领域,Spring和Hibernate是两个非常重要的框架。Spring是一个全面的后端应用程序框架,提供了依赖...在学习过程中,确保理解每一个组件的作用以及它们之间的协作方式,这对于提升Java Web开发技能至关重要。

Global site tag (gtag.js) - Google Analytics