第一节(配置springmvc环境)学习尚硅谷-springmvc视频教程

之前,一直从事C#开发。后来,公司调整后领导决定使用java开发,因此需要收集相关学习资料。该视频教程比较入门,也适合自己,于是边看边写的同时再总结一下便于自己牢记,遇到分歧不对之处望指正。

开发环境:win8系统、IntelliJ IDEA 2016.1.3。

1、创建maven项目目的是便于jar包更新、维护,IntelliJ非常方便、智能,会自动创建好项目结构,便于团队开发。
创建好项目后,需要导入springmvc相关开发jar文件,通过maven管理jar包文件,只需在pom.xml文件中添加配置。
配置内容如下:

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-aop</artifactId>
  <version>4.1.1.RELEASE</version>
</dependency>

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-beans</artifactId>
  <version>4.1.1.RELEASE</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-context</artifactId>
  <version>4.1.1.RELEASE</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-tx</artifactId>
  <version>4.1.1.RELEASE</version>
</dependency>

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-core</artifactId>
  <version>4.1.1.RELEASE</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-web</artifactId>
  <version>4.1.1.RELEASE</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>4.1.1.RELEASE</version>
</dependency>
<dependency>
  <groupId>jstl</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
</dependency>
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-expression</artifactId>
  <version>4.1.1.RELEASE</version>
</dependency>
<dependency>
  <groupId>commons-logging</groupId>
  <artifactId>commons-logging</artifactId>
  <version>1.1.3</version>
</dependency>
<dependency>
  <groupId>com.fasterxml</groupId>
  <artifactId>classmate</artifactId>
  <version>1.0.0</version>
</dependency>
<dependency>
  <groupId>org.jboss.logging</groupId>
  <artifactId>jboss-logging</artifactId>
  <version>3.1.3.GA</version>
</dependency>
<dependency>
  <groupId>javax.validation</groupId>
  <artifactId>validation-api</artifactId>
  <version>1.1.0.Final</version>
</dependency>
<dependency>
  <groupId>org.jetbrains</groupId>
  <artifactId>annotations-java5</artifactId>
  <version>RELEASE</version>
</dependency>
<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-validator</artifactId>
  <version>5.1.3.Final</version>
</dependency>
<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-validator-annotation-processor</artifactId>
  <version>4.3.0.Final</version>
</dependency>

编译器自动下载相关jar包文件,即使将来更新只是修改版本号即可。
2、需要在webapp->WEB-INF找到web.xml文件,如果没有就手动创建。
在这里需要配置拦截器servletDispatcher
配置内容如下(相关配置参数都有说明):

<servlet>
  <servlet-name>servletDispatcher</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <!--
   配置DispatcherServlet的初始化参数:配置springmvc配置文件的位置和名称
  -->
  <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:springmvc.xml</param-value>
  </init-param>
  <!--启动tomcat就加载-->
  <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
  <servlet-name>servletDispatcher</servlet-name>
  <url-pattern>/</url-pattern>
</servlet-mapping>
<welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

这里注意的就是:classpath:springmvc.xml,这就是将来需要配置springmvc的文件,需要手动创建。放在代码目录下,如果没有引用到编译器会红色提示直到配置正确。

3、配置springmvc.xml文件内容

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:context="http://www.springframework.org/schema/context"
       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.2.xsd">
<!--
配置spring扫描包位置
-->
<context:component-scan base-package="com.tellyes.springmvc"></context:component-scan>
    <!--配置视图解析器:如何把handler方法返回值解析为实际的物理路径-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>
</beans>
4、创建测试类HelloWorld
@Controller
public class HelloWord
{
    static String  SUCCESS = "success";

    /**
     * 1、使用@RequestiMapping 注解来映射请求的url
     * 2、返回值会通过视图解析器解析为实际的物理视图,InternalResourceViewResolver视图解析器,会如下解析:
     * /WEB-INF/views/success.jsp
     * @return
     */
    @RequestMapping("/helloworld")
    private String helloworld()
    {
        System.out.print("helloworld");
        return SUCCESS;
    }
}
由于helloworld()返回视图success名字,所以需要在views目录下创建success.jsp文件内容随意。
5、最后,编译运行在端口号后面接着输入"/helloworld"控制台会显示打印的内容,同时页面会显示success.jsp页面的内容,说明springmvc环境配置成功。
后期会不断更新中,由于代码比较简单后面会把源码分享出来。

该视频教程地址

传智播客_Springmvc+Mybatis由浅入深全套视频教程

