Sunday, December 10, 2006

Trends and Future of Java

This one is useful for me because I am always wrong about what the next big thing is.
Random notes (I'll clean this up, or delete, later):

AOP vs OOP
OO = nouns and verbs
AO = adverbs and adjectives
Glassbox

POJO triangle:
DI, Aspects, @Annotations

Community returning to OO, POJO (J2EE seemed to be a swing away from OO).

Domain Driven Design
Make the domain reflect real world concepts; focus on the domain. Collaborate with business owners. (isn't this one of the tenets of Agile?)
Domain Specific Languages
Adding domain concepts to the language instead of libraries and frameworks.

Ruby for DSL?
Grails -> Spring/Hibernate/SiteMesh
http://www.infoq.com/grails

JSR-170 Content Repository API for Java
Follow-up 12/12: I've been playing with Apache Jackrabbit (the reference implementation) a little bit since the conference. There is some documenation, though not too much. This is basically a very low level API that a content management system may be built on top of. I'll probably rework my site to use it in the next few days. I'll also publish the results. I get the feeling that some work needs to be done in order to discover the best practices for this.

JPA: Hibernate, OpenJPA, Kodo

permalink
Links to this post

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home

Links to this post on:

Create link here by posting on Blogger