Re: Tools for J2EE Project

Francis Purcell <[email protected]> Sat, 23 Mar 2002 11:17:04 -0800
Newsgroups gmane.comp.java.ejb.general
Message-ID <[email protected]>
--=====================_7050347==_
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Sundar,

Ant & XDoclet are requirements for everything J2EE I now do :

   Apache Ant -- of course...so many options in this thing, it's=20
unbelievable (my favorite lesser know options is being able to turn tabs in=
=20
your source code into x-number of spaces).  I'm pretty sure there are VSS=20
options native to Ant...if not, you may want to look at using CVS if at all=
=20
possible.
   XDoclet (http://xdoclet.sourceforge.net) -- invaluable, especially when=
=20
developing EJBs (I think there are tags for Orion, which I'd assume works=20
with Oracle...if not, someone either has templates they can give you, or it=
=20
would be worth building your own).

A good J2EE unit testing tool is Apache's Cactus, but I don't have enough=20
experience with it to call it a requirement.  I too would like to know what=
=20
other testing tools (especially performance testing) people are using...

As to meeting a schedule without fail, I don't think I'm the best person to=
=20
answer this question :-).   I find inspiration in many extreme programming=
=20
concepts around managing expectations, especially where you involve the=20
client to determine what the requirements are, and the developers in=20
determining how long each requirement will take...then negotiating with the=
=20
client and letting them determine the trade offs between time and=20
functionality.   Take a look at:=20
http://www.c2.com/cgi/wiki?ExtremeProgrammingSummary

Good luck,
Frank

p.s., In preparing for this project, I would allocate time for you and your=
=20
developers to learn the tools.  Don't just run through the examples that=20
come with the tools (unless you want to build a false sense of=20
confidence).  Rather, take the examples and build new things on top of=20
them.  Mimic what you are going to be doing on this project (servlets,=20
ejbs, etc...), and really exercise your knowledge of the tools (e.g., use=20
ant to create a build system full of build rules for your prototype ejbs &=
=20
servlets; use XDoclet to create deployment descriptors and home/remote=20
interfaces for those prototypes; create a single rule in ant that builds=20
your code from scratch, starts your J2EE server, deploys your jar/war/ear,=
=20
runs your unit test, strips any tabs in your code, and check the changes=20
into VSS, etc...).  Knowing as much about how these things work (and how=20
they don't) before you enter panic mode is a big plus...  BTW, there are=20
some pretty good presentation tools out there, and more coming out every=20
day (http://www.theserverside.com/home/thread.jsp?thread_id=3D=12593)...my=
=20
advice, Oracle AS may do some things very very well, but it probably does=20
not do everything you need.


At 09:56 AM 3/23/2002 -0800, you wrote:

>
>
>Dear Developers,
>
>I am about to lead a J2EE project. I would like to know a list of best=20
>tools that I should get hold of. As we are going with Oracle9i as the app=
=20
>server. So for IDE we are going for JDeveloper. For Version control I am=20
>thinking to use Visual Source Safe. I would like to know the appropriate=20
>tools for Desinging, Project management, Testing including functional,=20
>load testing, performance testing.  I would appriciate if U guys can give=
=20
>inputs as how should I proceed managing the project as the cilent wants us=
=20
>to meet the deadline without fail. Thanks in advance.
>
>Regards
>
>Sundar.
>>
>>
>
>
>Do You Yahoo!?
>Yahoo! Movies - coverage of the 74th Academy Awards=AE
>Yahoo! Groups Sponsor
>ADVERTISEMENT
><http://rd.yahoo.com/M=3D!5002.1818248.3328688.1261774/D=3D=3Degroupweb/S=
=3D=1705006905:HM/A=3D=847665/R=3D=3D0/*http://ads.x10.com/?bHlhaG9vbW9uc3R=
lcjcuZGF0=3D=1016906463%3eM=3D!5002.1818248.3328688.1261774/D=3D=3Degroupwe=
b/S=3D=1705006905:HM/A=3D=847665/R=3D=3D1>6b928b.jpg
>6b933f.jpg
>
>EJB-Developer group email addresses:
>   Post message: [email protected]
>   Subscribe:    [email protected]
>   Unsubscribe:  [email protected]
>   List owner:   [email protected]
>
>Our other technical discussion groups:
>- For general Java (J2EE) questions/answers:=20
><http://groups.yahoo.com/group/Java_Developer>http://groups.yahoo.com/grou=
p/Java_Developer
>- For peer-to-peer software development discussion:=20
><http://groups.yahoo.com/group/P2P-Developer>http://groups.yahoo.com/group=
/P2P-Developer
>
>Web link to the EJB-Developer group:
>=20
><http://groups.yahoo.com/group/EJB-Developer>http://groups.yahoo.com/group=
/EJB-Developer
>
>ATTENTION: You are receiving this message because you actively subscribed=
=20
>to the EJB-Developer technical discussion group on Yahoo! Groups.  All=20
>subscriptions come from Yahoo-verified email addresses and are logged;=20
>therefore subscriptions can be proved to any appropriate legal=20
>authority.  To unsubscribe, send a blank email from the email address=20
>receiving group messages to the "Unsubscribe" email address shown=20
>above.  If unsubscribing doesn't work, send a message concerning this=20
>problem to [email protected].  Only Yahoo! Groups is responsible for=
=20
>their own subscription services; the moderator will not perform these=20
>services at any time.
>
>*** EJB-Developer - A free service brought to you by Democracy 2.0=20
>(www.democracy2.org) ***
>
>Your use of Yahoo! Groups is subject to the=20
><http://docs.yahoo.com/info/terms/>Yahoo! Terms of Service.

------------------------ Yahoo! Groups Sponsor ---------------------~-->
Tiny Wireless Camera under $80!
Order Now! FREE VCR Commander!
Click Here - Only 1 Day Left!
http://us.click.yahoo.com/nuyOHD/7.PDAA/yigFAA/5cFolB/TM
---------------------------------------------------------------------~->

EJB-Developer group email addresses:
  Post message: [email protected]
  Subscribe:    [email protected]
  Unsubscribe:  [email protected]
  List owner:   [email protected]

Our other technical discussion groups:
 - For general Java (J2EE) questions/answers: http://groups.yahoo.com/group=
/Java_Developer
 - For peer-to-peer software development discussion: http://groups.yahoo.co=
m/group/P2P-Developer

Web link to the EJB-Developer group:
  http://groups.yahoo.com/group/EJB-Developer

ATTENTION: You are receiving this message because you actively subscribed t=
o the EJB-Developer technical discussion group on Yahoo! Groups.  All subsc=
riptions come from Yahoo-verified email addresses and are logged; therefore=
 subscriptions can be proved to any appropriate legal authority.  To unsubs=
cribe, send a blank email from the email address receiving group messages t=
o the "Unsubscribe" email address shown above.  If unsubscribing doesn't wo=
rk, send a message concerning this problem to [email protected].  Onl=
y Yahoo! Groups is responsible for their own subscription services; the mod=
erator will not perform these services at any time.

*** EJB-Developer - A free service brought to you by Democracy 2.0 (www.dem=
ocracy2.org) ***=20

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/=20


--=====================_7050347==_
Content-Type: text/plain; charset="us-ascii"; format=flowed

--=====================_7050347==_--