`
jiues
  • 浏览: 119977 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

web框架之Spring-MVC环境搭建

阅读更多

spring框架jar包

1、下载spring源包

下载:spring-framework-3.1.0.RELEASE-with-docs.zip
下载依赖包:spring-framework-3.0.5.RELEASE-dependencies.zip
注意官网上3.0.3版本以后同版本依赖包不提供下载

 

2、导入所需jar包

引入dist目录下除了下面三个其余所有包
org.springframework.web.struts-3.1.0.RELEASE.jar
org.springframework.spring-library-3.1.0.RELEASE.libd
org.springframework.web.portlet-3.1.0.RELEASE.jar
引入依赖包下com.springsource.org.apache.commons.logging-1.1.1.jar及com.springsource.org.aopalliance-1.0.0.jar

 

更复杂的业务用到的jar 搭建一个简单环境可以暂不使用

org.springframework.aop-3.1.4.RELEASE.jar

org.springframework.asm-3.1.4.RELEASE.jar

org.springframework.aspects-3.1.4.RELEASE.jar

org.springframework.beans-3.1.4.RELEASE.jar

org.springframework.context-3.1.4.RELEASE.jar

org.springframework.context.support-3.1.4.RELEASE.jar

org.springframework.core-3.1.4.RELEASE.jar

org.springframework.expression-3.1.4.RELEASE.jar

org.springframework.jdbc-3.1.4.RELEASE.jar

org.springframework.orm-3.1.4.RELEASE.jar

org.springframework.transaction-3.1.4.RELEASE.jar

org.springframework.web-3.1.4.RELEASE.jar

org.springframework.web.servlet-3.1.4.RELEASE.jar

 

spring框架配置

1、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" 

xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

id="WebApp_ID" 

version="3.0">

<context-param>

        <param-name>contextConfigLocation</param-name>

        <!-- 应用上下文配置文件 -->

        <param-value>/WEB-INF/spring-servlet.xml</param-value>

  </context-param>

<listener>

        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

 </listener>

 <!-- 配置spring核心servlet -->

<servlet>

<servlet-name>spring</servlet-name>

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

<!-- url-pattern配置为/,不带文件后缀,会造成其它静态文件(js,css等)不能访问。如配为*.do,则不影响静态文件的访问 -->

<servlet-mapping>

<servlet-name>spring</servlet-name>

<url-pattern>/</url-pattern>

</servlet-mapping>

 

</web-app>

 

2、应用上下文配置
spring-servlet.xml即配置用于开启基于注解的springMVC功能,照web.xml中设定,路径为WEB-INF下

<beans xmlns="http://www.springframework.org/schema/beans"

 xmlns:context="http://www.springframework.org/schema/context"

 xmlns:p="http://www.springframework.org/schema/p"

 xmlns:mvc="http://www.springframework.org/schema/mvc"

 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

 xsi:schemaLocation="http://www.springframework.org/schema/beans

      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

      http://www.springframework.org/schema/context

      http://www.springframework.org/schema/context/spring-context.xsd

      http://www.springframework.org/schema/mvc

      http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

     <!-- 启动注解驱动的Spring MVC功能,注册请求url和注解POJO类方法的映射-->

     <mvc:annotation-driven />

     <!-- 启动包扫描功能,以便注册带有@Controller、@Service、@repository、@Component等注解的类成为spring的bean -->

     <context:component-scan base-package="com.mvc.rest" />

     <!-- 对模型视图名称的解析,在请求时模型视图名称添加前后缀 -->

     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/view/" p:suffix=".jsp" />

 

</beans>

 

Demo例子

1、创建web项目:SpingmvcDemo

2、根据spring-servlet.xml配置的包路径(com.mvc.rest)新建RestConstroller

package com.mvc.rest;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Controller;

import org.springframework.ui.ModelMap;

import org.springframework.web.bind.annotation.PathVariable;

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

import org.springframework.web.bind.annotation.RequestMethod;

import org.springframework.web.servlet.ModelAndView;

@Controller

public class RestConstroller {

public RestConstroller() {}

@RequestMapping(value = "/login/{user}", method = RequestMethod.GET)

public ModelAndView myMethod(HttpServletRequest request,HttpServletResponse response, 

@PathVariable("user") String user, ModelMap modelMap) throws Exception {

modelMap.put("loginUser", user);

return new ModelAndView("/login/hello", modelMap);

}

@RequestMapping(value = "/welcome", method = RequestMethod.GET)

public String registPost() {

return "/welcome";

}

 

}

 

3、建jsp视图

视图路径在spring-servlet.xml配置(/WEB-INF/view/),据上述RestConstroller 类,我们在WEB-INF下建立view目录,在view下建立welcome.jsp及login/hello.jsp
welcome.jsp随意,hello.jsp代码如下:

 

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<base href="<%=basePath%>">

<title>My JSP 'hello.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

</head>

<body>

你好:<%=request.getAttribute("loginUser") %>,现在时间是<%= new Date() %>

</body>

 

</html>

 

 

4、部署访问
http://localhost:8080/SpringMvcDemo/welcome

 

[转] http://blog.csdn.net/linxcool/article/details/7094460 访问

分享到:
评论

相关推荐

    spring-webmvc-4.1.2

    spring web mvc 框架搭建jar包 版本 4.1.2 -jar

    基于框架的Web开发-spring基础环境搭建.doc

    1.1 Spring环境搭建 1 注意事项 在利用spring框架做web开发之前(引入spring MVC之前),仅创建java工程即可。 本文档仅引入基本的spring jar包,用于学习IOC基础。后续学习AOP,spring结合JDBC或mybatis时,以及...

    spring-webmvc.jar

    之前搭建Spring+SpringMVC+Mybatis框架,用到了一些jar包。现在分享一下

    精通Spring MVC 4

    本书共计10章,分别介绍了快速搭建Spring Web应用、精通MVC结构、URL映射、文件上传与错误处理、创建Restful应用、保护应用、单元测试与验收测试、优化请求、将Web应用部署到云等内容,循序渐进地讲解了Spring MVC4...

    spring_mvc搭建实例

    一个动态的java web 工程,使用了spring_mvc框架搭建了一个小小的实例,愿和大家一起共享之,谢谢。希望能帮助到搭建,最近也在打算再次使用spring_mvc框架,却发现网上却少有实例可以提供参考,故而得空自己写了一...

    Spring MVC 框架搭建及详解

    Spring MVC 框架搭建及详解,现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。...

    Spring MVC 框架搭建配置方法及详解

    现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来...

    Spring MVC框架的各种依赖包下载

    本资源包括Spring MVC框架下的各种依赖包,同过本资源,可以快速搭建Spring MVC框架。

    spring-boot示例项目

    本项目示例基于spring boot 最新版本(2.1.9)实现,Spring Boot、Spring Cloud 学习示例,将持续更新…… 在基于Spring Boot、Spring ...Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Sprin

    MetroNic+Mybatis+ Spring MVC框架搭建案例

    该项目为MetroNic+Mybatis+ Spring MVC框架搭建的web项目

    springmvc 框架入门demo

    包含jar包,能够运行的springmvc 小demo。希望刚入框架的小伙伴,迅速能够搭建自己的框架。

    Spring MVC 框架搭建

    Spring MVC 框架在 Java 的 Web 项目中应该是无人不知的吧,你不会搭建一个 Spring 框架?作为身为一个刚刚学习Java的我都会,如果你不会的话,那可真令人忧伤。 1.在 MyEclipse 创建项目后,可以以选择的方式去...

    spring mvc 3.0.5 jar包

    搭建spring MVC框架所必须的包,包含20个spring包,3个依赖包,基本是最精简的包了。使用的是spring3.0.5,在本人机器上运行过,保证可以正常使用。

    搭建Spring4+Spring MVC web工程的最佳实践 源码.zip

    Spring是个非常非常非常优秀的java框架,主要是用它的IOC容器帮我们依赖注入和管理一些...现在我们就来搭建一个利用Spring和Spring MVC结合的web工程最佳实践的例子。以Spring Framework 4.2.0为例,IDE为Myeclipse。

    Web 框架之 SSH 框架的简单搭建的整理(基于Eclipse,搭建演示完整工程,jar、代码 、html)

    集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离...

    maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查基础开发框架

    maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查基础开发框架.maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查基础开发框架.maven、spring、spring mvc、mybatis 整合实现ssm通用增删改查...

    springboot学习思维笔记.xmind

    Spring-Webmvc-Portlet 数据访问/集成(DataAccess/Intefration) Spring-JDBC Spring-TX Spring-ORM Spring-OXM Spring-JMS Spring的生态 Spring Boot ...

    Spring+Spring MVC+Mybatis+Maven搭建多模块的web项目

    Spring + Spring MVC + Mybatis + Maven搭建多模块的web项目 里面包含了很多配置方面的注释,方便日后维护。 采用了通用Mapper封装了单表的增删改查操作 github地址:https://gitee.com/free/Mapper 采用了分页...

Global site tag (gtag.js) - Google Analytics