程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 第一節(配置springmvc環境)學習尚硅谷-springmvc視頻教程,尚硅谷springmvc視頻

第一節(配置springmvc環境)學習尚硅谷-springmvc視頻教程,尚硅谷springmvc視頻

編輯:JAVA綜合教程

第一節(配置springmvc環境)學習尚硅谷-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由淺入深全套視頻教程

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved