`
zhaijizhe
  • 浏览: 1751 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

初识springmvc

 
阅读更多
1、 创建maven web工程
2、 在pom.xml中添加servletAPI坐标,并修改junit的版本为4.11,因为junit3.8版本不支持注解形式。
3、 引入maven jar包,在pom.xml中添加如下坐标
<properties>
  <commons-lang.version>2.6</commons-lang.version>
  <slf4j.version>1.7.6</slf4j.version>
  <spring.version>4.1.3.RELEASE</spring.version>
  </properties>
  <dependencyManagement>
  <dependencies>
  <dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-framework-bom</artifactId>
  <version>${spring.version}</version>
  <type>pom</type>
  <scope>import</scope>
  </dependency>
  </dependencies>
  </dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.0.1</version>
    <scope>provided</scope>
  </dependency>
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
</dependency>
  <dependency> 
    <groupId>commons-lang</groupId> 
    <artifactId>commons-lang</artifactId> 
    <version>${commons-lang.version}</version> 
</dependency> 
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>
<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-log4j12</artifactId> 
    <version>${slf4j.version}</version>
    <exclusions>
    <exclusion>
    <groupId>slf4j-api</groupId> 
   <artifactId>org.slf4j</artifactId>
    </exclusion>
    </exclusions> 
</dependency> 
</dependencies>
4、 默认情况下web.xml中版本为2.3,2.3版本下JSP默认将el表达式进行关闭,所以要更新为2.4版本。
a) 更新之前
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
</web-app>
b) 更新之后
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
</web-app>
5、 在web.xml的<web-app>节点中添加如下配置文件
<servlet>
  <servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispathcerServlet</servlet-class>
  <init-param>
  <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/configs/spring/mvc-dispatcher-servlet.xml</param-value>
  </init-param>
  </servlet>
  <servlet-mapping>
  <servlet-name>dispatcherServlet</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>

6、 在webapp目录下的WEB-INF目录下创建configs/spring目录,在该目录下创建mvc-dispatcher-servlet.xml文件,具体内容如下所示。
<?xml version="1.0" encoding="UTF-8"?>
<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.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.xsd">

<context:annotation-config></context:annotation-config>
<context:component-scan base-package="org.giles.springmvc.*">
</context:component-scan>
<mvc:annotation-driven></mvc:annotation-driven>
<!-- 配置视图解析器 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/jsps/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>
7、 在工程中src/main目录下新建java目录
8、 在src/main/java中创建HelloController类
@Controller
public class HelloController {
@RequestMapping(value="/hello")
public String hello(){
System.out.println("*************************");
return "hello";
}
}
9、 编写完部署到Tomcat服务器上运行,在pom.xml中的<build>节点中添加plugin节点
<plugins>
    <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
        </plugin>
</plugins>
10、 运行项目Run As>Maven Build
  • 大小: 62.9 KB
分享到:
评论

相关推荐

    初识SpringMVC

    **初识SpringMVC** SpringMVC是Spring框架的一个模块,专为构建Web应用程序而设计。它是一个基于模型-视图-控制器(MVC)架构的轻量级Java Web开发框架,提供了处理HTTP请求和响应的强大功能。在本文中,我们将深入...

    初识SpringMVC以及springmvc基本应用入门案例彩色PPT版本.pptx

    【SpringMVC简介】 SpringMVC 是一个基于 Java 实现的 Model-View-Controller (MVC) 模式的轻量级 Web 框架。它为开发者提供了简化 Web 应用程序开发的能力,使得在处理HTTP请求和响应时更加便捷和灵活。SpringMVC ...

    (第十一天)初识SpringMVC SSM框架的学习与应用-Java EE企业级应用开发学习记录

    本资源介绍了一个基于Spring MVC框架的Web应用项目,旨在帮助开发者和学习者了解和掌握Spring MVC的核心概念、组件以及如何构建Web应用程序。无论您是初学者还是有经验的开发者,这个资源都将为您提供有关Spring MVC...

    springMVC教程

    **初识 SpringMVC** 在 Web 开发领域,MVC 设计模式被广泛采用,它将业务逻辑(Model)、用户界面(View)和数据处理(Controller)分离,提高了代码的可维护性和可复用性。SpringMVC 提供了一套完善的解决方案,...

    SSM笔记-SpringMVC REST风格、基本标签初识

    **SpringMVC REST风格详解** REST(Representational State Transfer,表述性状态转移)是一种软件架构风格,用于设计网络应用程序,特别是在Web服务中广泛采用。在SpringMVC框架中,实现REST风格的接口可以让我们...

    Spring框架、SpringMVC框架、Maven高级(缺)、SpringBoot框架、MyBatis-Plus框架

    1.1 初识 Spring,我们了解到 Spring 是为了简化企业级 Java 应用程序的开发而设计的,它通过提供一种声明式编程模型,减少了代码量和耦合度。 1.2 Spring 系统架构主要包括四个主要模块:Core Container(核心容器...

    01Spring初识.pdf

    Spring框架是Java开发领域非常著名的开源框架,它的初识主要可以分为两个部分:框架的基本概念和Spring框架的设计理念。 首先,从框架的基本概念来看,它是由一系列类和接口组成的集合,这些类和接口协调工作以完成...

    SSM框架的学习与应用-Java EE企业级应用开发学习记录-(第六天)初识Spring框架

    本资源是一篇关于学习和应用SSM框架(Spring、SpringMVC、MyBatis)的学习记录系列文章中的第六天内容,主题为初识Spring框架。 在这一部分中,你将了解到Spring框架的基本概念和使用方法,并通过实例探讨了Spring ...

    初识MyBatis及基本应用彩色PPT版本.pptx

    学习MyBatis时,可以通过实际项目练习,结合SSM(Spring、SpringMVC、MyBatis)框架进行综合应用,提升开发效率。此外,还可以借助CSDN、SegmentFault、菜鸟教程等在线资源进行深入学习,并利用Markdown、思维导图等...

    Java项目之基于ssm框架的课程在线教育资源管理系统(1)(附源码).zip

    `readme.txt`通常会包含项目的基本信息、安装指南、运行环境要求和一些注意事项,是初识项目的重要参考资料。 `jspm4tlu5`可能是项目源码的某个部分,但由于文件名不明确,具体功能无法确定,需要实际解压查看。 ...

    baoxin-generator_11-35-40.zip

    4. `README.md`:这是项目介绍文件,通常包含项目的目的、安装指南、使用方法等信息,是初识项目的重要文档。 5. `pom.xml`:Maven项目对象模型(POM)文件,定义了项目的依赖、构建过程和其他元数据,是Maven项目的...

    基于SSM框架+mysql,采用分布式架构的移动电子商城项目源码.zip

    关于`README.md`文件,这通常包含项目的说明、安装指南、依赖项和运行步骤,是初识项目时的重要参考资料。根据描述,助教老师已经测试过这个项目,意味着它应该具备基本的运行和功能完整性。 标签中的"毕业设计...

    基于JSP+SSM的停车场管理系统项目实战(源码+说明).zip

    "readme.txt"通常包含了项目的基本介绍、安装部署步骤和运行环境要求,是初识项目的重要参考。"jspm73dk0"这个文件名可能是项目源码或编译后的类文件,具体功能需要进一步解压查看。 停车场管理系统的主要功能模块...

    项目二总结-詹迪1

    在项目中,由于初识JSON,可能在实现物料信息功能时出现了错误,但经过学习和修正,理解了正确使用JSON进行数据传递的方法。 **多表连接查询**:在数据库设计中,多表连接查询是处理复杂业务逻辑的关键。当需要从多...

    java缴费源码-opengis-lecture:opengis-讲座

    3.基于springMVC的项目搭建 4.postGIS空间库基本操作 5.geoserver基本操作 6.初识Geotools 7.OL中的Map和View 课程简介 李白有诗云“烟花三月下扬州”,辛弃疾有诗道“正值春光二三月”。可见三月是个好时光,告别二...

    java1000题基础百战程序员

    - **初识Java** - Java的历史和发展背景 - Java的特点:平台无关性、面向对象、安全性等 - Java开发环境的搭建:JDK安装与配置 - Hello World程序编写 - **数据类型和运算符** - Java的基本数据类型(整型、...

    大数据培训课程安排.pdf

    第五阶段: 初识⼤数据 1. 难易程度:三颗星 2. 课时量(技术知识点+阶段项⽬任务+综合能⼒):80课时 3. 主要技术包括:⼤数据前篇(什么是⼤数据,应⽤场景,如何学习⼤数据库,虚拟机概念和安装等)、Linux常见...

Global site tag (gtag.js) - Google Analytics