¿Cuál es el conjunto de recursos de seguimiento más rápido para un desarrollador de C# que desea iniciarse en un equipo Java de nivel empresarial?Java para desarrolladores de C#
Respuesta
Yo sugeriría los siguientes libros:
- Java Enterprise in a nutshell, O'Reilly
- Effective Enterprise Java
- Java Enterprise best practices, O'Reilly
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.
Prepárate para las abstracciones. Montones y montones de abstracciones;)
Lo siento por ser tonto, pero, ¿qué significa eso? – MasterMastic
@Ken está un poco seco, pero es un buen comienzo: http://en.wikipedia.org/wiki/Abstraction_(computer_science) –
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
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.
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.
Gracias por su tiempo, pero me refiero a Java de clase empresarial. –
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
Una recapitulación comprensible, estructurada y completa está en http://www.kynosarges.org/JavaCSharp.html.
También menciona las soluciones conocidas para las características C#/CLR/BCL que faltan.
- 1. Preparación para IPv6 para desarrolladores Java
- 2. Qt para desarrolladores Delphi
- 3. MonoTouch v. Objective-C para los nuevos desarrolladores de iPhone
- 4. ¿Cómo hacer "Eclipse para desarrolladores Java" incluye capacidades de Javascript?
- 5. C# libros o sitios web para desarrolladores C++
- 6. Convenciones de nomenclatura para desarrolladores de extensiones de Ruby C
- 7. Powershell para desarrolladores
- 8. ¿Algún lugar agradable para comunicarse con desarrolladores de C++/juegos?
- 9. Django para desarrolladores de web2py
- 10. ¿Los desarrolladores de C# guían al objetivo C?
- 11. ¿Existe alguna herramienta para desarrolladores que no sean desarrolladores (traductores) para editar los paquetes de recursos?
- 12. ¿Hay una API de desarrolladores para craigslist.org
- 13. ¿Canal IRC para desarrolladores de iPhone?
- 14. Herramientas de IU gratuitas para desarrolladores
- 15. Patrones de comunicación para desarrolladores sénior
- 16. Pila de lámpara ideal para varios desarrolladores?
- 17. Configuración de Git para no desarrolladores
- 18. Otras herramientas para desarrolladores de Android
- 19. libro de preguntas de programación para desarrolladores de C# - algoritmos para
- 20. ¿Qué importancia tiene Boost para aprender para los desarrolladores de C++?
- 21. ASP.NET MVC para desarrolladores de Ruby on Rails?
- 22. Evaluación de desarrolladores
- 23. Microsoft Certified Partner? Importante para los desarrolladores?
- 24. iOS Storyboarding: experiencia práctica para varios desarrolladores.
- 25. Recursos útiles para desarrolladores en Second Life
- 26. Git versus Mercurial para desarrolladores .NET?
- 27. VMware o Hyper-V para desarrolladores
- 28. XML RPC GUI para desarrolladores en Windows?
- 29. Mejores prácticas para Xcode + Git para proyectos de varios desarrolladores
- 30. Referencia canónica en elementos internos de JVM para programadores/desarrolladores
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