日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

从零开始学java 框架_从零开始学 Java - 搭建 Spring MVC 框架

發(fā)布時(shí)間:2025/3/12 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从零开始学java 框架_从零开始学 Java - 搭建 Spring MVC 框架 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

如果創(chuàng)建一個(gè) Spring 項(xiàng)目

Spring MVC 框架在 Java 的 Web 項(xiàng)目中應(yīng)該是無(wú)人不知的吧,你不會(huì)搭建一個(gè) Spring 框架?作為身為一個(gè)剛剛學(xué)習(xí)Java的我都會(huì),如果你不會(huì)的話,那可真令人憂傷。

1.在 MyEclipse 創(chuàng)建項(xiàng)目后,可以以選擇的方式去配置一個(gè) Spring 項(xiàng)目,這里不在討論。因?yàn)槲抑挥?Eclipse。

2.手動(dòng)搭建。就是動(dòng)手。

新建一個(gè) Java Web 項(xiàng)目

1.打開(kāi) Eclipse ,在Project Explorer選項(xiàng)卡下面點(diǎn)擊右鍵,選擇Web - Dynamic Web Prodect(這一步應(yīng)該都知道阿!!!)。

2.點(diǎn)擊Next。起一個(gè)你認(rèn)為還不錯(cuò)的項(xiàng)目名,注意:命名很重要,把每一次命名都當(dāng)做給自己孩子起名字一樣莊嚴(yán)神圣。

3.沒(méi)有了,完成。

搞到 Spring 框架的 jar 包

無(wú)論你用坑蒙拐騙,還是死皮賴臉,只要你搞到 Spring 框架的 jar 包就行。我這里給你個(gè)地址,你可以體面的去下載就行了。地址:http://projects.spring.io/spring-framework/

找到適合自己的版本,下載下來(lái)保存到合適的位置就可以了,就這么簡(jiǎn)單。解壓后,應(yīng)該是這樣的:

你看包的命名,你可能就大致明白了這個(gè) jar 包是干嘛的了,接下來(lái)就是引入你需要的了。

然后,你要你需要的 jar 包,復(fù)制到項(xiàng)目的/WebContent/WEB-INF/lib下,為什么要這么做,下面會(huì)說(shuō)的。

導(dǎo)入 jar 包

記得當(dāng)年一個(gè)學(xué) Java 的朋友抱怨說(shuō): Java 每天都在導(dǎo)包,不如 .Net 爽。我現(xiàn)在并不這么認(rèn)為。

在項(xiàng)目名上,點(diǎn)擊右鍵,Build Path - Configure Bulid Path... - Libraries - Add JARs...,在彈出的框里邊找到項(xiàng)目的/WebContent/WEB-INF/lib,這樣就看到剛剛你復(fù)制過(guò)來(lái)的 jar 包了。

配置配置配置

搭建 Spring 框架最重要的步驟應(yīng)該就是配置了。官網(wǎng)對(duì)框架的解釋說(shuō)明如下:

Spring MVC 框架是圍繞一個(gè) DispatcherServlet 來(lái)設(shè)計(jì)的,這個(gè) Servlet 會(huì)把請(qǐng)求分發(fā)給各個(gè)處理器,并支持可配置的處理器映射、視圖渲染、本地化、時(shí)區(qū)與主題渲染等,甚至還能支持文件上傳。處理器是你的應(yīng)用中注解了 @Controller 和 @RequestMapping 的類和方法,Spring 為處理器方法提供了極其多樣靈活的配置。

所以,首先我們應(yīng)該在/WebContent/WEB-INF/下新建web.xml文件,接下來(lái)在這個(gè)文件中配置 DispatcherServlet。

springMVC

org.springframework.web.servlet.DispatcherServlet

1

springMVC

/

contextConfigLocation

/WEB-INF/applicationContext.xml

還可以配置字符編碼,默認(rèn)啟動(dòng)頁(yè)面什么的,這里不在配置,具體見(jiàn)示例項(xiàng)目:https://github.com/mafly/SpringDemo/blob/master/WebContent/WEB-INF/web.xml,因?yàn)檫@里是把 DispatcherServlet 命名為springMVC,并且讓它在 Web 項(xiàng)目一啟動(dòng)就加載。接下來(lái)我們需要在/WebContent/WEB-INF/目錄下創(chuàng)建一個(gè)springMVC-servlet.xml的Spring配置文件。Spring官方文檔上推薦的默認(rèn)的文件名是[servlet-name]-servlet.xml文件,這里 servlet-name 叫 springMVC ,因此,我新建了一個(gè)springMVC-servlet.xml。

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:util="http://www.springframework.org/schema/util" 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.2.xsd

http://www.springframework.org/schema/util

http://www.springframework.org/schema/util/spring-util-4.2.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-4.2.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">

class="org.springframework.web.multipart.commons.CommonsMultipartResolver">

具體詳見(jiàn):https://github.com/mafly/SpringDemo/blob/master/WebContent/WEB-INF/springMVC-servlet.xml

