1. 程式人生 > >【SpringMvc】01 思維導圖+入門程式

【SpringMvc】01 思維導圖+入門程式

1、思維導圖:

2、入門程式

2.1建立java工程

2.2 匯入jar包

2.3建立前端itemsList.jsp檔案

2.4 建立ItemsController.java 


@Controller
public class InputDoor {
	
	@RequestMapping("/list")
	public ModelAndView itemList() throws Exception{
		List<Item> list = new ArrayList<Item>();
		Item item1 =new Item();
		item1.setName("大寶");
		item1.setDetail("護膚用品");
		Item item2 =new Item();
		item2.setName("SKII");
		item2.setDetail("護膚用品");
		list.add(item2);
		list.add(item1);
		
		ModelAndView model = new ModelAndView();
		
		model.addObject("itemList", list);
		
		model.setViewName("/itemList.jsp");
		return model;
		
	}
	

}

2.5建立SpringMVC.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:p="http://www.springframework.org/schema/p"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" 
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
		http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
        http://www.springframework.org/schema/mvc 
        http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
        http://code.alibabatech.com/schema/dubbo 
        http://code.alibabatech.com/schema/dubbo/dubbo.xsd
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-4.0.xsd">
        
        <!-- 配置@Controller註解掃描 -->
        <context:component-scan base-package="cn.chuangtao.demo"></context:component-scan>
        
        <!-- 如果沒有顯示的配置處理器對映器和處理器適配那麼springMvc會去預設的dispatcherServlet.properties中查詢,
        對應的處理器對映器和處理器介面卡去使用,這樣每個請求都要掃描一次他的預設配置檔案,效率非常低,會降低訪問速度,所以要顯示的配置處理器對映器和
        處理器介面卡 -->
        
        <!-- 註解形式的處理器對映器 -->
<!--         <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"></bean> -->
        <!-- 註解形式的處理器介面卡 -->
<!--         <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"></bean> -->
        
        <!-- 配置最新版的註解的處理器對映器 -->
<!--         <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean> -->
        <!-- 配置最新版的註解的處理器介面卡 -->
<!--         <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"></bean> -->

	<!-- 註解驅動:
		作用:替我們自動配置最新版的註解的處理器對映器和處理器介面卡
	 -->
<!-- 	<mvc:annotation-driven></mvc:annotation-driven> -->
	
	
	<!-- 配置檢視解析器 
	作用:在controller中指定頁面路徑的時候就不用寫頁面的完整路徑名稱了,可以直接寫頁面去掉副檔名的名稱
	-->
	<!-- <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> -->
		<!-- 真正的頁面路徑 =  字首 + 去掉字尾名的頁面名稱 + 字尾 -->
		<!-- 字首 -->
	<!-- 	<property name="prefix" value="/WEB-INF/jsp/"></property> -->
		<!-- 字尾 -->
	<!-- 	<property name="suffix" value=".jsp"></property> -->
	<!-- </bean> -->
	
</beans>

2.6 在web.xml中建立前端控制器

和Struts2不同的是  springMvc是DispatcherServlet 所以配置的是servlet

  <!-- spirngMvc前端控制器 -->
  <servlet>
  	<servlet-name>springMvc</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  	<!-- 如果沒有指定springMvc核心配置檔案那麼預設會去找/WEB-INF/+<servlet-name>中的內容 +   -servlet.xml配置檔案 -->
  	<!-- 指定springMvc核心配置檔案位置 -->
  	<init-param>
  		<param-name>contextConfigLocation</param-name>
  		<param-value>classpath:SpringMVC.xml</param-value>
  	</init-param>
  		<!-- tomcat啟動的時候就載入這個servlet -->
  	<load-on-startup>1</load-on-startup>
  </servlet>
  
  
  <servlet-mapping>
  	<servlet-name>springMvc</servlet-name>
  	<url-pattern>*.action</url-pattern>
  </servlet-mapping>

相關推薦

SpringMvc01 思維+入門程式

