2009-02-17 12 views

Respuesta

12

Yo sugeriría los siguientes libros:

Java realmente es una harina de otro costal - hay una mucho más para desarrollar aplicaciones empresariales que C#. Tiene todo tipo de cosas diferentes de las que preocuparse: EJB, Enterprise frente a tiempos de ejecución "personales", etc. etc.

El mejor consejo que le puedo dar es que use NetBeans IDE. Es grande, lento y engorroso, pero te guía durante la mayor parte del camino.

+3

No diría que hay muchas más aplicaciones Java empresariales que las aplicaciones empresariales C#. Yo diría que hay muchas más diferencias para considerar que solo las diferencias en la sintaxis del lenguaje. – lfalin

7

Prepárate para las abstracciones. Montones y montones de abstracciones;)

+2

Lo siento por ser tonto, pero, ¿qué significa eso? – MasterMastic

+0

@Ken está un poco seco, pero es un buen comienzo: http://en.wikipedia.org/wiki/Abstraction_(computer_science) –

+0

Gracias pero quise preguntar por qué asocian Java con la abstracción de datos en un nivel superior que DO#? perdón por no estar claro. – MasterMastic

17

El lenguaje en sí debería ser simple de entender. No hay tantos constructos de lenguaje, todo lo posible se hace en bibliotecas.

Las bibliotecas tardarán un poco en acostumbrarse. Las dos cosas más importantes que puede hacer para comenzar a ejecutar es:

1: Use NetBeans o Eclipse y presione ctrl-space TODO EL TIEMPO. Es como la llave de dios.

2: marcar esta página: https://docs.oracle.com/javase/8/docs/ (o la adecuada para su versión de java - pero la versión no importa demasiado) Cada cuadro en el gráfico representa un paquete de biblioteca, haga clic en uno que usted quiero tener una visión general de. Trate de hacerse una idea de lo que hace cada paquete. Explore los paquetes que son de su interés y escanee las clases. Esta página también contiene enlaces a muchos tutoriales.

Después de eso, solo es cuestión de saber qué otras bibliotecas necesitará para hacer su trabajo. hay mucho para J2EE si su grupo lo usa, probablemente termine usando Hibernate, y debe buscar en el mensaje & tal vez RMI (puede que no lo esté usando directamente, pero casi todas las comunicaciones dentro de Java se basan en RMI)

recuerda ctrl-space. Le dará parámetros, listas de funciones que coinciden con lo que ha tipeado hasta ahora, rellena declaraciones de importación, expande macros, ...

Ah, y otros dos trucos de Eclipse: ctrl-shift-T ."Tipo de búsqueda" (en eclipse, hay uno en NetBeans pero no recuerdo la secuencia de teclas, ctrl-shift-O tal vez). De todos modos, escribe un nombre de clase parcial y le dará una lista de TODAS las clases coincidentes en su proyecto. Haga clic en uno para abrirlo.

ctrl-click. Salta a la declaración/definición de lo que haga clic en.

2

Lea la documentación de API para los paquetes java.lang, java.io y java.util. Seriamente. La marca de un aficionado, en java, es alguien que escribe un ciclo cuando hay un método en java.util.Colecciones que ya hace lo que quiere.

+0

Gracias por su tiempo, pero me refiero a Java de clase empresarial. –

+1

Ok, suponía que usted no es un programador de Java experimentado. Lo mismo se aplica, sin embargo, no se puede ir más allá de la lectura de las especificaciones j2ee. Puede aprender JSP leyendo un montón de tutoriales, o puede leer las especificaciones y saber que no le falta nada. – paulmurray

Cuestiones relacionadas