我們?cè)趙eb.xml文件中定義的contextConfigLocation,指定要裝入的 Spring 配置文件,一般文件都命名為applicationContext.xml,這個(gè)文件中我們可以進(jìn)行掃描類包、讀取配置文件、數(shù)據(jù)源管理、AOP配置、緩存以及消息隊(duì)列等配置,所以,接下來(lái)就新建applicationContext.xml文件。

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:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd

http://www.springframework.org/schema/tx

http://www.springframework.org/schema/tx/spring-tx.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop.xsd">

class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

classpath:global.properties

classpath:jdbc.properties

init-method="init" destroy-method="close">

${master.jdbc.driverClassName}

${master.jdbc.url}

${master.jdbc.username}

${master.jdbc.password}

...

init-method="init" destroy-method="close">

...

...

...

到這里,其實(shí)我們已經(jīng)配置完成了,接下來(lái)就是新建我們需要的Package包,來(lái)實(shí)現(xiàn)不同包來(lái)完成不同的事兒的。

新增 Package 包

分層的意義及優(yōu)缺點(diǎn)我這里不在嘮叨,按照正常的分層架構(gòu)一般都會(huì)分為 View 層、Action 層、Service 層、Dao 層,這里我們也是這樣做的,下面就開(kāi)始新建包,.Net 下面是叫類庫(kù)。

按照這樣的方式新建就可以了,具體的架構(gòu)如下圖:

到這里,搭建 Spring MVC 框架的工作算是完成了。接下來(lái)就是配置具體的數(shù)據(jù)源、緩存、AOP、JMS 這些東西了。祝你好運(yùn)!

原文鏈接:https://www.cnblogs.com/mafly/p/5839863.html

總結(jié)

以上是生活随笔為你收集整理的从零开始学java 框架_从零开始学 Java - 搭建 Spring MVC 框架的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 秋霞影院午夜丰满少妇在线视频 | youjizz自拍| 四虎免费观看 | 亚洲午夜精品久久久久久浪潮 | 一级成人免费视频 | 亚洲精品综合久久 | 欧美激情视频一区二区三区在线播放 | 99热超碰在线 | 一个色在线 | 91欧美一区二区三区 | 欧美成人亚洲 | 综合av网 | 性色av一区二区三区免费 | 真实的国产乱xxxx在线 | 高清久久久久久 | 成人av入口 | 日本免费成人 | 理论片第一页 | 精品久久久一区二区 | 在线免费观看国产精品 | 国产精品拍拍 | 久久久久久久久久久久97 | 国产欧美一区二区三区免费看 | 麻豆影视在线免费观看 | 欧美xxxx非洲| 反差在线观看免费版全集完整版 | 欲色影音 | 精品自拍第一页 | 激情久久视频 | 波多野结衣久久久久 | 神马久久午夜 | 免费搞黄网站 | 性色网站 | 18国产免费视频 | 中文字幕一区二区在线视频 | 和漂亮岳做爰3中文字幕 | 一本到久久 | 黄a免费网络 | 亚洲av人人夜夜澡人人 | 黑人极品ⅴideos精品欧美棵 | 成人听书哪个软件好 | 国产91一区 | 中文字幕日韩一区 | 婷婷五月色综合 | 奶波霸巨乳一二三区乳 | 假日游船法国满天星 | 成人av影视在线观看 | 国产精品视频久久 | 亚洲经典自拍 | 96日本xxxxxⅹxxx70 | 丝袜视频在线 | 午夜簧片| 黄色一级影片 | 丝袜中文字幕 | 日韩精品免费电影 | 日韩欧美国产一区二区三区在线观看 | 欧美日本三级 | 亚洲高清视频一区 | 国产免费不卡 | 窝窝午夜精品一区二区 | 99热热热热 | 一本色道久久综合亚洲精品酒店 | 在线观看日本一区 | 拔插拔插影库 | 开心激情播播网 | 青青草国产成人av片免费 | 亚洲九九精品 | 香蕉视频污视频 | 午夜动态图 | 中文字幕日本一区二区 | 日韩欧美大片在线观看 | 欧美激情综合色综合啪啪五月 | 性史性农村dvd毛片 日韩精品在线视频观看 | 在线视频麻豆 | 污视频大全 | 成人综合一区二区 | 免费a在线 | 国产人人干 | 黄色片国产| 在线视频1卡二卡三卡 | 少妇不卡视频 | 波多野吉衣一区二区 | 综合中文字幕 | 大黑人交xxx极品hd | 特级西西人体444www | 欧美精品一区二区三区四区 | 久久久精品福利 | 亚洲av成人片色在线观看高潮 | 天天干干 | 欧美一级爆毛片 | 色婷婷av一区 | 国产精品久久久久久久久免费看 | 午夜性色福利视频 | 日本一区二区三区久久久久 | 欧美少妇18p | 午夜一区二区三区在线观看 | 亚洲 日本 欧美 中文幕 | 日韩欧美一区二区三区免费观看 | av丁香|