Ich bin ein Java SE Entwickler, aber ich habe reiche Web-Hintergrund (PHP, Perl/CGI und so weiter) und jetzt beginne ich ein neues Projekt. Es wird Web-Interface, Spaghetti-Geschäftslogik, relationale Datenbank als Speicher und Verbindungen zu anderen Diensten haben. Ich mache es von Anfang an.Java EE 6 und Alternativen
Meine Kollegen sagten mir, Feder, Feder und Federbeine zu verwenden. Ich schaue kurz auf Java EE 6 Spezifikation und festgestellt, dass es fast alle Aspekte der Unternehmensanwendung abdeckt. Ich habe meine Kollegen gefragt, warum sie Federn und Streben brauchen, aber sie scheinen Technologien zu verwenden, nur weil sie mit ihnen vertraut sind und nicht mit dem klassischen Java EE 6 Stack vertraut sind.
Meine Frage ist also: Was ist schlecht an Java EE 6? Warum brauche ich Frühling, wenn es JNDI Lookups gibt? Es wird ein oder zwei Tage dauern, um einen gefälschten InitialContext für Komponententests zu erstellen. Und das ist alles: Ich stehe mit externen Werkzeugen wie dem Frühling. Warum brauche ich eine Federsicherung, wenn in der Servlets-Spezifikation eine Sicherheit eingebaut ist? Ich kann jede Anfrage mit web.xml jedem Servlet zuordnen, es wird keine struts.xml benötigt. Ich kann Servlet-Filter anstelle von Struts-Interzeptoren verwenden. Es gibt RMI, also brauche ich keine Feder-Fernbedienung. Und so weiter ..
Warum sollte ich mich selbst mit all diesen schicken Sachen stören, wenn es Java EE 6 gibt?
Ich möchte wirklich Situation finden, wenn Java EE 6 nicht genug ist. Haben Sie welche?
Danke!
Es gibt einen großen Unterschied zwischen dem Vintage J2EE von damals und dem modernen Java EE 6 von jetzt an. Über was redest du? Dann waren Spring und Struts großartige Ergänzungen zu J2EE. Aber jetzt, Java EE 6 bietet fast das gleiche schon aus der Box. Ihre Kollegen hängen vielleicht noch in der Antike. – BalusC
Sorry) Java EE 6. Ich werde Java 1 nicht verwenden.2))) –
Bitte überarbeiten Sie Ihre Frage dann. Du könntest es genauso gut überdenken :) Ähnliche Fragen [hier] (http://stackoverflow.com/questions/2084169/choosing-a-java-web-framework-now) und [hier] (http://stackoverflow.com/questions/1960280/was-zum-lernen-machen-java-web-applikationen-in-java-ee-6). – BalusC