啊~快cao啊~cao死我啊_欧美日本一区二区三区道 _男人边吃奶边爱边做视频国产_嗯啊深一点

服務(wù)熱線:400-0033-166
萬商云集 - 企業(yè)數(shù)字化選用平臺(tái)

企業(yè)首選的

數(shù)字選用平臺(tái)

struts1和struts2的區(qū)別

2023-05-09 15:48:09 閱讀(149 評(píng)論(0)

tons1和tons2有什么不同?

是主體不同,框架不同,Action處理不同。 其中主體不同包括以下幾點(diǎn) 1、struts1:是Apache軟件基金會(huì)(ASF)贊助的一個(gè)開源項(xiàng)目。它最初是Jakarta項(xiàng)目中的一個(gè)子項(xiàng)目,并在2004年3月成為ASF的頂級(jí)項(xiàng)目。 2、struts2:Struts 2是Struts的下一代產(chǎn)品,是在 struts 1和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。

strus1和strus2的區(qū)別?

struts1相對(duì)struts2小巧,與servlet和jsp耦合性較高,struts2是以xwork(WebWork)為核心,不是struts1的升級(jí)版,可以看成是xwork的升級(jí)版

strust1和strust2的區(qū)別?

我就簡單談?wù)劦目捶ò?1:struts1的核心是個(gè)servlet ,與servlet API嚴(yán)重耦合,難于測(cè)試,而且還是單例,就造成了一定的限制。 資源必須為線程安全或者同步 而struts2的核心是個(gè)過濾器,為每一個(gè)請(qǐng)求實(shí)例化一個(gè)對(duì)象,所以沒有線程安全的問題。2:struts1的Action類依賴于servlet API 屬于侵入式設(shè)計(jì) 。struts2的Action與容器無關(guān) 3:struts1整合Jstl標(biāo)簽,所以就使用JSTL表達(dá)語言。struts2使用JSTL,也支持更靈活的OGNL(對(duì)象圖形符號(hào)語言) 4:struts1用ActionForm對(duì)象來獲取輸入,并且還有驗(yàn)證功能。struts2 Action屬性作為輸入屬性,就減少了第二個(gè)輸入對(duì)象的需要

struts2開發(fā)工具?

開發(fā)工具:eclipse struts1:老項(xiàng)目使用較多,維護(hù)時(shí)需要用到 struts2:新項(xiàng)目使用較多 1. 無侵入式設(shè)計(jì) struts2 與 struts api,servlet api有很多依賴,但是表面上看不出來 2. 實(shí)現(xiàn)基礎(chǔ)不同 struts1 是通過servlet實(shí)現(xiàn)的 strtus2 是通過filter實(shí)現(xiàn)的 3.MVCModel View Controller Struts2是視圖層框架(View),與數(shù)據(jù)庫交互,負(fù)責(zé)處理前端提交上來的數(shù)據(jù),并進(jìn)行跳轉(zhuǎn)

未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處