2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術(shù)文章正文

什么是Struts2?有哪些優(yōu)勢(shì)

更新時(shí)間:2022-05-19 來源:黑馬程序員 瀏覽量:

Java中Strutsl是最早的基于MVC模式的輕量級(jí)Web框架,它能夠合理地劃分代碼結(jié)構(gòu),并包含驗(yàn)證框架、國(guó)際化框架等多種實(shí)用工具框架。但是隨著技術(shù)的進(jìn)步,Struts1的局限性也越來越多地暴露出來。為了符合更加靈活、高效的開發(fā)需求,Struts2框架應(yīng)運(yùn)而生。

Struts2是Strutsl的下一代產(chǎn)品,是在Struts1和WebWork技術(shù)的基礎(chǔ)上進(jìn)行合并后的全新框架(WebWork是由OpenSymphony組織開發(fā)的,致力于組件化和代碼重用的J2EE Web框架,它也是一個(gè)MVC框架)。雖然Struts2的名字與Struts1相似,但其設(shè)計(jì)思想?yún)s有很大的不同。實(shí)質(zhì)上,Struts2是以WebWork為核心的,它采用攔截器的機(jī)制來處理用戶的請(qǐng)求。這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與Servlet API完全脫離開,所以Struts2可以理解為WebWork 的更新產(chǎn)品。

Struts2擁有優(yōu)良的設(shè)計(jì)和功能,其優(yōu)勢(shì)具體如下:

·項(xiàng)目開源,使用及拓展方便。

·提供Exception處理機(jī)制。

·Result方式的頁面導(dǎo)航,通過Result標(biāo)簽很方便地實(shí)現(xiàn)重定向和頁面跳轉(zhuǎn)。

·通過簡(jiǎn)單、集中的配置來調(diào)度業(yè)務(wù)類,使得配置和修改都非常容易。

·提供簡(jiǎn)單、統(tǒng)一的表達(dá)式語言來訪問所有可供訪問的數(shù)據(jù)。

·提供標(biāo)準(zhǔn)、強(qiáng)大的驗(yàn)證框架和國(guó)際化框架。

·提供強(qiáng)大的、可以有效減少頁面代碼的標(biāo)簽。

·提供良好的Ajax支持。

·擁有簡(jiǎn)單的插件,只需放人相應(yīng)的JAR包,任何人都可以擴(kuò)展Struts2框架,例如自定義攔截器、自定義結(jié)果類型、自定義標(biāo)簽等,為Struts2定制需要的功能,不需要什么特殊配置,并且可以發(fā)布給其他人使用。

·擁有智能的默認(rèn)設(shè)置,不需要另外進(jìn)行煩瑣的設(shè)置。使用默認(rèn)設(shè)置就可以完成大多數(shù)項(xiàng)目程序開發(fā)所需要的功能。


分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!