Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Java Spring Vs . Struts
Lente en Apache Struts zijn populair kaders voor de uitvoering van Java -toepassingen . Vergeleken met Apache Struts , Spring biedt een breder scala aan faciliteiten die kunnen worden gebruikt voor het web als non - web - based applicaties . Apache Struts is uitsluitend gericht op het verstrekken van een gestroomlijnde architectuur voor Java web - based applicaties . Zowel de kaders zijn open source en beschikbaar onder de voorwaarden van de Apache License , versie 2.0 . Voorjaar

Volgens Spring framework referentiedocumentatie , Spring Framework is een Java-platform dat uitgebreide ondersteunende infrastructuur voor het ontwikkelen van Java-toepassingen biedt . Het werd populair en kreeg brede adoptie in de software-industrie als een minder opdringerig en efficiënt kader dat dependency injection en omkering van controle geeft . Het heeft ook een reeks van andere faciliteiten , zoals het beheer van transacties , Aspect Oriented Programming , databaseverbinding controle en nog veel meer . Het kader is eenvoudig te configureren om alleen de door een applicatie modules laden .
Apache Struts

Apache Struts is een Java web applicatie framework dat een biedt Model - View - controller ( MVC ) patroon om web applicaties te stroomlijnen gebouwd met Java Server Pages en Servlets . Struts raamwerk steeds populairder geworden als een manier om een ​​gestandaardiseerde manier voor het bouwen van web - based applicaties op basis van de MVC architectuur hebben . Vergeleken met Spring , Apache Struts biedt een smallere set van faciliteiten voor het bouwen van web - based applicaties .
Spring Web MVC vs Apache Struts

Een onderdeel van de Lente bekend als Spring Web MVC biedt vergelijkbare functies als Apache Struts . Apache Struts is een goede optie als een architectuur ondersteuning MVC is alles wat nodig is . Voorjaar Web MVC heeft zin als de toepassing die wordt ontwikkeld moet ook andere faciliteiten die worden geboden door de lente . Indien nodig , Struts heeft mechanismen voor het aansluiten van dependency injection frameworks zoals Spring in een web - based applicatie .
Tagbibliotheken en AJAX ondersteuning

De latere versies van beide de kaders zijn in staat om AJAX en JSON te ondersteunen . Apache stutten omvat ook een reeks tagbibliotheken die voorgedefinieerde gebruikersinterface componenten zoals menu's en lay-outs . Voorjaar Web MVC biedt ook een reeks van Spring tag library die ondersteuning voor data- binding en thema's te bieden . De latere versies van zowel de kaders bieden ook mechanisme om REST ondersteunen .
Spring Web Flow

ander onderdeel Lente die kunnen worden beschouwd in web applicatie ontwikkeling is Spring Web Flow . Het is een extensie die een mechanisme te definiëren en controleren stromen, die een set gerelateerde user interacties bepaalt . Vergeleken met Spring MVC en Struts , waarbij een interactie met de gebruiker is meestal een verzoek en reactie , webflow biedt een rijkere manier om web-gebruiker interactie bieden .

Previous: Next:
  Java Programming
·Hoe maak je een continue lus L…
·Hoe kan ik zoeken met Java Alg…
·Hoe te Exponenten berekenen in…
·Hoe hebben gebruikersinvoer De…
·Het instellen van het gewicht …
·Hoe maak je een Tweezijdige Pi…
·Hoe maak je een Screenshot geb…
·Hoe te Rectangle Collision Det…
·Recursie Problemen in Java 
  Related Articles
Vaste Vs . Dynamische Array in Visual Ba…
VBA Vs . Visual Basic 
VBA Vs . VB 
Java Vs . Ruby 
IronRuby Vs . Ruby Netto 
Hoe de Python Methode Van Java Bel 
Hoe je Java Apps Run Van Python 
Perl vereisen Vs . Gebruik 
PHP Vs . Perl Prestatie 
  Programmering Articles
·De hoogte van een binaire boom in Java 
·Hoe je Verwijzingen Voeg toegang tot een…
·Hoe te tekenen in PHP 
·Hoe maak je een raster configureren 
·De functies van een Web Database 
·Hoe maak je een checkbox invoegen in PHP…
·Hoe kan ik 
·Redenen voor het schrijven van een Infin…
·Hoe je informatie van een Visual Basic-t…
Copyright © Computer Kennis http://www.nldit.com