Struts2初學搭建簡單專案

2021-08-28 02:41:40 字數 1720 閱讀 7871

一、struts2介紹

1.概念:輕量級的mvc框架,主要解決了請求分發的問題,重心在控制層和表現層。低侵入性,與業務**的耦合度很低。struts2實現了mvc,並提供了一系列api,採用模式化方式簡化業務開發過程。

2.與servlet對比

優點:業務**解耦,提高開發效率

缺點:執行效率偏低,需要使用反射、解析xml等技術手段,結構複雜

二、架構圖

先了解架構原理,才能更好的深入和運用。

第一步:請求action,那麼就會經過strutsprepareandexecutefilter,這裡會做兩件事情,就是下面的兩步

第三步:給自己找乙個**物件actionproxy,來幫助我們處理事情。注意,這個actionproxy實際上不做任何實事的,而是指揮別人做。

第四步:actionproxy叫configmanager獲取struts.xml中的各種配置資訊,其中struts.xml就有action的類全限定類名等資訊,這樣就可以通過action的名字找到其位置了。

第六步:在找到action之前會經過一系列的***,struts內部預設實現的。找到action後,就相當於我們的servlet,在其中執行一些業務**,然後跳轉到目標頁面,響應回去。struts的整個過程即結束了。

三、搭建專案試試

(注:現最新版本為2.5.17)

2.匯入jar包到專案中

3.在web.xml中配置過濾器

struts2

org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter

/*

4.核心action類。

action類可以有三種不同的型別

1、普通類,pojo,什麼介面也不實現,什麼類也不繼承

2、實現action介面

3、繼承actionsupport類。

5.配置struts.xml

將 struts.xml檔案複製到專案的資源包中,如圖:

6.在對應跳轉頁面jsp檔案頂部標籤加入可識別struts標籤

7.測試

在tomcat中的service.xml檔案修改檔案專案路徑,並在瀏覽器中執行

新手嘗試,不喜勿噴。希望大家多多指正~

Struts2初學建議

struts2比起struts1來說改進不少,寫程式方面也方便了很多,只不過對於剛剛學習struts2,卻根本沒有接觸過struts1的人,在做struts部署的時候,往往會遇到很多問題,問題久了還不能解決的話,就會大失積極性.顯然已經沒有必要回去研究struts1了,那麼要的就是一種比較方便進入s...

Struts2 專案搭建

struts2 作為乙個應用開發框架,在專案中引入需要如下步驟 這個好像沒啥好說的 struts2filter name org.apache.struts2.dispatcher.filter.strutsprepareandexecutefilterfilter class filter str...

Struts2的簡單搭建(一)

1.web.xml的配置檔案 2.struts.properties配置檔案 3.struts.xml配置檔案示範 web.xml的講解 任何mvc的框架都需要與web應用整合,這就不得不借助於web.xml檔案,只要配置在web.xml檔案中,servlet才會載入應用。通常,所有的mvc框架都需...