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
Sun releases preview of JavaFX SDK
Developers will be able to get their hands on a preview SDK (software development kit) for JavaFX as of Thursday, marking
Sun's entry into the rich Internet-application framework wars.
Chris Kanaracus,
July 2008
Open source Java projects: SwingLabs PDF Renderer
PDF files are ubiquitous for sharing documents over the Internet, but how do you view and render them in your Java applications?
Find out what the SwingLabs PDF Renderer can do for you, in this installment of the 'Open source Java projects' series.
Jeff Friesen,
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
SpringSource launches app server
Next-generation application server platform based on Spring, OSGi, and Tomcat snubs Java EE.
Chris Kanaracus,
April 2008
Service Component Architecture: Making SOA easier
IBM's Mike Edwards connects the dots between Service Component Architecture, Service Data Objects, and SOA, at OASIS Open
Standards 2008 Symposium.
Paul Krill,
April 2008
Hello, OSGi, Part 2: Introduction to Spring Dynamic Modules
Exploit OSGi's modularity, easy versioning, and application lifecycle support without the trouble of learning a new API.
With Spring Dynamic Modules you can write Spring-based service-oriented applications that run inside an OSGi container.
Sunil Patil,
April 2008
Open source Java projects: The Wizard API
Building a Swing-based wizard from scratch is no easy magic -- so why do it? Instead, try Tim Boudreau's Wizard API, which
you can use to guide users through desktop application installation and setup with style.
Jeff Friesen,
April 2008
Asynchronous HTTP and Comet architectures
There's a lot more to asynchronous, non-blocking HTTP than Comet. Get
an overview of the programming techniques and servlet container extensions that are breathing new life into HTTP on the server
side, with or without the support of the Java Servlet API.
Gregor Roth,
March 2008
Asynchronous HTTP Comet architectures
There's a lot more to asynchronous, non-blocking HTTP than Comet. Get
an overview of the programming techniques and servlet container extensions that are breathing new life into HTTP on the server
side, with or without the support of the Java Servlet API.
Gregor Roth,
March 2008
Open source Java projects: AnimatingCardLayout
Take another path to filthy rich clients -- AnimatingCardLayout is a
free, open source layout manager that you can use to create animated
transitions for your Java GUIs.
Jeff Friesen,
March 2008
Hello, OSGi, Part 1: Bundles for beginners
Get started with OSGi in this introduction to creating, executing, managing, and tracking application bundles in an OSGi container.
Sunil Patil,
March 2008
Java solutions profile: Java Web conferencing
Developers of Glance, Vyew, WebHuddle, and The Switchboard talk about using Java to create real-time audio and video services
online.
Howard Wen,
February 2008
Open source Java projects: Java Native Access
The Java Native Interface offers a complex and potentially error-prone approach to accessing native code from your Java programs.
This month Jeff Friesen introduces JNA: an open source Java project that lets you take what you need from native libraries
without writing a line of non-Java code.
Jeff Friesen,
February 2008
Understanding JPA, Part 2: Relationships the JPA way
Don't let poorly mapped data relationships make a mess of your Java applications: learn how to detangle them with Java 5 annotations
and the Java Persistence API.
Aditi Das,
January 2008
Recent top five:
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