Monday, August 16, 2010

Environment Setup for a J2ee Application

One of the most critical steps in any web application development is selecting the right technology infrastructure. As community developers are coming up with new technologies, multiple solutions are available for a single business requirement. In essence it's getting harder and more crucial to evaluate various options while picking up the right tools. Considering the growing popularity of certain opensource frameworks, I felt a pressing need of a holistic view of the dependency guideline for a typical J2ee web application.

After evaluation of various open-source tools and technologies, I picked up the following frameworks for one of my web applications -

1. Spring
2. Hibernate
3. SWF
4. JSF
5. Tomcat
6. MySQL

Following list contains the dependencies -

1. aopalliance.jar
2. asm.jar
3. asm-attrs.jar
4. c3p0-0.9.0.jar
5. antlr-2.7.7.jar
6. ciglib-2.2.0.jar
7. commons-beanutils.jar
8. commons-codec-1.4.jar
9. commons-collections.jar
10. commons-digester.jar
11. commons-discovery-0.4.jar
12. commons-el.jar
13. commons-fileupload.jar
14. commons-lang-2.3.jar
15. commons-logging-1.1.1.jar
16. dom4j-1.6.1.jar
17. hibernate3.jar
18. hibernate-jpa-2.0-api-1.0.0.Final.jar
19. hibernate-validator-4.1.0.Final.jar
20. javassist.jar
21. jboss-archive-browsing.jar
22. jdom-1.0.jar
23. jsf-facelets.jar
24. jstl.jar
25. jta-1.1.jar
26. junit-4.8.2.jar
27. log4j-1.2.16.jar
28. myfaces-api-2.0.1.jar
29. myfaces-impl-2.0.1.jar
30. ognl-2.6.11.jar
31. org.springframework.aop-3.0.3.jar
32. org.springframework.asm-3.0.3.jar
33. org.springframework.beans-3.0.3.jar
34. org.springframework.binding-2.1.0.jar
35. org.springframework.context.support-3.0.3.jar
36. org.springframework.context-3.0.3.jar
37. org.springframework.core-3.0.3.jar
38. org.springframework.expression-3.0.3.jar
39. org.springframework.faces-2.1.0.jar
40. org.springframework.instrument.tomcat-3.0.3.jar
41. org.springframework.instrument-3.0.3.jar
42. org.springframework.jdbc-3.0.3.jar
43. org.springframework.js-2.1.0.jar
44. org.springframework.orm-3.0.3.jar
45. org.springframework.transaction-3.0.3.jar
46. org.springframework.web.servlet-3.0.3.jar
47. org.springframework.web-3.0.3.jar
48. org.springframework.webflow-2.1.0.jar
49. slf4j-api-1.6.1.jar
50. slf4j-jdk14-1.6.0.jar


Although there are numerous sample applications available in the web with dependencies, showing demo on various features of the above frameworks, I hope this blog will help you set up your J2ee environment swiftly.

I tried to use all the latest & compatible jars released as of yet for the application, please note that the versions could be different for your application
~Thanks.

No comments: