/** * @Component,@Service,@Controller,@Repository注解的类 * * @Service(逻辑层使用)rt.jar @Repository(Dao层使用) * * @Controller(View使用也就是action中的类) spring.jar夹包下 * * @Autowired自动装配 * @Component可以单独使用..spring.jar(Dao,Service层都使用.) * * @Resource(用于注入使用.提供对象..的一个setXXX)在 javaee.jar夹包下 * */ --------------------------------------------------------------------------- Dao---------------------------------------------- @ Repository public class UserInfoDaoImpl implements UserInfoDao { @Resource private HibernateTemplate hibernateTemplate; } @ Component ("userDao") public class UserDaoImpl implements UserDao { private HibernateTemplate hibernateTemplate; @Resource public void setHibernateTemplate(HibernateTemplate hibernateTemplate) { this.hibernateTemplate = hibernateTemplate; } } ---------------------------------------------------------------------------Service ---------------------------------------------- @Service public class UserServiceImpl implements UserInfoService { @Resource private UserInfoDao userInfoDao; public boolean getUserExist(UserInfo u) throws Exception { return userInfoDao.getUserExist(u); } public void addUser(UserInfo u) throws Exception { this.userInfoDao.addUser(u); } } ---------------------------------------------------------------------------View---------------------------------------------- //方法一 @Controller @RequestMapping("/user") public class UserController { @Autowired private UserService userService; @RequestMapping(value="/login") public String test(HttpServletRequest request, HttpServletResponse response,User user){ String name = user.getName(); String password = user.getPassword(); User userinfo = userService.login(name, password); if(userinfo!=null) { request.setAttribute("user", userinfo); return "success"; }else { return "error"; } } } @Resource private TreeService ts ; @Override public String execute() throws Exception { /** * 切记不能用这样处理.在spring的mvc的注解不是这样去调用方法的. */ //TreeService ts = new TreeServiceImpl(); } 方法二: public class InventoryController implements Controller { protected final Log logger = LogFactory.getLog(getClass()); private ProductManager productManager; public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String now = (new java.util.Date()).toString(); logger.info("returning hello view with " + now); Map<String, Object> myModel = new HashMap<String, Object>(); myModel.put("now", now); myModel.put("products", this.productManager.getProducts()); return new ModelAndView("hello", "model", myModel); } //提供一个set public void setProductManager(ProductManager productManager) { this.productManager = productManager; } }
-------------------------------------------------------------------------Config------------------------------------------------
spring配置注意事项
<!--启用注解 定义组件查找规则 --> <context:component-scan base-package="com.org"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <context:include-filter type="annotation" expression="org.springframework.stereotype.Service" /> <context:include-filter type="annotation" expression="org.springframework.stereotype.Repository" /> </context:component-scan> <!-- 对spring的View的Contrller的进行配置 视图查找器 --> <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="prefix" value="/WebRoot/jsp/" /> <property name="suffix" value=".jsp" /> </bean>
web.xml配置
<!-- ##################支持Spring MVC DispatcherServlet配置################################# --> <servlet> <!-- application与xml的前缀有关命名Eg:xx-context.xml. --> <servlet-name>application</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>application</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
所需要的jarlib
源代码:最新SpringMVC
相关推荐
通过这个例子,你可以学习如何设置 Spring MVC 的基本结构,创建 Controller、配置 URL 映射,以及如何将 Model 数据传递给视图进行展示。同时,了解 IoC 容器是如何管理 Bean 的生命周期和依赖关系的,这在实际开发...
这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring...
Spring MVC 是一款强大的Java Web开发框架,用于构建高效、可维护的Web应用程序。...通过深入理解并实践这个“spring MVC myeclipse例子”,你可以更好地掌握Spring MVC的使用,从而在实际项目中游刃有余。
9. **Maven或者Gradle构建**:项目可能使用Maven或Gradle进行依赖管理和构建,了解如何在pom.xml或build.gradle中添加和管理Spring MVC和Hibernate的依赖。 10. **单元测试和集成测试**:学习如何使用JUnit和...
标题中的"wa-spring1-SpringProject.zip_spring mvc 例子"表明这是一个关于Spring MVC框架的实际应用示例项目。Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序,它提供了模型-视图-控制器(MVC)架构...
在IT行业中,Spring MVC 和 MyBatis 是两个非常重要的框架,它们分别负责Web应用程序的控制器层和数据访问层。Spring MVC 提供了模型-视图-控制器架构模式的实现,而MyBatis则是一个轻量级的SQL映射框架,用于简化...
这个“Spring MVC例子程序”是一个精心整理的示例,旨在帮助开发者了解并掌握如何在实际项目中使用 Spring MVC 进行开发。 在 Spring MVC 中,核心概念包括控制器(Controller)、模型(Model)、视图(View)以及...
spring mvc 例子,spring mvc 例子,spring mvc 例子。
在这个"一个简单的Spring MVC 例子"中,我们可以通过分析标题和描述,理解这是一个基础的实践项目,虽然功能简单,但它包含了Spring MVC框架的核心组件和基本流程。 首先,Spring MVC是Spring框架的一部分,它提供...
Spring MVC 是一个强大的Java Web开发框架,用于构建高效、可维护和模块化的Web应用程序。它在Spring框架的基础上,提供了一...通过这个例子,开发者能够更好地理解和掌握Spring MVC的使用,提升其在Web开发中的技能。
**Spring MVC 框架详解** Spring MVC 是 Spring 框架的一个重要模块,它为构建基于Java的Web应用程序提供了一个强大的模型-视图-控制器...了解并熟练掌握 Spring MVC 的使用,将有助于提升 Web 开发的效率和质量。
Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。它在Spring框架的基础上,为开发者提供了处理HTTP请求、视图渲染和数据绑定的能力。本示例Demo是基于Spring MVC实现的一个...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。...通过学习和实践这样的例子,你可以逐步掌握Spring MVC 4的基本用法和最佳实践。
标题 "自己做的Spring MVC例子" 暗示我们将探讨一个基于Spring MVC框架的实际项目或教程。Spring MVC是Spring框架的一部分,用于构建Web应用程序,它提供了一个模型-视图-控制器架构,帮助开发者处理HTTP请求、数据...
Spring MVC 是一个基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。在本教程中,我们将深入探讨Spring MVC的基本概念、配置、以及如何创建一个简单的示例。 ...
在本例中,"spring mvc小例子" 提供了一个简单的 Spring MVC 项目,其中可能包含了实现文件上传功能的代码。 1. **Spring MVC 基础** - **DispatcherServlet**: 是 Spring MVC 的核心,它负责接收请求,然后分发给...
在本教程中,我们将深入探讨Spring MVC的核心概念,特别是关于注解的使用以及简单的控制器实现。 首先,Spring MVC的核心组件包括DispatcherServlet、Controller、ModelAndView、ViewResolver等。DispatcherServlet...
这篇博文通过一步步的教程,将引导我们深入了解如何使用Spring MVC构建一个简单的Web应用。 首先,我们需要了解Spring MVC的基本组件和它们的作用: 1. **DispatcherServlet**:这是Spring MVC的前端控制器,负责...
这个"spring MVC简单示例"是为了帮助初学者理解Spring MVC的基本工作原理和配置,通过实践这个例子,你可以了解到如何创建一个简单的Controller、配置视图解析器并建立一个基本的请求处理流程。随着对Spring MVC的...