什麼是struct開發架構

2024-12-31 12:30:04 字數 1923 閱讀 1778

1樓:

一直以來很多人都說struts是乙個web framework。

framework概念並不是很新了,伴隨著軟體開發的發展,在多層的軟體開發專案中,可重用、易擴充套件的,而且是經過良好測試的軟體元件,越來越為人們所青睞。這意味著人們可以將充裕的時間用來分析、構建業務邏輯的應用上,而非繁雜的**工程。於是人們將相同型別問題的解決途徑進行抽象,抽取成乙個應用框架。

這也就是我們所說的的體系提供了一套明確機制,從而讓開發人員很容易的擴充套件和控制整個framework開發上的結構。 通常,framework的結構中都有乙個"命令和控制"元件。

struts有一組相互協作的類(元件)、serlvet以及jsp tag lib組成。基於struts構架的web應用程式基本上符合jsp model2的設計標準,可以說是mvc設計模式的一種變化型別。根據上面對framework的描述,很容易理解為什麼說struts是乙個web framwork,而不僅僅是一些標記庫的組合。

但 struts 也包含了豐富的標記庫和獨立於該框架工作的實用程式類。

struts有其自己的控制器(controller),同時整合了其他的一些技術去實現模型層(model)和檢視層(view)。在模型層,struts可以很容易的與資料訪問技術相結合,包括ejb,jdbc和object relation bridge。在檢視層,struts能夠與jsp, velocity templates,xsl等等這些表示層元件結合。

struts框架有什麼用

2樓:網友

1)建立在mvc這種公認的好的模式上的,struts在m,v,c上都有涉及,但它主要是提供乙個好的控制器和一套定製的標籤庫,也就是說它的著力點在c和v上,有mvc的一系列有點,如:結構層次分明,高可重用性,增加了程式的健壯性和可伸縮性,便於開發與設計分工,提供集中統一的許可權控制、校驗、國際化、日誌等。

2)開源專案,並且經受了實戰的檢驗,使其功能越來越強大,體系也日漸完善。

3)與其他技術和框架具有很好的融合性。

4)提高了開發速度。

3樓:烈焰風暴

struts是開源軟體。使用struts的目的是為了幫助我們減少在運用mvc設計模型來開發web應用的時間。如果我們想混合使用servlets和jsp的優點來建立可擴充套件的應用,struts是乙個不錯的選擇。

struts的目的是為了減少在運用mvc設計模型來開發web應用的時間。你仍然需要學習和應用該架構,不過它將可以完成其中一些繁重的工作。 struts跟tomcat、turbine等諸多apache專案一樣,是開源軟體,這是它的一大優點,使開發者能更深入的瞭解其內部實現機制。

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

另外,就目前國內的jsp開發者而言,除了使用jsp自帶的常用標記外,很少開發自己的標記,或許struts是乙個很好的起點。 關於頁面導航,我認為那將是今後的乙個發展方向,事實上,這樣做, struts

使系統的脈絡更加清晰。通過乙個配置檔案,即可把握整個系統各部分之間的聯絡,這對於後期的維護有著莫大的好處。尤其是當另一批開發者接手這個專案時,這種優勢體現得更加明顯。

mvc即model-view-controller的縮寫,是一種常用的設計模式。mvc 減弱了業務邏輯介面和資料介面之間的耦合,以及讓檢視層更富於變化。struts 是mvc的一種實現,它將 servlet和 jsp 標記(屬於 j2ee 規範)用作實現的一部分。

struts繼承了mvc的各項特性,並根據j2ee的特點,做了相應的變化與擴充套件。

4樓:網友

struts框架方便構架三次模型。

struts框架的設計原理是什麼?

5樓:匿名使用者

哥 你是不是考試考恍惚了啊。

sql server中建立架構,架構是幹什麼用的,為什麼要

sql server 中的 架構 schema 與 軟體構架 與 架構師 的不是同一個概念 schema 是用於 在一個 大專案中的 各個 小專案 每個 小專案的表,放在 各自的 schema 下面.這樣,遇到 小專案裡面.有 相同名字的 表的話,不會發生衝突.例如一個 公司的 系統.裡面分2個 子...

採用C開發的C S結構應用程式的架構

webservice的最大優點就是實來現異源構平臺間的互通。這也是使用webservice的主要原因之一。這樣任何兩個應用程式,只要他們能讀寫xml,就能相互通訊。webservice可用基於xml的soap來表示資料和呼叫請求,並且通過http協議來傳輸這些xml格式的資料,因為此時的呼叫請求和迴...

什麼是soc架構,soc是什麼意思

一般說來,soc稱為系統級晶片,也有稱片上系統,意指它是一個產品,是一個有專用目標的積體電路,其中包含完整系統並有嵌入軟體的全部內容。同時它又是一種技術,用以實現從確定系統功能開始,到軟 硬體劃分,並完成設計的整個過程。system on chip,即片上系統,在一個晶片上實現一個系統,與傳統的搭積...