日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
極簡(jiǎn)風(fēng)格Web架構(gòu),JSPJdbc的二次復(fù)辟

對(duì)于演示原型,上午要下午給的快速交付,或者某些不知道到底一年有多少個(gè)人點(diǎn)進(jìn)去的網(wǎng)站角落,或者極少數(shù)管理人員才用到的管理功能,在恨不能php,ror的時(shí)候,你會(huì)想起JSP Jdbc的溫暖。

又或者你請(qǐng)到了只會(huì)寫JSP和sql的極品,又想讓他明天開始干活……

所以在SS3里另做了這個(gè)extreme-web風(fēng)格示例?, 在簡(jiǎn)化到no config file的JSP Jdbc同時(shí),仍然是個(gè)可堪一觀的MVC,仍然基于親愛的Spring.

View層:一個(gè)JSP

Web應(yīng)用里,單純的內(nèi)容展示型場(chǎng)景占絕大多數(shù)。我們也單純的在JSP的開始代碼調(diào)用Model層的Service Bean查出所需內(nèi)容。

一頁到尾,不要再扯什么Struts2 Action,什么struts.xml.

內(nèi)容展示時(shí)可以繼續(xù)忍受旁人的鄙視,直接在頁面中嵌入JSP顯示代碼;也可以將查詢結(jié)果放入貫通兩界的pageContext里,換用JSP2.0 EL和JSTL taglib來作展示。

Controller層:還是一個(gè)JSP

少量的用戶提交內(nèi)容的場(chǎng)景,就會(huì)來到這個(gè)代替Struts2 Action的JSP,由它來調(diào)用Model層的Service Bean,然后又redirect/forward回View層的JSP.如果順手,可以用spring的DataBinder 將Request參數(shù)綁定到DTO.否則繼續(xù)復(fù)古的用N多request.getParameter("foo")手工組合。

Model層:一個(gè)使用Spring JdbcTemplate的Pojo

為什么不繼續(xù)用JSP,徹底的改代碼不重啟服務(wù)器?因?yàn)樯岵坏肧pring的JdbcTemplate/DataSource/Transcation這一系列功能。

用Spring 2.5的@Service注冊(cè)bean,就不用在applicationContext.xml定義bean了。

然后繼續(xù)用@Transcational 定義事務(wù),不再編寫commit/rollback語句。

Spring的SimpleJdbcTemplate其實(shí)也挺好用的,順手的話,可以將輸入?yún)?shù)和ResultSet都直接反射到DTO上。

不順手的話,用MapSqlParameterSource綁定DTO到輸入?yún)?shù),用ParameterizedRowMapper綁定ResultSet到DTO.  

除了上面JSP Jdbc幾點(diǎn),其他地方也簡(jiǎn)化退化了,比如maven的功能退化到j(luò)ar管理,連接池直接用commons-dbcp定義不依賴應(yīng)用服務(wù)器等等

【編輯推薦】

  1. 簡(jiǎn)單介紹JSP技術(shù)
  2. 需要掌握的十個(gè)JSP標(biāo)簽庫
  3. JSP技術(shù)中表單數(shù)據(jù)存儲(chǔ)的通用方法
  4. 詳解JSP技術(shù)的方法
  5. 怎樣學(xué)習(xí)JSP技術(shù)

標(biāo)題名稱:極簡(jiǎn)風(fēng)格Web架構(gòu),JSPJdbc的二次復(fù)辟
本文路徑:http://www.dlmjj.cn/article/djosjoc.html