精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

淺談如何事半功倍的學習Struts框架

開發 后端
如何學學習Struts框架是很重要的內容,主要原因是Struts框架在全球廣泛被采用。很多人走了彎路,本文則是幫助大家在學習Struts框架時避開陷阱,合理的安排自己的學習。

由于Struts框架在全球的廣泛使用,學習它的人也非常之多,但是大部分人花費了太多不必要的時間和精力在一些不太重要的地方,導致學習代價高昂,成效也不是很好。我這里根據多年培訓經驗的總結,精心設計了一套學習Struts框架的曲線,讓大伙學習Struts框架既快且準,節省大伙寶貴的時間,一定會對各位學習者大有幫助。

大家知道,Struts是Apache 基金會Jakarta 項目組的一個開源項目,它采用MVC設計模式,是一個基于Sun J2EE平臺的WEB表現層框架。這里有幾個概念值得大家關注:開源,MVC,J2EE,WEB表現層,框架。我來逐一解釋。

開源:不用多說,源代碼可以讓你一行一行仔細分析,深入了解其內部實現機制。

MVC:它強制性的使應用程序的輸入、處理和輸出分開。使用MVC應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。MVC享有“***設計模式”的美譽,是當前很流行的一種設計理念和思想,你要學好Struts,必要要讓這種思想深入骨髓。(我在另一篇文章中對MVC進行過闡述,關于MVC的流程及例子請參閱拙作:http://blog.csdn.net/lenotang/archive/2008/06/18/2562348.aspx)

J2EE:J2EE是使用Java技術開發企業級應用的一種事實上的工業標準。J2EE將組成一個完整企業級應用的不同部分納入不同的容器(Container),每個容器中都包含若干組件(這些組件是需要部署在相應容器中的),同時各種組件都能使用各種J2EE Service/API。其中最常用的容器就是WEB容器(就是我們常說的WEB服務器),里面最核心的兩個組件就是JSP和SERVLET。而Struts就是基于這兩種技術,依賴于WEB容器。

WEB表現層:我們常說的J2EE四層體系架構:WEB表現層,業務邏輯層,持久層,數據庫層。這是一種邏輯劃分。WEB表現層的特點就是依靠WEB服務器,直接跟客戶端(一般是WEB瀏覽器)打交道。Struts處于WEB表現層,主要就是接受并處理用戶請求,并將處理結果響應給用戶。

框架:通俗地講,框架就是一個“半成品”,它做了一些通用的東西讓你去配置和擴展。框架的強大之處不是說它能讓你做什么,而是它不能讓你做什么!它使混亂的東西變得結構化。我們來打個比方。框架就像是一間有很多屋梁的房子,當你需要擴建房子的時候,譬如增加新的房間、窗戶和過道或者在臥室增加一個壁爐,由于屋梁的限制,你并沒有什么其他的選擇。雖然較少的屋梁會讓你有更多的選擇,但是當臺風來襲或者發生地震的時候,你讓家人住在這樣一間只有屋頂的房子里,恐怕不會覺得安全吧。總之,框架是在結構和創造力之間的一個精確的天平。

好了。這里假設大家已經理解了上述概念,并會用JSP/SERVLET做一些普通的WEB應用程序。現在就讓我們來看看如何學習Struts框架吧。這里我以Struts 1.2版本為例。(Struts 2.0的實現跟以前的版本有很大不同,我以后會講到。)讓我們出發吧!

首先,你要照書本或者網上的例子跑一個最簡單的Struts應用,就是在客戶端顯示一個HELLOWORLD的那種,這叫先睹為快。在這里你開始接觸到做Struts應用需要的東西:Struts的JAR包,核心控制器ActionServlet在web.xml上的配置,針對具體用戶請求URL的Action的編寫以及Struts應用的核心配置文件Struts-config.xml。做完后停下來思考一下。

然后,你開始跑一個稍微大點的用戶登陸的應用,成功就跳轉到我們的主頁面,失敗就繼續回到登陸頁面。我們引入ActionForm組件和對后臺數據庫的操作。這個時候MVC發揮作用了。ActionServlet和自己編寫的Action分別充當前,后端控制器組件,DAO/DTO充當了模型組件,JSP充當視圖組件。Struts-config.xml也變的飽滿起來,上面開始多了些配置datasources,form-beans,action-mappings。做完后到網上找一些好的參考資料或者利用自己經典的Struts的案頭書(***是有圖解),開始認真琢磨Struts的運行原理和執行流程,特別要好生體會ActionForm組件的作用和Struts-config.xml這個核心配置文件每一處用到的配置。這個時候,你應該開始有些領悟:我們自己寫的Action還有ActionForm類一定要繼承框架已有的Action和ActionForm,寫完了之后還必須得將它們配置到Struts-config.xml中去。

接著,你已經對Struts框架有了大致的了解,可能開始對Struts的其他主題感興趣了,OK,現在擴充你的登陸應用吧。先加上驗證,不然你的系統會不堪一擊。驗證分為客戶端驗證和服務器端驗證。服務器端的驗證我們可以在ActionForm里面的validate()方法里做,也可以在隨后的Action類的execute()方法里做,甚至可以使用驗證框架。這里大家要把重點方在驗證框架的學習上。做好后再加上資源國際化I18N,針對不同區域不同語言的客戶提供不同語言版本的頁面顯示。我們開始寫資源屬性文件,開始在Struts-config.xml里面配置,開始使用Struts自帶的標簽,等。這個里面涉及的知識點都很多,需要大家耐心細致地學習。大家在跑這個應用的時候會發現各種各樣的異常和問題。不要害怕,這些錯誤都是我們的好朋友,我們要把它們通通都記錄下來,并堅韌地排除掉它們。這里要記住:盡量避免重復犯錯,不要在同一個地方跌倒兩次。

做完后,認真總結和思考

再接著,你把上面的都基本消化了,但是總隱隱覺得不夠系統和完整,你就開始做幾個CRUD的應用,完成普通的增刪查改的工作。在做這些應用的過程中,你要認真總結核心配置文件Struts-config.xml里面的8個重要節點元素的配置以及它們的順序,每個節點的重要屬性,特別是里的子節點的屬性是重中之重,一定要好好理解并靈活運用。

你也要開始系統地學習Struts里面的標簽。但這個時候千萬不要追求大而全,只學習幾種常用的標簽就可以了,重點放在html,bean,還有logic標簽上。這時候還有些小知識點你也許要用到,譬如:文件上傳控件,防止信息重復提交 ,自定義標簽,cookie的使用等等。這就是個相對比較耗時間和精力的階段了,你要做的就是不斷地參考,不斷地思考,不斷地總結,***還能和志同道合的人不斷地爭論。

慢慢地,你對Struts框架有了一個全局性的宏觀把握,用它來完成一些小模塊的開發已經沒有太大問題,你已經開始志得意滿了:Struts不過如此嘛!如果你到了這一步,我首先要恭喜你,你接近成功了。但我也要小心地提醒你:Struts里面還有很多東西值得挖掘!你不妨多問一下自己,軟件有一個人開發的嗎?頁面我使用了良好的布局嗎?頁面導航都是那么簡單嗎?我的所有做法就不能有更簡單的實現了嗎?我對學習Struts框架的好處了如指掌了嗎?好的,如果你想通了,帶著這些問題,你就會重新披掛上陣,開始學習Struts的多模塊開發,開始學習tiles框架,開始認真研讀Struts的源代碼,開始學習一些更簡單有效的Action組件類和ActionForm組件類……,真應了一句古語:吾生也有涯,知也無涯!***呢,大家可能會悟出一些道理:譬如Struts框架基本的好處就是用配置代替編碼,它是一個半成品,是讓我們擴展和配置的等等。

上面我粗略地勾勒了一下學習Struts的曲線。歸納一下:學習框架需要循序漸進,實例驅動,思考總結。實際上,我在做培訓的過程中發現,如果我們在學習Struts之前,自己動手寫過一個簡易的MVC框架,學習Struts將會非常輕松,大概只需要五天的時間,而且可以學的非常好。大家不要認為框架就是很龐大很復雜的怪獸,自己絕對無法寫出來。其實,無非就是將我們所理解的樸素思想用代碼實現出來罷了。好了,時間關系,今天就寫到這里,祝愿大家學的開心!

【編輯推薦】

  1. 在Eclipse中開發Struts應用程序
  2. 手把手教你在Eclipse中配置開發Struts
  3. Eclipse下開發Struts完整解決亂碼問題
  4. Struts相關背景介紹
  5. 使用Easy Struts for Eclipse開發Struts
責任編輯:張燕妮 來源: 網易博客
相關推薦

2009-06-04 07:55:08

Struts框架簡介Struts

2009-06-05 09:52:25

struts分頁Hibernate

2009-06-02 16:16:44

Struts2Java WEB開發技

2009-06-05 09:58:20

struts2驗證用戶注冊

2009-06-08 16:44:00

Struts配置文件

2009-06-08 16:45:00

精通StrutsTiles

2009-06-03 14:44:13

Struts標簽logiciterate

2009-06-04 08:21:13

struts標簽logic:itera

2009-06-30 17:28:08

JSP學習

2009-03-06 14:34:31

StrutsHibernateSpring

2009-06-04 10:41:52

Struts工作原理

2009-09-29 11:03:07

SaveNewOrdeStruts框架

2009-06-19 10:12:09

學習Java

2009-06-04 09:41:50

struts2上傳文件

2009-06-05 11:01:23

struts mvcMVC工作原理

2009-05-12 09:54:09

JavaRestCoC

2009-09-22 17:38:25

Jobs框架

2017-08-07 20:50:27

JavaForkJoin

2017-08-04 11:41:53

Javathreadpool框架

2009-04-24 09:43:09

.NETASP.NET框架
點贊
收藏

51CTO技術棧公眾號

欧美一区二区三区精美影视| 国产日韩在线不卡| 久久99久久99精品免观看粉嫩| 亚洲动漫精品| 国产精品高清亚洲| 99久久久精品免费观看国产| www.国产成人| 欧美性三三影院| 国产在线高清精品| 国产在线欧美在线| 日韩精品午夜| 在线观看成人免费| 日本三级午夜理伦三级三| 亚洲精品国模| 91麻豆精品国产91久久久使用方法| 男人插女人视频在线观看| 亚洲欧美视频一区二区| 成人精品高清在线| 91丝袜美腿美女视频网站| 99热只有这里有精品| 久久综合88| 亚洲精品一区中文字幕乱码| 美女又黄又免费的视频| av久久网站| 韩曰欧美视频免费观看| 成人在线免费观看网址| 番号在线播放| 久久亚洲一级片| 丁香五月网久久综合| 亚洲视屏在线观看| 美女视频一区免费观看| 欧美精品成人91久久久久久久| ass极品国模人体欣赏| 人人精品视频| 亚洲第一中文字幕在线观看| 中文 日韩 欧美| 另类一区二区| 欧美色爱综合网| 国产精品第12页| 欧美大胆a人体大胆做受| 一区二区三区在线观看动漫 | 久久亚洲国产成人精品无码区 | 九九久久国产精品| jizzjizzjizz国产| 色喇叭免费久久综合网| 国产小视频国产精品| 公侵犯人妻一区二区三区| 国产欧美啪啪| 亚洲电影第1页| 亚洲天堂美女视频| 欧美在线导航| 日韩电影中文字幕av| 国产+高潮+白浆+无码| 波多野结衣一区二区三区免费视频| 欧美一区二视频| 91网址在线观看精品| 高清一区二区| 日韩女优av电影在线观看| 亚洲丝袜在线观看| 色妞ww精品视频7777| 精品美女一区二区| 亚洲色偷偷色噜噜狠狠99网| 欧美福利在线播放网址导航| 亚洲精品久久久久久久久久久久| 成人免费无码大片a毛片| 久久久久久毛片免费看| 日韩成人中文字幕| 亚洲第一成人网站| 欧美亚洲高清| 久久精品国产久精国产思思| 一级黄色片日本| 黄色成人在线网址| 欧美专区中文字幕| 中文文字幕一区二区三三| 久久99久久精品| av一区二区三区四区电影| 日本高清视频在线| 久久久蜜臀国产一区二区| 婷婷精品国产一区二区三区日韩| 欧美a免费在线| 亚洲国产另类精品专区| 日韩毛片在线免费看| 亚洲精品成人一区| 亚洲成成品网站| 一色道久久88加勒比一| 亚洲一区二区三区| 午夜欧美大片免费观看| 波多野结衣一二区| 国产精品一卡二| 六十路精品视频| 欧美日韩在线资源| 亚洲蜜桃精久久久久久久| 免费成人午夜视频| 99精品美女视频在线观看热舞| 精品99一区二区三区| 亚洲v国产v欧美v久久久久久| 999视频精品| 91精品国产91久久久久久不卡| 中文字幕 日韩有码| 国产成人精品一区二区三区网站观看| 久久精品人人做人人爽电影| 日本最黄一级片免费在线| 自拍偷自拍亚洲精品播放| 国产精品无码av在线播放| 另类一区二区| 亚洲男人av在线| 久久久精品视频在线| 视频一区视频二区中文| 96成人在线视频| 超碰国产在线观看| 午夜视频一区二区三区| 亚洲36d大奶网| 五月综合久久| 久久久久久国产精品美女| 亚洲精品国产精品乱码视色| 成人黄色av网站在线| 中文字幕人成一区| 666av成人影院在线观看| 欧美sm美女调教| 少妇高潮惨叫久久久久| 性8sex亚洲区入口| 国产精品自拍首页| 色帝国亚洲欧美在线| 欧美日韩一区二区在线观看| 玖草视频在线观看| 亚洲网站在线| 亚洲综合第一页| 免费在线观看黄色| 欧美无砖砖区免费| 久久久视频6r| 三级在线观看一区二区| 韩国成人一区| xxx在线免费观看| 日韩欧美亚洲另类制服综合在线| www.xx日本| 日本sm残虐另类| 午夜精品一区二区在线观看的| 成人免费看黄| 亚洲欧美国产一本综合首页| 亚洲综合一二三| av影院午夜一区| 日本午夜激情视频| 久久99偷拍| 97色在线播放视频| 日韩有码电影| 色婷婷久久久综合中文字幕| 全黄一级裸体片| 久久尤物视频| 日韩精品欧美专区| 日本美女久久| 日韩有码在线播放| 国产色视频在线| 亚洲一区精品在线| xxxwww国产| 亚洲欧美成人综合| 欧洲久久久久久| 中文字幕日本一区二区| 国产亚洲人成a一在线v站| 中文字幕乱码无码人妻系列蜜桃| 国产精品日韩成人| 一级片免费在线观看视频| 中文精品久久| 国产精品亚洲综合| 国产伦精品一区二区三区视频金莲| 亚洲一级片在线看| 国产免费无遮挡| 亚洲国产另类精品专区| 亚洲一区二区乱码| 美女一区二区久久| 久久福利一区二区| 亚洲系列另类av| 国产欧美一区二区| 乱插在线www| 亚洲乱码一区av黑人高潮| 国产精品高清无码| 亚洲欧美另类综合偷拍| 动漫美女无遮挡免费| 国产精品社区| 一区二区欧美日韩| 北条麻妃一区二区三区在线| 日韩美女毛茸茸| 毛片在线播放a| 亚洲高清福利视频| 免费av中文字幕| 亚洲女人的天堂| 国产精品成人一区二区三区电影毛片| 蜜臀精品一区二区三区在线观看| 黄网站色视频免费观看| 你懂的一区二区三区| 91免费的视频在线播放| 涩涩视频网站在线观看| 日韩在线视频观看| 日韩一区av| 日韩欧美电影一二三| 亚洲国产成人精品女人久久| 亚洲男同1069视频| 欧美人与性囗牲恔配| 国产成人av网站| 中文字幕国内自拍| 亚洲国产日韩欧美一区二区三区| 亚洲精品高清视频| 另类尿喷潮videofree| 国产一区二区在线免费| 欧美巨大丰满猛性社交| 久久精品国产亚洲| 男操女在线观看| 日韩视频在线观看一区二区| 免费看毛片网站| 伊人色综合久久天天人手人婷| 一区二区精品免费| 97久久久精品综合88久久| 久久精品亚洲天堂| 免费观看在线综合| 亚洲国产精品久久久久婷蜜芽| 欧美有码视频| 午夜精品区一区二区三| 欧美久久香蕉| 福利视频久久| 日韩中文字幕一区二区高清99| 国产精品一区av| 三级成人黄色影院| 4438全国成人免费| 国内精彩免费自拍视频在线观看网址| 精品国偷自产在线视频| 精品999视频| 精品亚洲国产视频| 人妻无码中文字幕| 欧美成人vr18sexvr| 国内精品国产成人国产三级| 欧美喷潮久久久xxxxx| 日本三级一区二区三区| 日本久久电影网| 无码无套少妇毛多18pxxxx| 黄色成人av网| 国产精品suv一区二区三区| 亚洲影视在线观看| av资源吧首页| 亚洲成人精品一区| 日韩和一区二区| 亚洲一区在线免费观看| 午夜69成人做爰视频| 亚洲免费观看在线视频| www.超碰在线观看| 亚洲激情一二三区| 久草资源在线视频| 亚洲综合999| 日本五十路女优| 精品成人久久av| 成人午夜视频在线播放| 狠狠做深爱婷婷久久综合一区| 久久精品国产成人av| 欧美性猛交xxxx乱大交极品| 日韩在线播放中文字幕| 91久久精品一区二区三| 天天天天天天天干| 欧美军同video69gay| 国产丝袜在线视频| 欧美大胆人体bbbb| 天天干天天色天天| 亚洲天堂av女优| 日本电影全部在线观看网站视频 | 黑人精品视频| 久久免费精品视频| 蜜臀国产一区| 91精品国产综合久久香蕉922 | 91麻豆精品国产91久久久| 亚洲av色香蕉一区二区三区| 精品国产91洋老外米糕| 久草在线青青草| 日日摸夜夜添一区| 日本一级理论片在线大全| 91精品国产91久久| 国产a亚洲精品| 动漫美女被爆操久久久| 久久av综合| 黄频视频在线观看| 亚洲午夜黄色| 丝袜制服一区二区三区| 国产精一区二区三区| 国产精品久久久久久久无码| 国产三级精品视频| 欧美黄色一级网站| 色综合视频在线观看| 国产欧美日韩成人| 亚洲美女性视频| 黄网址在线观看| 97在线免费观看| 久久久免费人体| 精品1区2区| 91精品啪在线观看国产18| 我的公把我弄高潮了视频| 欧美96一区二区免费视频| 任你躁av一区二区三区| 国产拍揄自揄精品视频麻豆| 欧美高清视频一区二区三区| 色综合一个色综合亚洲| 亚洲第一成人av| 一本一道久久a久久精品逆3p| 亚洲资源一区| 国产精品久久久久久久久久久新郎| 日韩欧美另类中文字幕| 日韩视频在线播放| 亚洲激情一区| 成人一区二区三区仙踪林| 久久精品一区二区三区四区| 免费一级片在线观看| 欧美日韩精品电影| 日韩精品视频无播放器在线看 | 蜜桃网站在线观看| 日韩精品久久理论片| 亚洲啪av永久无码精品放毛片| 欧美激情一二三区| 五月婷婷色丁香| 亚洲国产精品va在线看黑人| 国产在线看片| 国产狼人综合免费视频| 国产剧情在线观看一区| 国产曰肥老太婆无遮挡| 激情综合一区二区三区| 国产精品久久免费观看| 精品久久久精品| 亚洲第一黄色片| 不卡av日日日| 疯狂欧洲av久久成人av电影| 性欧美.com| 日韩激情一二三区| 国产男女猛烈无遮挡a片漫画| 亚洲制服丝袜在线| 国产精品一区二区三区在线免费观看| 国产亚洲人成a一在线v站| 免费电影日韩网站| 久久资源亚洲| 亚洲自拍另类| 熟妇高潮精品一区二区三区| 亚洲国产精品嫩草影院| 好吊视频一区二区三区| 九九热这里只有精品6| 在线日韩三级| 欧美与动交zoz0z| 国产在线精品不卡| 国产探花在线播放| 日韩欧美另类在线| 最爽无遮挡行房视频在线| 91性高湖久久久久久久久_久久99| 日韩成人精品一区| 9l视频白拍9色9l视频| 国产精品人成在线观看免费 | 麻豆精品一区二区综合av| 国产又黄又粗视频| 欧美亚洲精品一区| 日本中文字幕伦在线观看| 成人美女av在线直播| 小说区亚洲自拍另类图片专区| 亚洲精品成人在线播放| 中文字幕亚洲电影| 国产男男gay网站| 国产伦精品一区二区三区免费视频| caoporn免费在线| 亚洲一区二区三区成人在线视频精品 | 亚洲欧美日韩国产综合在线| 国产女人高潮毛片| 欧美精品久久久久久久免费观看| 国产精品乱战久久久| 鲁一鲁一鲁一鲁一色| 国产欧美一区二区精品仙草咪| 中文字幕av网站| 久青草国产97香蕉在线视频| 日本一区二区三区电影免费观看 | 精品少妇一区二区三区密爱| 欧美群妇大交群中文字幕| 91精选在线| 久久久久久国产精品mv| 日韩—二三区免费观看av| 中文字幕无码日韩专区免费 | 一本色道久久加勒比精品| freemovies性欧美| 亚洲wwwav| 亚洲美女视频在线免费观看| 熟女俱乐部一区二区| 91精品国产欧美一区二区| a级片在线免费| 欧美高清性xxxxhd| 黑人巨大精品欧美一区| xxxx 国产| 中日韩午夜理伦电影免费| 网站一区二区| 国产美女三级视频| 亚洲天堂中文字幕| 亚洲 另类 春色 国产| 国产欧美精品久久久| 亚洲美女黄色| 国产美女高潮视频| 精品视频中文字幕| 精品国产鲁一鲁****| 一级黄色香蕉视频| 亚洲午夜久久久| 好操啊在线观看免费视频| 久久久综合香蕉尹人综合网| 国产美女一区二区三区| 天堂网中文字幕|