`
jilong-liang
  • 浏览: 482906 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

Spring MVC的例子使用

阅读更多

 

  /**
 * @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
  • 大小: 53.6 KB
  • 大小: 83.2 KB
  • 大小: 126.8 KB
  • 大小: 87.5 KB
分享到:
评论

相关推荐

    spring mvc例子

    通过这个例子,你可以学习如何设置 Spring MVC 的基本结构,创建 Controller、配置 URL 映射,以及如何将 Model 数据传递给视图进行展示。同时,了解 IoC 容器是如何管理 Bean 的生命周期和依赖关系的,这在实际开发...

    Spring MVC 入门实例

    这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring...

    spring MVC myeclipse例子

    Spring MVC 是一款强大的Java Web开发框架,用于构建高效、可维护的Web应用程序。...通过深入理解并实践这个“spring MVC myeclipse例子”,你可以更好地掌握Spring MVC的使用,从而在实际项目中游刃有余。

    Spring MVC简单例子

    9. **Maven或者Gradle构建**:项目可能使用Maven或Gradle进行依赖管理和构建,了解如何在pom.xml或build.gradle中添加和管理Spring MVC和Hibernate的依赖。 10. **单元测试和集成测试**:学习如何使用JUnit和...

    wa-spring1-SpringProject.zip_spring mvc 例子

    标题中的"wa-spring1-SpringProject.zip_spring mvc 例子"表明这是一个关于Spring MVC框架的实际应用示例项目。Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序,它提供了模型-视图-控制器(MVC)架构...

    Spring mvc整合mybatis例子

    在IT行业中,Spring MVC 和 MyBatis 是两个非常重要的框架,它们分别负责Web应用程序的控制器层和数据访问层。Spring MVC 提供了模型-视图-控制器架构模式的实现,而MyBatis则是一个轻量级的SQL映射框架,用于简化...

    Spring mvc例子程序

    这个“Spring MVC例子程序”是一个精心整理的示例,旨在帮助开发者了解并掌握如何在实际项目中使用 Spring MVC 进行开发。 在 Spring MVC 中,核心概念包括控制器(Controller)、模型(Model)、视图(View)以及...

    spring mvc 例子

    spring mvc 例子,spring mvc 例子,spring mvc 例子。

    一个简单的Spring MVC 例子

    在这个"一个简单的Spring MVC 例子"中,我们可以通过分析标题和描述,理解这是一个基础的实践项目,虽然功能简单,但它包含了Spring MVC框架的核心组件和基本流程。 首先,Spring MVC是Spring框架的一部分,它提供...

    最全的Spring MVC注解例子,异步请求,错误处理

    Spring MVC 是一个强大的Java Web开发框架,用于构建高效、可维护和模块化的Web应用程序。它在Spring框架的基础上,提供了一...通过这个例子,开发者能够更好地理解和掌握Spring MVC的使用,提升其在Web开发中的技能。

    Spring MVC 第一个例子

    **Spring MVC 框架详解** Spring MVC 是 Spring 框架的一个重要模块,它为构建基于Java的Web应用程序提供了一个强大的模型-视图-控制器...了解并熟练掌握 Spring MVC 的使用,将有助于提升 Web 开发的效率和质量。

    Spring MVC 例子Demo源码

    Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。它在Spring框架的基础上,为开发者提供了处理HTTP请求、视图渲染和数据绑定的能力。本示例Demo是基于Spring MVC实现的一个...

    springmvc4简单例子

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。...通过学习和实践这样的例子,你可以逐步掌握Spring MVC 4的基本用法和最佳实践。

    自己做的spring MVC 例子

    标题 "自己做的Spring MVC例子" 暗示我们将探讨一个基于Spring MVC框架的实际项目或教程。Spring MVC是Spring框架的一部分,用于构建Web应用程序,它提供了一个模型-视图-控制器架构,帮助开发者处理HTTP请求、数据...

    spring mvc简单的例子和教程

    Spring MVC 是一个基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。在本教程中,我们将深入探讨Spring MVC的基本概念、配置、以及如何创建一个简单的示例。 ...

    spring mvc小例子

    在本例中,"spring mvc小例子" 提供了一个简单的 Spring MVC 项目,其中可能包含了实现文件上传功能的代码。 1. **Spring MVC 基础** - **DispatcherServlet**: 是 Spring MVC 的核心,它负责接收请求,然后分发给...

    学习Spring MVC,关于注解的Spring MVC,简单例子,关于控制器的Spring MVC,学习Spring,简单Spring MVC实例

    在本教程中,我们将深入探讨Spring MVC的核心概念,特别是关于注解的使用以及简单的控制器实现。 首先,Spring MVC的核心组件包括DispatcherServlet、Controller、ModelAndView、ViewResolver等。DispatcherServlet...

    spring mvc step by step,例子

    这篇博文通过一步步的教程,将引导我们深入了解如何使用Spring MVC构建一个简单的Web应用。 首先,我们需要了解Spring MVC的基本组件和它们的作用: 1. **DispatcherServlet**:这是Spring MVC的前端控制器,负责...

    spring MVC简单示例

    这个"spring MVC简单示例"是为了帮助初学者理解Spring MVC的基本工作原理和配置,通过实践这个例子,你可以了解到如何创建一个简单的Controller、配置视图解析器并建立一个基本的请求处理流程。随着对Spring MVC的...

Global site tag (gtag.js) - Google Analytics