struts的優點和缺點是什麼

2021-03-07 18:47:37 字數 1200 閱讀 5079

1樓:千鋒教育

優點:struts跟tomcat、turbine等諸多apache專案一樣,是開源軟體,這是它的一大優點。使開發者能更深入的瞭解其內部實現機制。

除此之外,struts的優點主要集中體現在兩個方面:taglib和頁面導航。taglib是struts的標記庫,靈活動用,能大大提高開發效率。

另外,就目前國內的jsp開發者而言,除了使用jsp自帶的常用標記外,很少開發自己的標記,或許struts是一個很好的起點。

關於頁面導航,我認為那將是今後的一個發展方向,事實上,這樣做,使系統的脈絡更加清晰。通過一個配置檔案,即可把握整個系統各部分之間的聯絡,這對於後期的維護有著莫大的好處。尤其是當另一批開發者接手這個專案時,這種優勢體現得更加明顯。

缺點:taglib是struts的一大優勢,但對於初學者而言,卻需要一個持續學習的過程,甚至還會打亂你網頁編寫的習慣,但是,當你習慣了它時,你會覺得它真的很棒。

struts將mvc的controller一分為三,在獲得結構更加清晰的同時,也增加了系統的複雜度。

struts從產生到現在還不到半年,但已逐步越來越多運用於商業軟體。雖然它現在還有不少缺點,但它是一種非常優秀的j2ee mvc實現方式,如果你的系統準備採用j2ee mvc架構,那麼,不妨考慮一下struts。

2樓:

struts無論是1.2還是2都是作為整個mvc結構思想中控制層的載體,優點顯而易見,通過struts實現業務邏輯的抽象,將客戶端資料處理封裝,將資料庫資料篩選轉化,都是由struts來完成的。對於缺點,仁者見仁智者見智。

單純的對於struts的使用來說,1.2的缺點是要完成一項功能至少需要兩個類,form和action,導致類膨脹。2的時候雖然有效地將1.

2中form和action整合,但是也同樣違背了oop抽象的基本思想。但是現在ajax的出現就可以忽略struts的缺點,無所謂form和action。1.

2和2都可以通過ajax的方式直接獲取所需的引數,並且使用同一種方式傳出所需的引數(一般使用json的方式),這也是現在頁面無重新整理的基本流程。因此,無論是1.2還是2都能滿足現在web上的全部需求,至於選擇1.

2還是2已經只是個人習慣的問題了。

3樓:匿名使用者

優點:在web層實現了mvc架構;

缺點:struts基於servlet,最小作用域是page,同一頁面上多次提交需要反覆用ajax,開發效率低;

缺點是什麼意思,優點和缺點是什麼意思

指短處 欠缺之處。與 優點 相對。魯迅 集外集拾遺補編 看了魏建功君的以後的幾句宣告 他雖然是外國的盲人,聽不懂,看不見,但自己也還不肯利用了他的不幸的缺點,來作嫁禍於他的得罪 大學生諸君 的文章。論十大關係 十 有人以為社會主義就了不起,一點缺點也沒有了,那有這個事?應當承認,總是有優點和缺點這兩...

潛艇的優缺點是什麼,潛艇有什麼優點和缺點?

潛艇的最大優點就是隱蔽性強。但是由於各種水下探測技術的發展,現有潛艇噪聲以及艇體反射的回波易被對方接收等原因,其隱蔽效能正日益降低。為做到 神不知 鬼不覺 只有在降低潛艇的噪音和減少艇體的回波上下功夫。潛艇的噪音主要是由於潛艇螺旋槳轉動及其他機械工作而產生的。目前各國潛艇的降低噪音工作主要放在改進潛...

世博會的優點和缺點LED燈的優點和缺點?

學會感恩 親愛的同學們,我們的人生之路總是陽光明媚,晴空萬里,到底哪一縷陽光最耀眼?有人說是優異的學習成績,有人說是給予別人幫助 而我認為在我們的人生路上最燦爛的陽光應該屬於知恩圖報,感謝幫助我們成長的每一個人。是的,學會感恩,是一種情懷,學會感恩,更是一種情操.兩年前,我得了一場大病,父母揹著我東...