欧美三级电影完整|亚洲一二三四久久|性爱视频精品一区二区免费在线观看|国产精品啪啪视频|婷婷六月综合操人妻视频网站|99爱免费视频在线观看|美女一级片在线观看|北京熟女88av|免费看黄色A级电影|欧美黄色毛片儿

我學(xué)spring_mvc_01

2023-04-12


最近項(xiàng)目需要用到springMVC,所以學(xué)習(xí)一下,仿照spring-framework-2.5.6\samples\petclinic\例子,壘碼一個(gè)登錄驗(yàn)證的例子:


第一步:新建一個(gè)web工程,這一步都是輕車熟路了。該工程名:springLogin


第二步:添加jar包:


spring.jar、


log4j-1.2.15.jar、


dom4j-1.6.1.jar、


ojdbc14.jar、


jstl-1.2.jar、


jaxen-1.1-beta-7.jar、


commons-dbcp.jar、


commons-pool.jar、


commons-logging-1.0.4.jar、


aspectjrt.jar、


aspectjweaver.jar、


spring-beans.jar、


spring-core.jar、


spring-webmvc.jar、


第三步:拷貝


spring-framework-2.5.6\samples\petclinic\war\WEB-INF\applicationContext-jdbc.xml到該工程下的\WEB-INF\下。


將spring-framework-2.5.6\samples\petclinic\war\WEB-INF\classes\jdbc.properties拷貝到該工程src下面,然后修改數(shù)據(jù)庫的連接配置。在.properties文件里面把hibernate和jpa相關(guān)的配置注釋掉,然后將數(shù)據(jù)庫配置成oracle。


拷貝log4j.properties文件到src下。


基本配置完畢,接下來我就開始寫代碼。我就寫一個(gè)查詢用戶名的例子,查詢?cè)撚脩羰欠翊嬖冢ㄎ也捎脧暮笸皩懀?/p>


第四步:新建一個(gè)com.join.po.User類文件。


第五步:新建一個(gè)dao接口com.join.dao.LoginDAO。


第六步:新建一個(gè)jdbc實(shí)現(xiàn)類。SimpleJdbcUser。


第七步:新建web類:com.join.web. LoginController,用于首頁的跳轉(zhuǎn)。新建類:com.join.web. UserController,用于業(yè)務(wù)處理。


第八步:拷貝過來幾個(gè)jsp頁面,修理一下,該去的去掉,該加的加上。



最后一步:修改一下xml配置文件即可。






初步總結(jié):


控制器:通過查看petclinic例子,發(fā)現(xiàn)所有的實(shí)現(xiàn)Controller的類(除了跳轉(zhuǎn)的那個(gè)實(shí)現(xiàn)之外),都包含一個(gè)處理get請(qǐng)求和處理post請(qǐng)求的一個(gè)方法,而且有且僅有一個(gè),并且增刪改查的控制器是分開的,這一系列業(yè)務(wù)操作不在一個(gè)控制器里面實(shí)現(xiàn)。這給我的感覺就像是struts里面的Action類一樣,只包含一個(gè)execute方法。想到這,那么我認(rèn)為springMvc肯定也會(huì)提供一個(gè)像DispatchAction類似的控制器,讓我們把對(duì)一個(gè)pojo的業(yè)務(wù)操作寫在一個(gè)控制器里面。


跳轉(zhuǎn):通過配置一個(gè)前綴和后綴,解析器就會(huì)自己去找相應(yīng)的視圖。包括pojo、 service的注入以及事物控制全部注解方式實(shí)現(xiàn),很方便。


@Controller 指明一個(gè)特定的類承擔(dān)控制器的職責(zé),而沒有擴(kuò)展任何控制器基類或者引用Servlet API的必要。Dispatcher將會(huì)在這樣被注解的類中掃描映射的方法,探測(cè)注解@RequestMapping。


@RequestMapping 被用于映射如“editPet.do”這樣的URL到一個(gè)完整的類或者一個(gè)特定的處理方法。


@RequestParam 綁定請(qǐng)求參數(shù)到方法參數(shù)。


詳細(xì)參考 spring使用說明吧。


本文僅代表作者觀點(diǎn),版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請(qǐng)?jiān)谖闹凶⒚鱽碓醇白髡呙帧?/p>

免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請(qǐng)及時(shí)與我們聯(lián)系進(jìn)行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com