SpringMVC學習指南【筆記2】
基於模型-檢視-控制器模式(MVC) 檢視負責應用的展示;
模型封裝了應用的資料和業務邏輯;控制器負責接收使用者輸入、改變模型、調整檢視的顯示。
控制器:springmvc和struct1使用servlet作為控制器,struct2使用filter作為控制器。
檢視:大部分使用JSP頁面作為檢視。
模型:POJO(plain old java object),實踐中會採用一個javabean來持有模型狀態,並將業務邏輯方法哦一個action類中。一個javabean必須擁有一個無參的構造器,通過get/set方法來訪問引數,同時支援持久化。
每個http請求都發送給控制器,請求中的uri標誌出對應的action,action代表了應用可以執行的一個操作。一個提供了action的java物件稱為action物件。一個action類可以支援多個action。
控制器會解析uri並呼叫相應的action,然後將模型物件放到檢視可以訪問的區域(以便服務端資料可以展示在瀏覽器上),最後控制器利用RequestDispatcher跳轉到檢視JSP頁面,在JSP頁面中,用表示式以及定製標籤顯示資料。
相關推薦
SpringMVC學習指南【筆記2】
基於模型-檢視-控制器模式(MVC) 檢視負責應用的展示; 模型封裝了應用的資料和業務邏輯;控制器負責接收使用者輸入、改變模型、調整檢視的顯示。 控制器:springmvc和struct1使用servlet作為控制器,struct2使用filter作為控制器。 檢視:大部分使用JSP頁面作為檢視。
SpringMVC學習指南【筆記1】建立bean例項的方法和依賴注入
Spring MVC 主要從Spring框架、Servlet、JSP這3個方面來講。 Java企業版技術包括JMS、EJB、JSF、JPA。 Java企業版容器:GlassFish、JBoss、Oracle、Weblogic、IBM WebSphere T
SpringMVC學習指南【筆記1】創建bean實例的方法和依賴註入
tro ans tex 多個 oracle sys 實例 不同的 指定 Spring MVC 主要從Spring框架、Servlet、JSP這3個方面來講。 Java企業版技術包括JMS、EJB、JSF、JPA。 Java企業版容器:GlassFish、JBoss、
SpringMVC學習指南【筆記5】EL表達式、實現免腳本JSP頁面、禁用EL計算的設置
ava session 關系運算 except conf cookie lec class 運算 EL表達式 關鍵字 and eq gt true instanceof or ne le false empty not lt
SpringMVC學習指南【筆記6】JSTL標籤
使用taglib指令 <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> out標籤 ouy標籤在運算表示式時,是將結果輸出帶當前的JspWriter。out的語法有兩種,一種是沒有body
SpringMVC學習指南【筆記8】tomcat、定義上下文、定義資源、安裝SSL證書
tomcat的啟動檔案 windows系統中是startup.bat unix/linux/mac系統中是startup.sh tomcat的終止檔案 windows系統中是shutdown.bat unix/linux/mac系統中是shutdown.sh 定義上下文 要將servlet/js
【深度學習】筆記16 windows下SSD網路在caffe中的配置(CPU版本)【筆記2】
************************************************************************************************************* 檔案說明: windows下SSD網路
【Python爬蟲學習筆記2】urllib庫的基本使用
代理服務 cor proc 技術 origin car windows tpc -c urllib庫是python內置的實現HTTP請求的基本庫,通過它可以模擬瀏覽器的行為,向指定的服務器發送一個請求,並保存服務器返回的數據。 urlopen函數 函數原型:urlopen(
【Python學習筆記2】turtle庫繪相簿使用
5.in[‘C’,’c’]保留字,二元關係操作,符合右側即為真, 6.print(“這裡輸入文字:%.2fF”%f)表示二位小數的浮點數,%f表示輸出的是f的值。 7.迴圈 for i in range (10): 執行 8.
【燕十八PHP學習筆記-2】運算
2014-8-25 常量命名規則和變數一樣,語法上允許小寫,但習慣大寫。 常量也區分大小寫。 如果引用了一個未曾定義的常量,因為沒定義該常量,自然找不到值,最終會把常量名當成字串來輸出。 2014-8-29 算數運算一般格式測試: echo $a / $b,'<br />' 如果在C語言中,$a、
【java併發學習筆記2】
(一)基本概念 1.同步和非同步: 同步(Sync) 所謂同步,就是發出一個功能呼叫時,在沒有得到結果之前,該呼叫就不返回或繼續執行後續操作。 簡單來說,同步就是必須一件一件事做,等前一件做完了才能做下一件事。 例如:B/S模式中的表單提交,具體過程是:客戶端提交請
Python學習筆記- 廖雪峰教程【python 2】//為繼續學習爬蟲準備-02 [待完善]
裝飾器的作用: 1 簡化程式碼,避免每個函式編寫重複性程式碼:列印日誌@log,檢測效能 @performance,資料庫事務 @transaction,URL路由@post('/register') import time def performance(f):
【css筆記(2)】如何給元素應用規則?
mpi phy yellow ini log min lib second from css選擇器 在介紹之前我麽你先來看看css大致分為幾種選擇器: 1.類型選擇器(元素選擇器) 2.後代選擇器(元素的所有後代) 3.偽類(:active, :hover, :fo
【筆記篇】最良心的計算幾何學習筆記(一)
變量類型 其他 條件 parallel node ons put 是否 通過 世界以痛吻我, 我卻報之以歌。 開新坑... 雖然不知道這坑要填多久... 文章同步上傳到github... 有想看的可以去看看→_→ *溫馨提示: 看本文之前請務必學習或回顧數學-必修2的解析
【筆記篇】最良心的計算幾何學習筆記(六)
紅色 online src note 不變 比較 基礎知識 cst 分類 半平面交 github傳送門 簡介 Emmmm學完旋轉卡殼感覺自己已經是個廢人了.. 修整了一個周末, 回來接著跟計算幾何勢力硬幹... (這個周末是不是有點長?) 今天就講講半平面交吧. 請自己回顧
【筆記篇】最良心的計算幾何學習筆記(二)
完整 size cos 一道 細節問題 avi 參數 cnblogs 關系 依然放上本文的github地址... 作業QwQ 先來說一下上次留下的例題. poj這道題並沒有實數比較模式.. 所以被精度勢力幹翻. 交上去WA掉竟然是因為-0.00和0.00不相等? 根據對拍
【筆記篇】最良心的計算幾何學習筆記(七)
不一定 source spa hub 掃描 markdown 如何 urn 神奇 動態凸包 本文的github傳送門在這裏~ ====================================================================== 不會凸
【筆記篇】單調隊列優化dp學習筆記&&luogu2569_bzoj1855股票交♂易
打表 交易 賣出 .... while 變量 計算 原則 spa DP頌 DP之神 聖潔美麗 算法光芒照大地 我們懷著 崇高敬意 跪倒在DP神殿裏 你的復雜 能讓蒟蒻 試圖入門卻放棄 在你光輝 照耀下面 AC真心不容易 dp大概是最經久不衰 亙古不化的算法了吧. 而且有各
【python下使用OpenCV實現計算機視覺讀書筆記2】圖像與字節的變換
ng- == color and pytho avi data- imwrite center import cv2 import numpy import os # Make an array of 120,000 ran
【機器學習模型詳細推導2】- 邏輯迴歸
邏輯迴歸 1. 模型引入 2. 模型描述 3. 模型求解策略(代價函式) 4. 模型求解演算法 - 梯度下降 1. 模型引入 線性模型可以進行迴歸學習(參見【機器學習模型1】- 線性迴歸),但如何用於分類任務?需要找一個單調可