Showing posts with label JPA. Show all posts
Showing posts with label JPA. Show all posts

Acronym Hell

I just saw a massive blog post on developing a web app. Not only was the length of the blog post long, the list of related technologies was large. The post is going to hit JSF, CSS, EJB, DAO, JPA, JAAS, MVC, and MySQL. I have done a little bit of web application development. But I did not recognize all these terms. I guess you got to keep up.

So far I have only checked out the first piece of this blog post. I plan to go through the whole thing. This just seems like a lot to take in to do web programming. Then again this makes web developers more in demand if the skill list is huge.

The question I keep asking myself is whether I want to get into all this. The pain would be that the technologies would become obsolete or replaced just as soon as I master them. Such is life I guess.

J2EE Version 6

Sun Microsystems is coming out with the next edition of the Java 2 Enterprise Edition. I read a lengthy article about the new features in this framework. Here are some of the goodies that Sun says is in J2EE 6.

There are profiles which support a subset of the J2EE standard, allowing for lean deployments. Next is the idea of extensibility. Basically they are providing a way to include plugins into the system.

There is a JAX-RS API which helps you develop RESTful web services. There is also bean validation. This is a standard mechanism to perform data validation before saving to a database.

Asynchronous processing of beans is built in now. J2EE will also now support AJAX. There is a scaled down Enterprise Java Beans release called EJB lite.

Another technology is JPA, which stands for Java Persistence API. Finally there is a Criteria API which is a way to query objects. I myself do not have any experience with J2EE. However the Java dudes consider it essential. So you know I will be learning the basics soon.