Movatterモバイル変換


[0]ホーム

URL:


Ugrás a tartalomhoz
Wikipédia
Keresés

Apache Struts

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából

Változat állapota

Ez a lap egy ellenőrzött változata

Ez aközzétett változat,ellenőrizve:2025. április 16.

Pontosságellenőrzött

Apache Struts

FejlesztőApache Software Foundation
Első kiadás2000-05
Legfrissebb stabil kiadás7.1.1(stabil verzió, 2025. október 1.)[1]
Programozási nyelvJava
Operációs rendszermulti-platform
Platformmulti-platform (JVM)
ÁllapotEnd-of-life,[2] superseded byApache Struts 2
Kategóriaweb framework
LicencApache License 2.0
Az Apache Struts weboldala

AzApache Struts egy nem folytatottnyílt forráskódúwebalkalmazás keretrendszerJava EEwebalkalmazások fejlesztéséhez. AJava ServletAPIt használja és terjeszti ki, hogy segítse a fejlesztőket amodell–nézet–vezérlő (angol rövidítéssel MVC) architektúra megvalósításában. EredetilegCraig McClanahan fejlesztette ki és adományozta azApache Foundation-nak 2000 májusában. Eredetileg az ApacheJakarta projektje része volt, ésJakarta Struts-ként ismert, 2005-ben vált felső szintű Apache projektté.

AWebWork keretrendszer az Apache Struts-ból alakult ki azért, hogy továbbfejlesztéseket és finomításokat nyújtson, megtartva a Struts keretrendszer eredeti általános architektúráját. 2005 decemberében bejelentették, hogy a Struts-ba vissza merge-elik a WebWork-öt. A WebWork 2.2 vált aApache Struts 2-vé, amely 2007-ben érte el az első teljes kiadását.

Tervezési célok áttekintése

[szerkesztés]

A sztenderdJava EE web alkalmazásban a kliens tipikusan egyweb form-on keresztül hívja a szervert. Az információt aztán vagy aJava Servletnek továbbítják, amely kölcsönhatásba kerül az adatbázissal ésHTML-formázott választ állít elő, vagy továbbadják egyJavaServer Pages (JSP) dokumentumnak, amely keveredik a HTML-lel és Java kóddal, hogy ugyanazt az eredményt adja. Mindkét megközelítést nagy projektekhez gyakran nem tartják megfelelőnek, mert az alkalmazás logika keveredik a megjelenítő réteggel, amely megnehezíti a karbantartást.

A Struts célja, hogy külön válassza amodellt (alkalmazás logika amely kölcsönhatásba kerül az adatbázissal) amegjelenítéstől (HTML oldalakat állít elő kliensnek) ésvezérlőtől (példány, amely továbbítja az információt a megjelenítés és modell között).


A szócikk egy része méglefordítandó. Segíts te is a fordításban!

Struts provides the controller (a servlet known asActionServlet) and facilitates the writing of templates for the view or presentation layer (typically in JSP, butXML/XSLT andVelocity are also supported). The web application programmer is responsible for writing the model code, and for creating a central configuration filestruts-config.xml that binds together model, view, and controller.

Requests from the client are sent to the controller in the form of "Actions" defined in the configuration file; if the controller receives such a request it calls the corresponding Action class that interacts with the application-specific model code. The model code returns an "ActionForward", a string telling the controller what output page to send to the client. Information is passed between model and view in the form of specialJavaBeans. A powerful custom tag library allows it from the presentation layer to read and write the content of these beans without the need for any embedded Java code.

A StrutsModel 2-es kérés alapú Web alkalmazás keretrendszerként kategorizálható.[3]

A Struts támogatja továbbátöbbnyelvűséget a web forms segítségével és van egy sablon mechanizmusa is, amelyet "Tiles"-nak hívank. Ez utóbbi lehetővé teszi a prezentációs rétegnek, hogy független fej- és lábléc, menünavigáció és tartalom komponensekből legyen előállítható.

Kapcsolódó szócikkek

[szerkesztés]

Jegyzetek

[szerkesztés]
  1. Release 7.1.1, 2025. október 1. (Hozzáférés: 2025. november 11.)
  2. Apache Struts 1 EOL Announcement
  3. Shan, Tony: Taxonomy of Java Web Application Frameworks. Proceedings of 2006 IEEE International Conference on e-Business Engineering (ICEBE 2006), 2006. (Hozzáférés: 2010. október 10.)

Bibliográfia

[szerkesztés]

További információk

[szerkesztés]
Felső szintű projektek
Commons projektek
Lucene projektek
Hadoop projektek
Egyéb projektek
Incubator projektek
Nyugdíjazott projektek
Licenc sztenderdek
A lap eredeti címe: „https://hu.wikipedia.org/w/index.php?title=Apache_Struts&oldid=28054350
Kategóriák:
Rejtett kategóriák:

[8]ページ先頭

©2009-2026 Movatter.jp