www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

Que de todo el zoológico de la tecnología Java vale la pena utilizar en su proyecto?

Cobalt 2013-11-27 09:16:46

Hace ya mucho tiempo trabajando con Java en el nivel de la SE. Antes escribía Swing аппликухи, ahora JavaFX2. Pero ha llegado el momento de coger por EE. El objetivo es grave - uno de los proyectos se convierte en algo grande que simplemente аппликуха bajo el escritorio, y se requiere un grave escalabilidad.

A Java EE mirando por un buen tiempo. Leído de principio a fin http://docs.oracle.com/javaee/7/firstcup/doc/home.htm , поэксперементировал - presentación general ha recibido. Se han quedado más en la práctica. Que de todo el zoológico de tecnologías de la pena utilizar en su proyecto? Que vale la pena anotar como irremediablemente obsoleto?

¿Ahora se aplican la tecnología en el "combate" de las soluciones? JSP? JSF? Hibernate? No hochetsya perder el tiempo en el estudio de lo que ya está obsoleto. En ruso materiales prácticamente no existe, y lo que es obsoleto ya 5-10 años como. Los ejemplos que se dan en el sitio web de оракла - demasiado alejados de la realidad. Indicar en qué dirección cavar?

mihaildemidoff 2013-11-27 09:44:54

Todo depende de lo que quieras ver en el cliente, en el número de usuarios, etc. Consulte por favor.


Cobalt 2013-11-27 09:49:58

La aplicación estará organizado de la siguiente manera: el más grueso, el cliente (десткоп аппликуха), el servicio web, y varios sitios web. + Base de datos, por supuesto. Сответственно es todo lo que debe trabajar en conjunto y no caer bajo carga.


mihaildemidoff 2013-11-27 10:16:04

Si todo está escrito en Java, es la interacción entre el servidor y el cliente(escritorio, sitios web), se puede organizar con Jax-WS.
Para la base de datos se puede utilizar como un ORM(aquí hay de que franklin http://www.javaworld.com/javaworld/jw-07-2008/jw-07-orm-comparison.html), y puro JDBC(más de solución productiva, pero más compleja).
Directamente de la web de aplicaciones, aunque no está claro que se puede usar ya que no se ha precisado los requisitos, si la carga no loco mira hacia JSF(richfaces, primefaces).


Cobalt 2013-11-27 10:22:55

En el caso de que la carga de los sitios se habla español, y para atar en вебсервисы y escribir en el JSF no quisiera.

En general, la pregunta inicialmente no se trata de algo de una aplicación específica. Quisiera simplemente comprender la variedad de tecnologías y фреймверков. Por ejemplo, que el JSF (y todos los фремверки en él de base) no es adecuado para sitios muy cargados, para ellos es mejor usar GWT. Así. Es decir, el modelo de un conjunto de ligamentos utilizados en las configuraciones en función de los objetivos.


Total answers: 2

d00mko 2013-11-27 10:36:00

Tal vez le conviene Jooq como ActiveRecord y SQL diseño.
En la mayoría de los casos, EclipseLink, Hibernate, eBean, iBatis bastante слоупочны.
Se debe prestar especial atención al almacenamiento en caché de modelos - aquí ehCache gobierna la pelota.
Puede utilizar offheap en caché - Apache DirectMemory.
La mayoría de CRUD'y puede ser descrito a través de la api restfull, aquí ayudará a Swagger.

Últimamente j2ee se ha convertido en sinónimo глючности y слоупочности.
No vale la pena tirarse sin un motivo de peso...

Si realmente quieres J2EE - se puede tratar Grails, Vaadin, ZK.

Sentada en la Play2 + angularjs y parcialmente AIR / Flex ya bastante tiempo, muy contento.
Aconsejo considerar la transición de Flex para crear interfaces.
AIR es ideal para aplicaciones móviles.

onexdrk 2013-11-27 20:47:09

Yo no aconsejaría contactar con ningún jsf/adf фреймворками, se глючные y casi no кастомизуемые. Encendido en función de los objetivos, si usted necesita un hermoso y funcional, el cliente podrá utilizar ZK yo tampoco habría aconsejado (él tiene bastante divertido client-server binding que, lamentablemente, no carece de las bahamas).

t. o. para el frontend yo aconsejaría jsp, SpringMVC + angularjs es posible (depende de tareas).

Para бекэнда - Spring, Hibernate o SpringDAO, Jax-WS si necesita velocidad y el funcionamiento normal de productos genéricos yo no usaba, aconsejaría заморочится con трифтом entonces (http://thrift.apache.org/). De application server-y lo más probable es que nada innecesario, basta con Tomcat-a (servlet container). El almacenamiento en caché - sí, EhCache.
El éxito!

Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.