Action層的3種比較

控制層3種比較

SpringMVC+ Servlet +Struts2。

SpringMVC代替了Servlet和Struts2。我感覺它好在那里,首先我說一下他們之間的關系吧,我要用

Servlet的話,就要在web.Xml配置它,就相當于我寫一個請求就要去xml配置一個,這樣會很繁瑣;

Struts2的話它實現(xiàn)的過程和它差不多,也是在Struts2.xml中也會配置,它是一個大的攔截器,他的配置文件配置在Struts2.xml中會比配在web.xml會簡單一點,或者說他配在Struts2.xml中可以拆分多個然后這樣去引,就是方便一點,而且Struts2有一些的標簽,用起來也很方便;而SpringMVC的話它只要寫一些注解,在web.xml直接一掃描。然后在請求的時候就直接找到了對應的方法。這樣就簡化了工作量,現(xiàn)在Struts2也可以用注解了,但是在現(xiàn)在用SpringMVC的人還是多一點;

SpringMVC+ Struts2區(qū)別:
1.傳參

SpringMVC傳值是方法級的,Struts2是類級別的;傳的參數(shù)都是寫在方法里面的,這樣的話就用起來比較方便,比如說一個頁面我要傳200個字段的話,這200個字段來自不同的類,如果用Struts2的話就要在類里面寫200個字段,如果用SpringMVC只要在方法里面寫200個字段就好了。這樣的話首先讓代碼看起來比比較清晰化;

2.攔截器

SpringMVC是一個方法級別的攔截器,Struts2是類級別的攔截器;

3.執(zhí)行效率: SpringMVC>Struts2。
4.安全級別:SpringMVC<Struts2。

Struts2是一個大的攔截器,SpringMVC是一個小的攔截器,但是前一段時報Struts2安全問題,也沒在深入了解其原因。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 從三月份找實習到現(xiàn)在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發(fā)崗...
    時芥藍閱讀 42,872評論 11 349
  • spring mvc 工作機制(原理): DispatcherServlet主要用作職責調度工作,本身主要用于控制...
    java大濕兄閱讀 1,986評論 5 24
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,694評論 19 139
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,834評論 18 399
  • 高中的時候,看了很多青春文學。萌芽雜志上很多少年寫手的文章??吹剿麄儗κ澜绲恼J識,所作的評論。有種錯過了很多的感覺...
    克洛克達爾閱讀 321評論 0 0

友情鏈接更多精彩內容