国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

SpringMVC框架(一)環(huán)境搭建及入門程序

2019-11-06 06:23:43
字體:
供稿:網(wǎng)友

1.什么是SPRingMVC?

Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring 框架提供了構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構(gòu),從而在使用Spring進行WEB開發(fā)時,可以選擇使用Spring的SpringMVC框架或集成其他MVC開發(fā)框架,如Struts1,Struts2等。(百度百科)

2.SpringMVC框架原理

先看一張圖

這里寫圖片描述

第一步:用戶發(fā)送請求到前端控制器(DispatcherServlet) 第二步:前端控制器通過請求處理器映射器(HandlerMapping)尋找相應(yīng)的Handler,可以通過xml配置或者注解進行查找

第三步:處理器映射器返回相應(yīng)的Handler給前端控制器

第四步:前端控制器調(diào)用處理器適配器(handlerAdapter)去處理Handler

第五步:處理器適配器去執(zhí)行Handler

第六步:Handler執(zhí)行完成給處理器適配器返回ModelAndView 第七步:處理器適配器給前端控制器返回ModelAndView

第八步:前端控制器去請求視圖解析器去進行視圖解析,根據(jù)邏輯視圖解析成正真的視圖(jsp)

第九步:視圖解析器向前端控制器返回View 第十步:前端控制器去進行視圖渲染,視圖渲染將模型數(shù)據(jù)(在ModelAndView對象中)填充到request域中

第十一步:前端控制器向用戶請求結(jié)果

程序員主要關(guān)注這幾個點就行了,Handler處理器和視圖View,其余的不用程序員開發(fā)

3. 環(huán)境搭建

1.創(chuàng)建一個web工程并導(dǎo)入jar包

這里寫圖片描述

2.配置web.xml 這里寫圖片描述

2.配置springmvc.xml

這里寫圖片描述

3.自定義Controller

public class Controller1 implements Controller { @Override public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("hello", "Hello SpringMVC"); modelAndView.setViewName("WEB-INF/jsp/items.jsp"); return modelAndView; }}

4.jsp頁面

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body> <p>${hello }</p></body></html>

最后啟動Tomcat服務(wù)器,在瀏覽器中輸入:http://localhost:8080/SpringMVCdemo/controller1.action

就能看到Hello SpringMVC了。這里入門程序?qū)懲炅恕!!!?/p>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 明水县| 容城县| 馆陶县| 武乡县| 莱州市| 渝北区| 诸城市| 昭平县| 阳曲县| 东至县| 贵南县| 甘德县| 阳江市| 阳西县| 徐州市| 杨浦区| 灯塔市| 南投县| 扎鲁特旗| 宜兰县| 沙河市| 方山县| 黄陵县| 贞丰县| 喀喇沁旗| 新蔡县| 永仁县| 拜城县| 竹溪县| 泽普县| 柞水县| 静宁县| 顺昌县| 临颍县| 颍上县| 鸡泽县| 益阳市| 铜山县| 桐乡市| 武夷山市| 曲靖市|