Servlets er en Java -baseret teknologi, der anvendes til at opbygge og styrke webservere. Uafhængig af en særlig platform , Servlets tillader brugere at mikse og matche enhver server - byggeteknikker , de vælger . Men denne open -ended natur kommer med ulemper. Indlejret i Java-kode , kan Servlets være besværlige , meget tekniske og mere velegnet til et program designer end en webdesigner. Som et resultat heraf er mange webdesignere henvender sig til Apache Struts , også kendt som Jakarta Struts , en mere strømlinet teknologi med flere fordele i forhold Servlets . HTML Ikke Indlejret i Javascript
Servlets er specielt designet til Javascript, og er ekstremt nyttige i denne henseende. Men på grund af deres alle i én grænseflade Servlets ikke adskilt Javascript fra HTML. Da de fleste webdesignere ' primære fokusområde er HTML, de har sjældent en ekspertise i Javascript. Ved hjælp af Servlets , kan webdesignere ikke bare redigere HTML -kodning af deres hjemmeside , men i stedet er nødt til først manuelt ændre Java kodning. Denne besværet undgås ved hjælp af Struts , som giver web- designere til at redigere en hjemmeside HTML uden at røre Java-kode .
HTML og Java Automatisk Separeret
I et system , der bygger på Servlets , har web-designere og programmører , der ønsker at undgå at webstedets HTML indlejret i Javascript være omhyggelige opmærksomhed på at holde Javascript og HTML adskilt. Struts undgår dette problem med indbygget garantier mod passage af HTML og Java , så programmører til at fokusere på Java og designere til at fokusere på HTML uden at skulle bekymre sig om deres indvirkning på hinanden.
< br > forenklet Web - Design Features
I overensstemmelse med sine mindre tekniske tendenser , en Struts brugerflade har også mange fordele i forhold til Servlets . Med udgangspunkt en forudsætning fastsat af JSP ( JavaServer Pages Technology) , en anden populær HTML modifikation program , Struts opretter forudindstillede programmer, der håndterer mange af de almindeligt gentagne aspekter af webdesign , kaldet " nytte klasser ", og udnytter HTML-tags , der tillader en web side, der skal kopieres og samtidig holde sine input intakt.