日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

Spring學(xué)習(xí)基礎(chǔ)---配置文件(3)_JSP教程

編輯Tag賺U幣
教程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

來(lái)源:模板無(wú)憂//所屬分類:JSP教程/更新時(shí)間:2010-03-08
相關(guān)JSP教程