File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes EJB and other Java EE Technologies and the fly likes J2EE Technology for web application Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "J2EE Technology for web application" Watch "J2EE Technology for web application" New topic

J2EE Technology for web application

Sumesh Ks

Joined: Jul 16, 2011
Posts: 3

Hi all,
I am sumesh, student from india. I am new to coderanch and J2EE. I need some help in choosing technology for a web application. as a part of my study i need to do a project. I thinking it can done with J2EE. I have some knowledge in core Java. I found huge list of J2EE web application frameworks. I don't know which is best and which is suite for my project. My project topic is ERP. it's a web application. my requirements are simple, application must have rich user interface, simple, strong and with security enabled. I need your helps for choosing technologies, which i need to study to build web application with there features.


Udara Amarasinghe
Ranch Hand

Joined: Aug 17, 2009
Posts: 109

Hi Sumesh ,

Yeah JavaEE is the best technology for your requirements.

I think if your project is a project just for your studding, you can use GlassFish application server and NetBeans or Eclipse IDEs as your tools.

If you are developing just a web application that serve only web pages then you can use Apache Tom cat or that kind of web server.

And If you are developing a javaEE application that need more processing power and that need both EJB container and web container you have to select glassfish or that kind of application server.

And also welcome to the coderanch and good luck.
Madhan Sundararajan Devaki
Ranch Hand

Joined: Mar 18, 2011
Posts: 312

An application can be done in any technology. You may choose the one that is easier to work with, and universally applicable. Though you can use JEE for application development, ASP.NET is also a contending technology. Using ASP.NET you avoid getting confused on what framework to use, what database server to use, what application server to use etc...

In case you are bound to develop your application in JEE, you may also select a simple web application development framework such as Apache Wicket or the latest-and-greatest Spring. For persistence you may use either Hibernate or iBATIS framework.

Not many get the right opportunity !
Sumesh Ks

Joined: Jul 16, 2011
Posts: 3

Hi all,

Thanks Udara Amarasinghe and Madhan Sundararajan Devaki for replay. Can i get some information about ajax enabled ui frameworks. which is free software or opensource.

Tom mmeke

Joined: Jul 19, 2011
Posts: 10

One of the basic elements of ERP is having a comon database, with several different front-ends mounted on it.
Having a simple webserver, imo, won't serve your needs, and counteracts with the idea of loose-coupling.

My advice is to use JEE6 on a Glassfish or JBoss application server.
- Build an EJB Module using JPA and EJB's.

- Build a web module (or web service, or desktop app, or all three) using JSF/Facelets, CDI and a framework like RichFaces or PrimeFaces or .. any other you can find out there.
- Use maven to provide your EJB module to your front-end.

There you have some names to start with.
If you have no experience with JEE 6, here are 900 pages of fun to start with

As for AJAX. I know for a fact that richfaces & primefaces have AJAX support, but that's just the ones i worked with.
Sumesh Ks

Joined: Jul 16, 2011
Posts: 3

Hi Tom mmeke,

Thanks for your replay. Thanks alot.

Davide Crudo
Ranch Hand

Joined: Sep 08, 2009
Posts: 62
If you want to quick start, i would suggest the following:

- Get JBoss Developer Studio from Redhat (version 4.0)

it contains:

- Jboss Application Server
- Development IDE (Based on Eclipse)

the nice thing is that after installing it, everything is ready to go. no need to waste time understanding
how to integrate or pack your application and deploy it from the beginning. The more you will learn
the more you'll understand how to do things on the side.


I agree. Here's the link:
subject: J2EE Technology for web application
It's not a secret anymore!