Spring學(xué)習(xí)基礎(chǔ)---配置文件(3)_JSP教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:Spring學(xué)習(xí)基礎(chǔ)---多框架集成ApplicationContextctx 1,定義資源文件獲得資源文件的消息,國(guó)際化信息 beanid=messageResourceclass=org.springFramework.context.support.ResourceBoundleMessageSource propertyname=basenames xxxx /property /bean 將會(huì)搜索xxxx.properties,xxxx_
10,配置文件petstore-servlet.xml
viewResolver,定義了一個(gè)表現(xiàn)層的基本配置,此bean名字固定。
屬性viewClass使用了jstl技術(shù)。
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/spring/"/>
<property name="suffix" value=".jsp"/>
</bean>
11,配置文件petstore-servlet.xml
defaultHandlerMapping使用默認(rèn)的BeanNameUrl影射,具體不太明白。
<bean id="defaultHandlerMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
12,配置文件petstore-servlet.xml
定義*.do
<bean name="/shop/addItemToCart.do" class="org.springframework.samples.jpetstore.web.spring.AddItemToCartController">
<property name="petStore" ref="petStore"/>
</bean>
屬性petStore是在applicationContext.xml里定義的,看來(lái)這里也可以使用其他<beans>定義的bean。
13,*.do類研究
實(shí)現(xiàn)了Controller,接口public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
有一個(gè)屬性petstore,是一個(gè)接口PetStoreFacade,包括全部業(yè)務(wù)邏輯接口。
14,首頁(yè)index
在mapping文件里定義了系統(tǒng)ParameterizableViewController,相當(dāng)于forwardAction。
<bean name="/shop/index.do" class="org.springframework.web.servlet.mvc.ParameterizableViewController">
<property name="viewName" value="index"/>
</bean>
而首頁(yè)里大量使用了jstl語(yǔ)言,最重要的地方是所有 a href=, action=,處都使用了<c:url value="/xxxx"/>
這樣的定義,這樣換域名或者設(shè)置虛擬目錄名,就會(huì)運(yùn)行正常了。例如,
<center>
<a href="<c:url value="/shop/viewCategory.do?categoryId=FISH"/>">
<img border="0" src="../images/sm_fish.gif" /></a>
<img border="0" src="../images/separator.gif" />
<a href="<c:url value="/shop/viewCategory.do?categoryId=DOGS"/>">
<img border="0" src="../images/sm_dogs.gif" /></a>
<img border="0" src="../images/separator.gif" />
<a href="<c:url value="/shop/viewCategory.do?categoryId=REPTILES"/>">
<img border="0" src="../images/sm_reptiles.gif" /></a>
<img border="0" src="../images/separator.gif" />
<a href="<c:url value="/shop/viewCategory.do?categoryId=CATS"/>">
<img border="0" src="../images/sm_cats.gif" /></a>
<img border="0" src="../images/separator.gif" />
<a href="<c:url value="/shop/viewCategory.do?categoryId=BIRDS"/>">
<img border="0" src="../images/sm_birds.gif" /></a>
</center>
15, 進(jìn)入首頁(yè)后點(diǎn)左邊的鏈接都指向同一個(gè)viewCategory.do,
<bean name="/shop/viewCategory.do" class="org.springframework.samples.jpetstore.web.spring.ViewCategoryController">
<property name="petStore" ref="petStore"/>
</bean>
類研究:
ViewCategoryController implement Controller
里面只使用了PetStore實(shí)現(xiàn)類的方法,并沒(méi)有DAO對(duì)象。只有Domain對(duì)象。
很好,把主要的和業(yè)務(wù)相關(guān)的東西都在Controller中展現(xiàn)出來(lái)了,其他輔助的東西都被隱藏了,使得Controller非常簡(jiǎn)潔。
另外,在業(yè)務(wù)PetStoreImp類中,使用了DAO,這樣就使得后臺(tái)程序也開(kāi)始分層了。
|--層Controller及使用的daomain對(duì)象 /// 第一層
|----層PetStoreFacade 接口及他的實(shí)現(xiàn)類PetStoreImpl //第二層
|-------- 層DAO接口 ,DAO接口實(shí)現(xiàn)類,//第三層
|------------實(shí)現(xiàn)類中使用的ORM類 //第四層
層次非常的分明。
daomain符合javabean規(guī)范,并且有些javabean還有自己的public方法。大多數(shù)javabean沒(méi)有必要有public方法。
分享:JSP初級(jí)教程之跟我學(xué)JSP(八)第八章Blob類型數(shù)據(jù)的存取和使用第一個(gè)Servlet—— 圖片文件的操作 以下是我經(jīng)過(guò)改編得到的 jsp 代碼: ------------------------------upphoto.htm------------------------------------ html head metahttp-equiv=Content-Typecontent=text/html;charse
相關(guān)JSP教程:
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實(shí)現(xiàn)
- 網(wǎng)頁(yè)模板:關(guān)于jsp頁(yè)面使用jstl的異常分析
- JSP頁(yè)面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法
- JDBC連接Access數(shù)據(jù)庫(kù)的幾種方式介紹
- 網(wǎng)站圖片路徑的問(wèn)題:絕對(duì)路徑/虛擬路徑
- (jsp/html)網(wǎng)頁(yè)上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對(duì)路徑下的圖片解決方法
JSP教程Rss訂閱編程教程搜索
JSP教程推薦
- Jsp中使用FCKeditor上傳圖片
- Spring學(xué)習(xí)基礎(chǔ)---與Struts整合
- JAVA實(shí)現(xiàn)數(shù)據(jù)庫(kù)基本操作指南
- J2ME中使用記錄存儲(chǔ)系統(tǒng)RMS存儲(chǔ)信息
- 解決jsp重復(fù)提交
- JSP自定義標(biāo)簽Taglib實(shí)現(xiàn)過(guò)程重點(diǎn)總結(jié)
- JSP教程之java讀取文本文件內(nèi)容并獲取文件大小
- JSP初級(jí)教程之跟我學(xué)JSP(四)
- CNET JSP BASIC 簡(jiǎn)介
- J2ME開(kāi)發(fā)工具EclipseME 1.2.1新版發(fā)布
- 相關(guān)鏈接:
- 教程說(shuō)明:
JSP教程-Spring學(xué)習(xí)基礎(chǔ)---配置文件(3)
。