Creating DSLs in Java, Part 3: Internal and external DSLs

Learn about the importance of method chaining in internal DSLs, then try creating an external DSL using a powerful language recognition tool, openArchitectureWare.
Venkat Subramaniam, August 2008

Custom schema generation with Hibernate annotations
Combine Hibernate annotations and a smart naming strategy to generate database schemas automatically -- and still keep your DBA happy.
John Ferguson Smart, August 2008

Four harmful Java idioms, and how to fix them
John O'Hanley reveals the fault lines of four widespread Java idioms, then tickles our brains with new ideas about optimizing Java code for maintainability.
John O'Hanley, July 2008

Tim Bray slams SOAP ... and Java
Tim Bray at OSCON lauds REST as an SOAP alternative and declares the future of programming will be 'multilanguage.'
Paul Krill, July 2008

Open-source challenges: Cloud computing, open Web, mobile
Tim O'Reilly's OSCON keynote puts emphasis on responsibility for the future, even as open source mindshare grows.
Esther Schindler, July 2008

Introduction to Hibernate Search
Get started with Hibernate Search and its universal API, which bring the power of Lucene full-text searching to the Hibernate ORM framework.
Dr. Xinyu Liu, July 2008

Web development with Wicket, Part 2: Reducing and re-using code
Want to build numerous similar Web components without cutting and pasting code? Wicket could be the Web application framework for you.
Nathan Hamblen, July 2008

iBATIS, Hibernate, and JPA: Which is right for you?
Don't let the old object-relational impedance mismatch get the best of you or your data. Compare ORM tools Hibernate and iBATIS and the Java Persistence API itself, and find out how each one makes it easier to access your RDBMS using Java code.
K. L. Nitin, Ananya S., Mahalakshmi K., and S. Sangeetha, July 2008

The PathProxy pattern: Persisting complex associations
Matthew Tyson is back with another of his highly useful design patterns. Learn the ins and outs of the PathProxy pattern, which makes it easier to persist complex relationships without a proliferation of lookup tables.
Matthew Tyson, July 2008

JBoss AS 5 coming ... soon
JBoss CTO Sacha Labourey announces the coming release of JBoss AS 5 and explains the long delay.
Chris Kanaracus, July 2008

Save the JMS for last
Don't spend time configuring JMS when you need to be coding business logic. A decoupled application architecture lets you switch from synchronous to asynchronous processing at runtime.
Di Wang, July 2008

Build the enterprise with EJB 3, JBoss Seam, and Maven 2
Sure, it's possible to use Ant for enterprise builds, but here's the thing: You'll coax so much more mileage out of your EJB 3 and Seam-based projects by building them with Maven 2.
Michael Nyika, June 2008

Web development with Wicket, Part 1: The state of Wicket
Don't let state become a performance bottleneck in your Java Web applications. Wicket accommodates both stateless and stateful development models, so you can just go with the flow.
Nathan Hamblen, June 2008

Hello, OSGi, Part 3: Take it to the server side
Develop and deploy your first OSGi Web application using your Eclipse IDE, Server-Side Equinox, Jetty, and Tomcat. This article concludes the 'Hello, OSGi' series by introducing OSGi on the server side.
Sunil Patil, June 2008

Spring into Seam, Part 3: Persistence for two
Who says Web application frameworks can't learn to share? Find out how Spring and Seam can collaborate on persistence tasks in complex, database-oriented applications. (Excerpted from Seam in Action, forthcoming from Manning Publications.)
Dan Allen, May 2008

All

Let's talk about exceptions ...
How do you handle exceptions? Do you think upfront about the type of exceptions that you want to catch or do you just let the outside world handle it?

-- Jeroen van Bergen in JW Blogs

Newsletter sign-up

Sign up for our technology specific newsletters.

Enterprise Java
View all newsletters

Email Address: