[dukes] Como desarrollar con J2EE

  • From: "Andrés L. Sclippa" <asclippa@xxxxxxxxx>
  • To: dukes@xxxxxxxxxxxxx
  • Date: Sun, 6 Mar 2005 12:32:38 -0300

String LosDukesDelNEA.getHelp(); 
-------------------------------- 
 
 Un resumen de que elegir a la hora de desarrollar con J2EE

1ero: escoger un development enviroment:

* Eclipse
        + FOSS
        + Enorme comunidad de usuarios
        + Gran aporte de corporaciones
* IBM WebSphere Studio
        + Basado en Eclipse
        + Muy solicitado por empresas de desarrollo
        + Muchos plugins y wizards
        + Perfecta integracion con IBM WebSphere App Server y Tomcat
* Borland JBuilder
        + humm... no conozco mucho
* JBoss IDE (FOSS)
        + FOSS
        + Todas las ventajas de Eclipse (es un plugin para eclipse)
        + Perfecta integracion con JBoss App Server (el mas robusto J2EE 
container=
=20
=46OSS)
* Sun NetBeans (FOSS)
        + FOSS
        + Buena comunidad de usuarios
        + Sencillo y amigable para los newbies
        + Liviano
* Oracle JDeveloper
        + Muy solicitado por empresas de desarrollo
        + Much=EDsimos plugins y wizards.
        + Perfecta integracion con IBM WebSphere App Server, Tomcat, JBoss y 
otros
        + Es el entorno de desarrollo mas potente que existe hoy en dia, ademas 
de=
=20
estar al dia con los nuevos frameworks y extensiones de J2EE.

=2D-----------
2do: escoger algun framework que nos facilite el desarrollo. Hoy en dia ya=
=20
casi no se desarrolla sin usar un framework.

* WebWorks
        + FOSS
        + Permite desarrollar aplicaciones Web con la caracteristicas de GUI 
ricas=
=20
como las de escritorio.
        + Para aplicaciones complejas que requieran una GUI rica similar a 
las=20
aplicaciones desktop stand-alone.
* Struts
        + FOSS
        + El mas popular y soportado framework para J2EE.
        + Integrable a practicamente todas los development enviroments.
* Tapestry
        + FOSS
        + Permite desarrollar aplicaciones Web mas complejas que los clasicos 
Form=
s.

=2D-----------
3ro: utilizar muchos los patterns (esto nos permite usar una solucion sin=20
reinventar la rueda). Existen patterns para casi cualquier problema que=20
queramos solucionar. IMPORTANTE: HAY QUE ACOSTUMBRASE A USAR PATTERNS DESDE=
=20
EL PRINCIPIO, ASI ES MAS FACIL.

* MVC Model 2
        + El mas popular de los patrones, situable para la mayoria de las=20
aplicaciones Web.

*** patrones para todos los gustos en www.TheServerSide.com

=2D------***************--------

Existen dos proyectos nuevos que estan haciendo mucho ruido.=20
Estos integran todo lo anterior en un solo paquete integral, FOSS que permi=
te=20
desarrollar aplicaciones Web y Web Services con la metodologia RAD.
No los he probado pero prometen mucho!!!

** Enhydra Application Server
        http://www.enhydra.org/

** Japple
        http://www.japple.org/about.html

=2D------***************--------

4to: usar desde el principio Buenas Practicas!!

* Unit Testing con JUnit para testear nuestro codigo
        + Hecho por developers para developers
        + Muy difundido y utilizado
        + Integrado a casi todas los development enviroments

* Escribir el codigo con un formato estandarizado
        * Sun's Java Code Conventions (for Java coding).  =20
        * Sun's Code Conventions for the JavaServer Pages Technology Version 
1.x        =
=09
        * Sun's Guidelines, Patterns, and Code for End-to-End Java Applications
        + Esto hace mas legible para nosotros y el resto.

=2D----------
Mis lecturas recomendables:

** FORD, Neal; "The Art of JavaWeb Development", Manning Publications Co.,=
=20
2004.   The O'Reilly Java Authors; "Java Enterprise Best Practices", O'Reil=
ly=20
& Associates Inc., 2003.  =20

** SPIELMAN, Sue; "The Struts Framework: Practical Guide for Java=20
Programmers", Morgan Kaufmann Publishers, 2003.  =20

** MARINESCU, Floyd; "EJB Design Patterns", Wiley Computing Publishing, 200=
2.  =20

** ECKEL, Bruce; "Thinking in Java, 2nd Edition", Prentice-Hall, 2000.  =20

** HUNT, Andy; THOMAS, Dave; "Pragmatic Unit Testing in Java with JUnit", T=
he=20
Pragmatic Programmers, LLC., 2003.  =20

** HUNT, Andy; THOMAS, Dave; "Pragmatic Version Control with CVS", The=20
Pragmatic Programmers, LLC., 2003.=09

(solicitar a 'The Duker' estas lecturas para los cortos de bolsillo)


Si eres un newbie en Java no te asustes con esto ;-) y lee el proximo mail.



=46OSS =3D Free and Open Source Software



=2D-=20
Andr=E9s L. Sclippa
Ing. en Sistemas de Informaci=F3n
Guise 1944 (C1425DPH)=20
Buenos Aires. Argentina
Te.: (11) 4826-2960, 54-11-4986-1967
Web site personal: www.AndresSclippa.com.ar
---------------------------------------------------- 
Subscripción --> //www.freelists.org/list/dukes 
Archivos: //www.freelists.org/archives/dukes 
 

Other related posts:

  • » [dukes] Como desarrollar con J2EE