【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>
相關推薦
【SpringMvc】01 思維導圖+入門程式
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框架-複習spring】spring思維導圖
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
【AtCoder1981】Shorten Diameter(圖論思維)
題意 給一棵樹,要求刪去最少的點,使得樹聯通且直徑小於等於K (N<=2000) 題解 簡單的問題也容易想複雜。 對於K為偶數,列舉一個點,將距離此點>K/2的全部刪掉即可滿足條件,取刪點數