工程结构与引用的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>
运行结果:
相关推荐
Struts2是一个强大的Java ...通过"myFirstStrust2WebProject",学习者可以了解并掌握Struts2的基本工作流程,包括Action、配置文件、拦截器和结果的使用。这将为后续深入学习和开发更复杂的Struts2应用打下坚实的基础。
标题 "Spring全注解project示例 (无web.xml配置)" 提供了我们即将探讨的核心主题:一个使用Spring框架,完全依赖注解配置的项目,且没有传统的web.xml部署描述符。这种配置方式在现代Spring应用中非常常见,因为它...
【webProject 项目源码(第一部分)】是针对web应用开发的一个综合实践项目,它包含了一系列实际的...因此,无论你是Web开发的初学者还是经验丰富的开发者,"webProject 项目源码(第一部分)"都是一份极具价值的学习资源。
这个“java rabbitmq spring springAMQP 代码包 project”显然是一个综合性的项目,旨在展示如何在Java环境中集成和使用RabbitMQ消息队列服务,结合Spring框架以及Spring AMQP的高级抽象来实现。接下来,我们将详细...
"Webproject"是一个Java动态Web项目,这类项目主要用于构建交互性强、内容动态更新的Web应用程序。在Java领域,动态Web项目是基于Java EE(企业版)或其简化版Java Web来开发的,它允许开发者创建服务器端应用,这些...
这个"WebProject(Spring,Struts,Hibernate)非常成功的项目"显然是一款基于SSH框架构建的Web应用程序,具有重要的学习和参考价值。 Spring框架是整个项目的中枢神经,它提供了依赖注入(DI)和面向切面编程(AOP)的...
2. **服务创建**:学习如何定义一个基于XML Schema的契约,然后通过Spring的XSD-to-Java工具生成Java对象,再用这些对象创建服务端点。 3. **Marshaller与Unmarshaller**:理解这两者的作用,它们负责将Java对象...
综上所述,"Demo project for Spring Boot"这个项目很适合初学者入门,通过它,你可以学习到如何构建一个基于Spring Boot的应用,包括项目的初始化、自动配置、数据库连接、RESTful API的创建、安全管理和日志设置等...
Struts2Spring Sample Project是一个整合了Struts2和Spring框架的示例项目,它展示了如何在实际开发中将这两个流行的技术结合使用。Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建可维护性和扩展性...
通过这个模板,开发者不仅可以学习到Spring MVC、Spring 4和Maven 3的集成,还可以了解到如何有效地组织和管理一个Java Web项目。这是一个绝佳的学习和实践平台,对于提升开发者在企业级Web应用开发中的技能大有裨益...
Spring4还提供了对Web开发、数据访问、任务调度等多种功能的支持。 接下来,Hibernate4是Java领域的一款强大ORM(Object-Relational Mapping,对象关系映射)框架,它消除了Java应用程序与关系数据库之间的隔阂。...
《Spring MVC Web应用初探:HelloWorld实例》 在IT领域,Spring MVC是Java开发者广泛使用的Web应用程序框架,它提供了模型-视图-控制器(MVC)...因此,深入学习和实践Spring MVC是提升Java Web开发技能的关键步骤。
这个名为"spring3+struts2+hibernate4"的项目,显然意在利用这三个框架的协同工作能力,构建一个高效、可维护的Web应用程序。 Spring框架是Java领域中最受欢迎的轻量级框架之一,它强调的是依赖注入(Dependency ...
Spring是一个广泛使用的Java企业级应用开发框架,它提供了丰富的功能,包括依赖注入、AOP(面向切面编程)、数据访问、Web MVC、测试等,极大地简化了Java应用程序的开发流程。而Maven则是Java项目管理和构建的工具...
在本文中,我们将探讨如何在MyEclipse环境中整合Spring和Struts2框架,这对于初学者来说是一个重要的学习步骤。整合这两个框架可以创建一个强大的MVC架构,方便地管理业务逻辑和服务层。以下是如何进行环境搭建和...
5. **Spring MVC**:如果项目包含了Web部分,将学习到Spring MVC的控制器定义、视图解析和模型数据传递。 6. **数据库集成**:Spring的JDBC模板或者ORM框架如Hibernate、MyBatis的使用,以及数据源的配置。 7. **...
【标题】"s2sh_web项目"是一个基于Java技术栈的Web应用程序,它结合了Struts2、Hibernate3和Spring2.5这三个流行的开源框架,旨在实现高效且灵活的MVC(模型-视图-控制器)架构。Struts2作为控制层负责处理用户请求...
【Eclipse Spring Boot Maven Web Demo 简单项目实例】是一个实用的学习资源,旨在帮助开发者快速搭建基于Spring Boot、Maven和Eclipse的Web应用程序。这个项目实例为初学者提供了良好的起点,让他们能够理解并实践...
在Java开发领域,Spring和Hibernate是两个非常重要的框架。Spring是一个全面的后端应用程序框架,提供了依赖...在学习过程中,确保理解每一个组件的作用以及它们之间的协作方式,这对于提升Java Web开发技能至关重要。