1、思維導圖: 2、入門程式 2.1建立java工程 2.2 匯入jar包 2.3建立前端itemsList.jsp檔案 2.4 建立ItemsController.java  @Controller public class InputDoor {

Sqlserver系列初級思維

round 著名 文章 -s ges div 多種方式 方式 back 1 概述 本篇文章主要概述Sqlserver思維導圖。 2 具體內容 3 參考文獻 【01】https://mp.weixin.qq.com/

java框架-複習springspring思維

spring作為一款優秀的輕量級的控制反轉(IOC)和麵向切面(AOP)的容器框架 有很多知識點值得學習 下面我就貼出我寫的學習筆記 總體來說這篇筆記以aop作為分界線前面的介紹了spring的一些基本常用配置ioc 後面的介紹了aop 至於如何配置 在這裡推薦兩個我個人

vim思維--入門

編輯器 vim linux 高清圖請下載附件。本文出自 “逆水行舟” 博客,轉載請與作者聯系!vim思維導圖--入門版

《數學之美》讀書記錄思維記錄:第四章,談談中文分詞

post IT .cn splay top style title mage blog 《數學之美》讀書記錄【思維導圖記錄】:第四章,談談中文分詞

C++中類的三種繼承方式public(公有繼承)、protected(保護繼承)、private(私有繼承)之間的差別(附思維

(轉自:https://blog.csdn.net/coco56/article/details/80467975) 注:若不指明繼承方式,則預設是私有繼承。 一:對於公有繼承(public)方式: 基類的public和protected成員的訪問屬性在派生類中保持不變,但基類的p

思維-索引篇搞定資料庫索引就是這麼簡單

思維導圖-索引篇 系列思維導圖原始檔(資料庫+架構)以及思維導圖製作軟體—XMind8 破解安裝,公眾號後臺回覆:“思維導圖” 免費領取!(下面的圖片不是很清楚,原圖非常清晰,另外提供給大家原始檔也是為了大家根據自己需要進行修改) 下面是我補充的一些

前端GUI—— 網站美工必須掌握的PS知識點&思維

前言:前端離不開與設計的溝通,有時候還需要自己上手改動甚至設計網頁,所以這裡簡單梳理一下近期學習的“網站美工”相關知識及練習。(工作用不上的時候,自己玩兒著也蠻有意思的,哈哈(*゚∀゚*)~) 一、PS軟體工具   基礎練習:

思維學習 | 第二篇:java學習基礎,讓java不再難懂中篇

配套Ximnd學習導圖下載地址 寫在最後 歡迎關注、喜歡、和點贊後續將推出更多的思維導圖學習文章,敬請期待。 歡迎關注我的微信公眾號獲取更多更全的學

乾貨機器學習常用 35 大演算法盤點(附思維

本文將帶你遍歷機器學習領域最受歡迎的演算法。系統地瞭解這些演算法有助於進一步掌握機器學習。當然,本文收錄的演算法並不完全,分類的方式也不唯一。不過,看完這篇文章後,下次再有演算法提起,你想不起它長處和用處的可能性就很低了。本文還附有兩張演算法思維導圖供學習使用。 在本文中,

超詳細計算機組成原理總結及思維

計算機組成 第一章 計算機系統概論 馮諾依曼型計算機特點 1.計算機由運算器,控制器,儲存器,輸入和輸出裝置5部分組成 2.採用儲存程式的方式,程式和資料放在同一個儲存器中,並以二進位制表示。 3.指

第三週學習筆記+思維+翻譯

【學習筆記】一丶概念結構設計1.首先就是需要了解概念模型分為以下四個特點:(1)能真實充分地反映現實世界(2) 易於理解(3)易於更改(4)易於向關係、網狀、層次等各種資料模型轉換2. 接下來就是重點來理解一下E-R模型E-R模型分為一下三種概念:(1)兩個實體型之間的聯絡(

思維米老師講VB與思維

面向物件 套路 字數 字數越少越好 分支 一般不超過5個分支 顏色 一般不超過四中顏色 聯絡 找準正確的聯絡 其實最重要的還是根據自己的內心,儘量讓自己收穫最大化! 複雜的運

思維學習 | 第一篇:java學習基礎,讓java不再難懂上篇

配套Ximnd學習導圖下載地址 寫在最後 歡迎關注、喜歡、和點贊後續將推出更多的思維導圖學習文章,敬請期待。 歡迎關注我的微信公眾號獲取更多更全

資料庫Oracle查詢優化改寫 技巧與案例 思維

今天分享一個《Oracle查詢優化改寫 技巧與案例》的思維導圖, 簡單說一下此書,其中包含了許多Oracle實際中會遇到的案例, 可以作為一個工具詞典在需要時進行查閱。 https://github.com/kingdz2008/test/blob/master/note

轉載思維”製作注意問題

“思維導圖”製作注意的問題我們學校的“思維導圖”逐漸被師生認可並自覺開始使用,但部分師生對思維導圖的製作方式並不明確,現借鑑部分專著的做法,讓大家更深入地瞭解“思維導圖”製作時應注意的問題。(我利用思維

思維Parquet Orc CarbonData 三種列式儲存格式對比

Parquet Orc CarbonData三種儲存格式對比。 特點: 1.都有row group 的概念。沒有整個列儲存在一個數據結構中。而是按多少行,區分了一下。 2.carbonData 相

軟件工程之需求分析(思維

軟件 導圖 程序員 編制 作者 軟工 學校 bubuko net 轉自:https://blog.csdn.net/Elsa15/article/details/83858342 最近軟工課程進行到需求分析部分,課程項目也進行到該階段,課本上的文字實在是太無聊了,在網上看

Spring只想用一篇文章記錄@Value的使用,不想再找其它了(附思維)

1 簡介 不得不說,Spring為大家提供許多開箱即用的功能,@Value就是一個極其常用的功能,它能將配置資訊注入到bean中去。即使是一個簡單的功能,Spring也提供了豐富的注入型別和形式。我經常會忘記一些特別型別注入的寫法,比如說陣列,現在整理一下,希望以後不用再找了。 2 三種形式 使用@Val

AtCoder1981Shorten Diameter(思維

題意 給一棵樹,要求刪去最少的點,使得樹聯通且直徑小於等於K (N<=2000) 題解 簡單的問題也容易想複雜。 對於K為偶數,列舉一個點,將距離此點>K/2的全部刪掉即可滿足條件,取刪點數