Jestem programistą Java SE, ale mam bogate środowisko internetowe (PHP, Perl/CGI itd.) I teraz rozpoczynam nowy projekt. Będzie miał interfejs sieciowy, logikę biznesową spaghetti, relacyjną bazę danych jako pamięć masową i połączenia z innymi usługami. Robię to od zera.Java EE 6 i alternatywy
Moi koledzy powiedzieli mi, żebym użył sprężynowego, sprężystego bezpieczeństwa i rozpórek. Spojrzałem krótko na specyfikację Java EE 6 i stwierdziłem, że obejmuje ona prawie wszystkie aspekty aplikacji korporacyjnej. Pytałem moich kolegów, dlaczego potrzebują sprężyn i podpórek, ale wygląda na to, że używają technologii tylko dlatego, że są im obce i nie znają klasycznego stosu Java EE 6.
Moje pytanie brzmi: co jest złego w Java EE 6? Dlaczego potrzebuję wiosny, jeśli istnieją odnośniki JNDI? Utworzenie fałszywego InitialContext dla testów jednostkowych zajmie dzień lub dwa. I to wszystko: stoję z dala od narzędzi zewnętrznych, takich jak wiosna. Dlaczego potrzebuję ochrony sprężynowej, jeśli w specyfikacji Servlets istnieje zabezpieczenie? Potrafię mapować dowolne żądanie do dowolnego serwletu za pomocą pliku web.xml, nie jest wymagany plik struts.xml. Mogę użyć filtrów serwletów zamiast kolumn przechwytujących. Jest RMI, więc nie potrzebuję wiosennego pilota. I tak dalej ..
Dlaczego powinienem zawracać sobie głowę tymi wszystkimi fantazyjnymi rzeczami, jeśli jest Java EE 6?
Naprawdę chcę znaleźć sytuację, gdy Java EE 6 to za mało. Czy masz jakieś?
Dzięki!
Od tego czasu jest całkiem olbrzymia różnica między klasycznym J2EE a współczesną Java EE 6. O czym ty mówisz? Następnie Spring and Struts były świetnymi dodatkami na szczycie J2EE. Ale teraz Java EE 6 zapewnia prawie to samo już wyjęciu z pudełka. Twoi koledzy mogą wciąż wisieć w starożytności. – BalusC
Przepraszam) Java EE 6. Nie będę używać Java 1.2))) –
Proszę zmienić/retag swoje pytanie następnie. Możesz równie dobrze to przemyśleć :) Podobne pytanie [tutaj] (http://stackoverflow.com/questions/2084169/choosing-a-java-web-framework-now) i [tutaj] (http://stackoverflow.com/questions/1960280/what-to-learn-for-making-java-web-applications-in-java-ee-6). – BalusC