-
mvn archetype:generate -DgroupId=imooc-arthur -DartifactId=spring-mvc-study -DarchetypeArtifactId=maven-archetype-webapp
查看全部 -
阿里的鏡像倉庫
<mirror>
? <id>alimaven</id>
? <name>aliyun maven</name>
? <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
? <mirrorOf>central</mirrorOf>
? </mirror>查看全部 -
一、文件上傳
1、Spring配置
2、jar包引入
3、頁面寫法
4、controller的寫法
查看全部 -
五、搭建項(xiàng)目
1、pom文件配置
a)配置變量:<properties>中配置依賴jar包的版本號(hào)、WebService地址、文件目錄、定時(shí)任務(wù)周期等需要用到的變量信息。這樣配置后,properties文件中的變量值可以通過${propertiesName}來替代,maven打包時(shí),可以將真實(shí)的值打進(jìn)jar包或war包中。
b)配置依賴管理? :<dependencyManagement>的作用其實(shí)相當(dāng)于一個(gè)對(duì)所依賴jar包進(jìn)行版本管理的管理器。pom.xml文件中,jar的版本判斷的兩種途徑:
1)如果dependencies里的dependency自己沒有聲明version元素,那么maven就會(huì)到dependencyManagement里面去找有沒有對(duì)該artifactId和groupId進(jìn)行過版本聲明,如果有,就繼承它,如果沒有就會(huì)報(bào)錯(cuò),告訴你必須為dependency聲明一個(gè)version
2)如果dependencies中的dependency聲明了version,那么無論dependencyManagement中有無對(duì)該jar的version聲明,都以dependency里的version為準(zhǔn)。
c)配置依賴的jar包:<dependencies>標(biāo)簽下配置依賴的jar包,groupId,artfactId,version是三個(gè)基本的依賴坐標(biāo),不可缺少。groupId------包名(一般為域名的反寫)
artfactId------項(xiàng)目名
version-------版本
d)配置插件信息:比如提供測試環(huán)境的jetty,配置這個(gè)插件,可以通過命令 mvn? ?jetty:run來啟動(dòng)測試環(huán)境。
一、搭建Spring MVC項(xiàng)目
1、web.xml配置
2、SpringMVC配置
查看全部 -
Dependency 依賴
maven基本上有4個(gè)常用的的屬性
1 groupId
2 artifactId
3 version
4 packaging
查看全部 -
3、配置Maven配置文件(本地倉庫路徑,鏡像)
a)首先將/conf/settings.xml配置文件拷貝到%Home%/.m2文件夾下,這樣做會(huì)一勞永逸,不用每次升級(jí)了Maven都要更改配置文件。
b)更改<localRepository>中的路徑,這個(gè)路徑是本地倉庫,默認(rèn)是%HOME%/.m2/repository。
c)添加<mirrors>,Maven倉庫的鏡像,Maven中央倉庫由于負(fù)載過大可能會(huì)拒絕我們的訪問,因此配置鏡像(一個(gè)副本),可以快速的訪問。
查看全部 -
四、Spring MVC的靜態(tài)概念
1、DispatcherServlet? ? 前端控制器
2、Controller? MVC中的C,控制器
3、HandlerAdapter? ?Spring MVC中沒有Controller的接口,只有注解,那么如何識(shí)別呢,適配器模式,將不同的Controller適配成DispatcherServlet能夠識(shí)別的Handler
4、HandlerInterceptor? ?攔截器,是一個(gè)接口,包含三個(gè)方法,實(shí)現(xiàn)該接口可以在handle之前或之后,以及頁面呈現(xiàn)之后做特殊處理。
5、HandlerMapping??
Help DispatcherServlet to get the right controller.
Wrap controller with HandlerInterceptor.
6、HandlerExecutionChain? ? Handler執(zhí)行鏈條
7、ModelAndView????Model的具體表現(xiàn)
8、ViewResolver????視圖解析器
Help DispatcherServlet to? Resolve the right View to render page.
9、View? 視圖,MVC中的V
responsible for page rendering
查看全部 -
三、MVC概念
Model-View-Controller
View:視圖層,為用戶提供UI,重點(diǎn)關(guān)注數(shù)據(jù)的呈現(xiàn)。
Model:模型層,業(yè)務(wù)數(shù)據(jù)的信息表示,關(guān)注支撐業(yè)務(wù)的信息構(gòu)成,通常是多個(gè)業(yè)務(wù)實(shí)體的組合。
Controller:控制層,調(diào)用業(yè)務(wù)邏輯產(chǎn)生合適的數(shù)據(jù)(Model)傳遞數(shù)據(jù)給視圖層用于呈現(xiàn)。
MVC是一種架構(gòu)模式:程序分層,分工合作,既相互獨(dú)立,又協(xié)同工作
MVC是一種思考方式:需要呈現(xiàn)什么信息給用戶?如何布局?調(diào)用哪些業(yè)務(wù)邏輯?
查看全部 -
Spring MVC起步
一、MVC簡介
二、SpringMVC 基本概念
三、SpringMVC 項(xiàng)目搭建
四、SpringMVC 進(jìn)行開發(fā)
查看全部 -
maven查看全部
-
什么是MVC?
查看全部 -
文件上傳: 1、在servlet中配置一個(gè)bean:multipartResolver 2、在pom.xml中配置支持這個(gè)bean的jar包multipartResolver 3、jsp表單中用post方法提交文件,form中必須指定enctype="multipart/form-data" <form method="post" action="/courses/doUpload" enctype="multipart/form-data"> <input type="file" name="file"/>
查看全部 -
Spring MVC基本概念
查看全部 -
mvn archetype:generate -DgroupId=imooc-dnscwanggang -DartifactId=spring-mvc-study-DarchetypeArtifactId=maven-archetype-webapp
查看全部 -
Maven坐標(biāo):groupId、artifactId、version、packaging
查看全部
舉報(bào)