4

I am thinking of using Java EE for my college project. Previously, I have used C# for a desktop application. I am new to Java and Java EE.

My question is this. What do I have to consider before starting a project in Java EE? I am thinking about using NetBeans as my IDE. Is this a good idea? I can choose either MS Sql Server or Oracle as my back end.

Arjan Tijms
  • 36,666
  • 12
  • 105
  • 134
Rabin
  • 1,473
  • 4
  • 20
  • 41

1 Answers1

5

What do I have to consider before starting a project in Java EE?

This question is very broad and I don't know if this is exactly the expected answer but my suggestion would be to go for Java EE 6 (more precisely, for the Java EE 6 Web Profile which is a subset of the entire specification but should be more than enough in your case) and to use the following APIs:

  • JSF 2.0 for the presentation layer.
  • EJB 3.1 Lite for the services layer.
  • JPA 2.0 for the persistence of your domain objects.

For the runtime environment (the server to run the code), I suggest using GlassFish 3.0.1 Web Profile.

I am thinking about using NetBeans as my IDE. Is this a good idea?

That would be my recommendation. NetBeans is a very decent IDE, is beginner friendly IDE (but still powerful), it provides very good support for Java EE 6, very good integration with GlassFish, and has are plenty of tutorials and documentation available to get started:

I can choose either MS Sql Server or Oracle as my back end.

Java uses an unified low level API called JDBC (JPA being a higher level API built on top of it) to interact with a database so choosing one or the other doesn't really matter from a Java point of view and it won't make any difference for a college project so pick the one you want to work with (if you already used SQL Server for your C# project, you might want to get some experience with Oracle).

Related questions

Community
  • 1
  • 1
Pascal Thivent
  • 535,937
  • 127
  • 1,027
  • 1,106
  • The kind of answers that let you start doing something rather than re-asking the same question elsewhere. Of course +1 – wassimans Jul 04 '12 at 10:33