Why I will use Java EE (JEE, and not J2EE) instead of Spring in new Enterprise Java Projects in 2012

Posted in Application Server, Java / JEE on November 21st, 2011 by Kai Wähner

The question comes up often. It came up in my new project in November 2011, too. I will use Java EE (JEE) instead of the Spring framework in this new Enterprise Java project.

I know: Several articles, blogs and forum discussions are available regarding this topic. Why is there a need for one more? Because many blogs talk about older versions of Java EE or because they are not neutral (I hope to be neutral). And because many people still think thank EJBs are heavy! And because the time has changed: It is Java EE 6 time now, J2EE is dead. Finally! Finally, because not only JEE 6 is available, but also several application servers (not just Glassfish as reference implementation). I do not want to start a flame war (too many exist already), I just want to describe my personal opinion of the JEE vs. Spring „fight“…

Tags: , , , , , , , , , ,

Rapid Cloud Development with Spring Roo – Part 1: Google App Engine (GAE)

Posted in Cloud, Java / JEE on July 18th, 2011 by Kai Wähner

Spring Roo is a tool to offer rapid application development on the Java platform. I already explained when to use it: http://www.kai-waehner.de/blog/2011/04/05/when-to-use-spring-roo.  Spring Roo supports two solutions for Cloud Computing at the moment: Google App Engine (GAE) and VMware Cloud Foundry. Both provide the Platform as a Service (PaaS) concept. This article will discuss the GAE support of Spring Roo. Cloud Foundry will be analyzed in part 2 of this article series.

Tags: , , , , , , , , , , , , , , , , , , ,

Apache Camel and Scala: A Powerful Combination

Posted in EAI, Java / JEE on June 23rd, 2011 by Kai Wähner

I really like the integration framework Apache Camel and I also like Scala a lot. This article shows the basics of this combination. It is NO introduction to Apache Camel or Scala. I created a Git project to use it as simple startup for Camel-Scala-Maven projects using just the basic Camel concepts and only a few complex Scala features (i.e. very „Java-friendly“).

Problems when Starting with this Combination

I had several problems finding good resources for starting when I first tried to combine them. I have a lot of Camel experience, but only basic Scala knowledge. I tried to start with some projects which where already available in the web (e.g. from the „Camel in Action“ book or other Git examples).

Tags: , , , , , , , , , , , ,

Java / JVM – When to use Multicast (e.g. Tibco Rendevous) instead of Point-to-Point Messaging (JMS Implementations)

Posted in EAI, Java / JEE, SOA on May 18th, 2011 by Kai Wähner

Several solutions are available in the Java / JVM environment for messaging. All have in common that they exist for many years and still do its job in mission critical systems: Sending remote messages fast and reliable. There exist two different concepts which compete against each other for enterprise messaging solutions.  This article describes and compares Point-to-Point (diverse JMS implementations) and Multicast (e.g. Tibco Rendevous) messaging  to answer the question when to use which one. Although both solutions are available for many years now, this question is still very important – also for new software!

Tags: , , , , , , , , , , , , , , , , , ,

When to use Spring Roo?

Posted in Application Server, Cloud, Java / JEE, Web Framework on April 5th, 2011 by Kai Wähner

In this article, I will tell you about my experiences with Spring Roo. I will give recommendations when to use Spring Roo and when not to use it (yet).

What is Spring Roo?

“Spring Roo is a lightweight developer tool that makes it fast and easy to deliver instant results. Best of all, you code 100% in Java and get to reuse all your existing Java knowledge, skills and experience. You’ll like it – and have plenty of fun too!” (http://www.springsource.org/roo)
Many introductory articles exist already, just use Google if you do not know Spring Roo yet. In a nutshell: Spring Roo is a Java-based tool (using the SpringSource Tool Suite which is based on Eclipse). It uses AspectJ to simulate many features of Grails and other frameworks with dynamic languages to improve the developer experience.

Tags: , , , , , , , , , , , , , , ,

First-hand Report from TheServerSide Java Symposium 2011 (Las Vegas, USA)

Posted in IT Conferences, Java / JEE on March 18th, 2011 by Kai Wähner

Java Professionals visiting the Gambling City

Las Vegas lies in the desert of Nevada, USA and is well-known for gambling. More than 35 million visitors come to this awesome town every year. But people do not come here just for gambling. Besides many attractions and famous shows, there are also many business events. One such business event is the Java Symposium, which informs about important new developments and concepts within the Java enterprise environenment.

Tags: , , , , , , , ,

SOA / Cloud Certification of „soaschool.com“ (SOACP) by Thomas Erl or Sun / Oracle Java Enterprise (JEE) Certification?

Posted in Cloud, IT Certifications, Java / JEE, SOA on October 5th, 2010 by Kai Wähner

SOA / Cloud Certification of „soaschool.com“ (SOACP) by Thomas Erl or Sun / Oracle Java Enterprise (JEE) Certification?

Which one should I do?

What IT certification should I do next? This is what I wondered within the last weeks, after I passed the SCJP 6 successfully some months ago. I surfed the internet a lot to find information about possible IT certifications.

Tags: , , , , , , , , , , , , , , , ,

Report: Herbstcampus 2010 (IT-Conference in Nuremberg) about Java, JEE, .NET and SOA

Posted in IT Conferences, Java / JEE on September 15th, 2010 by Kai Wähner

Herbstcampus 2010

I was at the Herbstcampus 2010 in Nuremberg, that is a four-day IT conference. The main topics consist of Java, JEE, .NET, Agile Development and SOA. Although, prominent speakers are missing, many very good and interesting sessions were available. Here you can find more information: Herbstcampus.

Tags: , , , , , , , , , , , , , , , , , , ,

10 interesting Statements of Adam Bien about the Java Enterprise Edition 6 (JEE 6)

Posted in Application Server, ESB, Java / JEE on September 10th, 2010 by Kai Wähner

Yesterday, I visited the one-day conference “DOAG SIG Java”, because I presented about applicability and limits of Java Server Faces 2.0 (JSF 2.0). The main subject was the Java Enterprise Edition 6 (JEE 6). I wrote a report about it in another blog entry: One-Day Conference “DOAG SIG Java 2010″ about Java Enterprise Edition (JEE) 6.

The final track included a live demo of Adam Bien, a well-known JEE expert, author and speaker (also involved in the JEE specs). A very nice “live show” of the JEE 6 features!
The participants (including me) asked a lot of questions crititcally, Adam Bien always had very good answers and explanations because of his excessive experiences with Java technologies for several years.

Tags: , , , , , , , , , , , , , , , , , , , , ,

Report: One-Day Conference “DOAG SIG Java 2010″ about Java Enterprise Edition 6 (JEE 6)

Posted in Application Server, ESB, IT Conferences, Java / JEE on September 9th, 2010 by Kai Wähner

Today, I visited the one-day conference “DOAG SIG Java”. The main subject was the Java Enterprise Edition 6 (JEE 6).

I presented about applicability and limits of Java Server Faces 2.0 (JSF 2.0). You can download my (german) presentation slides:  DOAG SIG Java (Sept2010) – Einsatz und und Grenzen von Java Server Faces 2.0

“DOAG SIG Java” – What’s that?

The DOAG is a very large, german, independent Oracle-Usergroup. After the acqisition of Sun, the SIG Java was established to demarcate the Java technology from other business units (database, administration, …). Conferences are organized several times a year, the number of participants varies from 50 to 2000.

Tags: , , , , , , , , , , , , , , , , ,