The Duke and the Elephant: PHP Meets Javaâ„¢ Technology–the Best of Both Worlds
This session turned out to be a commercial for an IBM Product called WebSphere Smash. It has a PHP interpreter on a Java Application server. They came up with some neat ways to have PHP call Java and vis versa. There were a couple of good points about the grass routes growth of PHP and how eventually we are going to see more and more PHP in corporate IT.
What was interesting is that they wrote an interpreter in Java for PHP and not compile PHP straight to Bytecode. They do have a protype to go directly to Byte Code, but it is not in the product. As it turns out, there is no PHP specification for them to follow, and no complete set of tests to confirm that your PHP code is behaving properly.
More “Effective Java”
I am a huge fan of Jashua Bloch. His book, “Effective Java” is by far my favorite technology book. Joshua has come out with the 2nd edition of this book. He presented a few of the items from that book.
He spent a lot of time speaking about Enumeration and the ways to use them. Very powerful stuff. In the first edition of his book he presented an Enum pattern. Well that Pattern is now gone as Java 1.5 now has a built in Enum construct.
I’m going to pick up the 2nd edition of Joshua’s book. He did do a book signing but I had to get to another place.
Spring Framework 2.5: New and Notable
This was just an update as to the new features of Spring 2.5. A lot of support for annotations and meta annotations (annotations on annotations.) By the end of the talk my head was spinning with the annotations. The speaker put up a lot of code examples and jumped from slide to slide. It was very hard to follow.
Support for OSGI was also added to Spring 2.5. OSGI is a mechanism for managing and loading dependencies at run time. This is important when you are using open source components that depend on other open source components and you might have conflicts with the versions that you can use.
OSGI is going to be huge in Enterprise Java. All of the major application servers are going to re-architect their application servers to use OSGI. Knowledge of OSGI is going to become a requirement for Server side Java development and administration.
GlassFishâ„¢ Project v3 as an Extensible Server Platform
I know nothing about Glassfish coming into this talk. Seems there was a talk earlier that the speaker is referring too. I would like to get further into Glassfish as it might provide a nice alternative to WebLogic and more functionality than just using Tomcat. OSGI was also a big part of Glassfish.
I bugged out early from the GlassFish talk. I’m going to start my walk through the Vendor Pavilion.
I have one more session to go to from 6 – 7 pm. Virtualizing the JVM. It should be interesting and applicable to one of my current clients.