时间: 2024-10-30 10:08:56

第一节(配置springmvc环境)学习尚硅谷-springmvc视频教程的相关文章

第二节(RequestMapping请求方式)学习尚硅谷-springmvc视频教程

项目中,创建测试类SpringMVCTest @Controller @RequestMapping("/springmvc1") public class SpringMVCTest { private static final String SUCCESS = "success"; /** * @RequestMapping 除了修饰方法,还可以修饰类 * 1.类定义处:提供请求的映射信息.相当于web应用的根目录 * 2.方法处:提供进一步细分映射信息. *

第六章 开发一个MapReduce应用 第一节 配置

在第二章中,我们介绍了MapReduce模式.在本章中,我们看看在实际中开发一个MapReduce 应用. 写一个MapReduce程序要遵循一个特定的模式.开始时你要写map和reduce函数,最好把单元 测试也写上,确保程序做了你想做的.然后你写一个驱动程序来运行一个job,它可以使用数据的一 小部分在你的集成开发环境中运行以检查它是否正常工作.如果失败,你需要使用你的IDE调试器来 找到程序的问题.然后你可以扩展你的单元测试来覆盖这种情况,促使你的map或reduce可以正确 处理这种输入

【php增删改查实例】第一节 - PHP开发环境配置

最近需要使用PHP,于是把平时的积累整理一下,就有了这个教程. 首先是环境配置: 1.操作系统:windos7 2.后台:PHP 3.前台:Html + js + css 4.数据库:MYSQL 5.开发环境:XAMPP 1.安装XAMPP XAMPP是目前最流行的PHP开发环境. XAMPP是完全免费且易于安装的Apache发行版,其中包含Apache.MariaDB.PHP和Perl. 百度搜索xampp,找到一个能下载的地方,下载下来. 双击安装,下一步,下一步,反正一直下一步就对了. 安

第一节 搭建开发环境

# 安装要点: 1. 严格按照官方文档:https://facebook.github.io/react-native/docs/android-setup.html2. 遇到问题首先在项目git issue里寻找答案.3. 模拟器:仅安装genymotion模拟器,不需要尝试谷歌自带的,或微软的模拟器,那种速度会非常痛苦. # 系统准备:1.系统环境:C:\WINDOWS\system32>git --versiongit version 2.6.4.windows.1 C:\WINDOWS\

【译】第3节--- 配置开发环境

原文链接:http://www.entityframeworktutorial.net/code-first/setup-entity-framework-code-first-environment.aspx 在开始之前设置Code-First的开发环境,安装以下工具以使用Entity Framework Code-First: 1..NET Framework 4.52.Visual Studio 20123.MS SQL Server 2008/2012 Express 通过Nuget安装

第一节 配置DHCP服务器 -----理论部分(上)

一.了解DHCP服务器 DHCP(dynamic host configuration protocol,动态主机配置协议)是由IETF(internet 工作小组)设计开发的,专用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议.DHCP避免了因手工设置IP地址产生的错误,同时避免了把IP地址分配给工作站所造成的地址冲突.DHCP提供了安全,可靠简单的TCP/IP网络设置,降低了配置IP地址的负担. 1. DHCP的工作原理 在DHCP的工作原理中,提供了三种IP分配方式 1)自动

MVC第一节 配置

1.View中的页面设置为起始页后导致404找不到文件. 解决方案:右键属性,把特定页置为空. 2.新建的MVC项目会把系统默认的浏览器作为浏览方式,如果想要改变的话.可以在项目中新建一个webForm的文件,把这个webForm的浏览方式修改为ie即可.

第一节 php环境搭建与优化

一 php安装方法1 源码安装(jweb1,jweb2) yum -y install libxml2 yum -y install libxml2-devel yum -y install openssl yum -y install openssl-devel yum -y install curl yum -y install curl-devel yum -y install libjpeg yum -y install libjpeg-devel yum -y install libp

SpringMVC第一节

一.springMVC作为spring的一部分,继承了spring轻量级,高度可配置性,良好的拓展性和兼容性等特征,使其成为企业的新选择.SpringMVC 的功能: 1:Controller 为中心完成对系统流程的控制管理 2:从请求中搜集数据 3:对传入的参数进行验证 4:将结果返回给视图 5:针对不同的视图提供不同的解决方案 6:针对 jsp 视图提供标签库 7:拦截器 8:上传文件 二.SpringMVC 的核心组件 1:DispatcherServlet:中央控制器,把请求给转发的具体