This is the home of the OCI Java News Brief monthly newsletter. The purpose and intent of this publication is to advance Java, provide technical value, and to announce available OCI Java services.
Subscribe to Java News Brief
To join the JNB mailing list, send a blank message to OCI's Mailman list.
|
Year 2009 Issues
|
|
Issue
|
Title
|
Author
|
| December |
An Example of Test Driven Development with the Spring Framework
|
Jeff Grigg, Software Engineer |
| November |
Basic Persistence using XStream
|
Mark Halloran, Senior Software Engineer |
| October |
Highlights of Apache Commons Lang, Part 2
|
Lance Finney, Principal Software Engineer |
| September |
Software Transactional Memory
|
R. Mark Volkmann, Partner |
| August |
An Introduction to JAX-RS and Jersey
|
Brian Gilstrap, Principal Software Engineer |
| July |
Highlights of Apache Commons Lang, Part 1
|
Lance Finney, Principal Software Engineer |
| June |
Apache Thrift
|
Andrew Prunicki, Senior Software Engineer |
| May |
MiGLayout: The one Java layout manager that does it all
|
Chris Hardin, Software Engineer |
| April |
Skinning Eclipse Applications with a Swing Look and Feel
|
Tim Dalton, Senior Software Engineer Mario Aquino, Principal Software Engineer
|
| March |
Clojure - Functional Programming for the JVM
|
R. Mark Volkmann, Partner
|
| February |
Google Collections, Part 2
|
Dan Lewis, Senior Software Engineer
|
| January |
A Simple Android App and a Threading Bug
|
Eric M. Burke, Principal Software Engineer
|
|
Year 2008 Issues
|
|
Issue
|
Title
|
Author
|
| December |
Experiments With JavaFX Script
|
Weiqi Gao, Principal Software Engineer
|
| November |
Exploring Scalable Data Processing with Apache Hadoop
|
Tom Wheeler, Principal Software Engineer
|
| October |
Complex Event Processing with Esper
|
Paul Jensen, Partner
|
| September |
Writing API for XML (WAX)
|
R. Mark Volkmann, Partner
|
| August |
Greenfoot, a live object world for students
|
Nathan Tippy, Senior Software Engineer
|
| July |
A Better Date and Time API: Joda Time
|
Lance Finney, Senior Software Engineer
|
| June |
ANTLR 3.0
|
R. Mark Volkmann, Partner/Software Engineer
|
| May |
AppFuse: Igniting your applications with AppFuse
|
Ryan Withers, Senior Software Engineer
|
| April |
Google Collections
|
Dan Lewis, Senior Software Engineer
|
| March |
The Importance of Contextual Design in Reducing Project Costs and Increasing Customer Satisfaction
|
Angella Derington, Software Engineer
|
| February |
Using Automated Tests to Document Software Architectures
|
Jerry Overton, Senior Software Engineer
|
| January |
Writing Music in Java: Two Approaches
|
Lance Finney, Senior Software Engineer
|
|
Year 2007 Issues
|
|
Issue
|
Title
|
Author
|
| December |
Why Scala?
|
Tim Dalton, Software Engineer
|
| November |
Generating Parsers with ANTLR 3
|
Dean Wette, Principal Software Engineer
|
| October |
Reintroducing Jini: An introduction to Jini 2.1
|
Ryan Withers, Senior Software Engineer
|
| September |
Collaborative Fault Tolerance using JGroups
|
Jerry Overton, Senior Software Engineer
|
| August |
Migrating from JUnit 3 to JUnit 4: Nothing but Good News
|
Charles A. Sharp, Senior Software Engineer
|
| July |
Intro to JGoodies Validation
|
Lance Finney, Senior Software Engineer
|
| June |
JSR 181: a Java Simplification Request
|
Michael Easter, Senior Software Engineer
|
| May |
Dependency Injection with Guice
|
Paul Jensen, Partner
|
| April |
JRuby
|
Mark Volkmann, Partner
|
| March |
Introduction To Grails
|
Jeff Brown, Principal Software Engineer
|
| February |
Emma: After the Green Bar
|
Michael Easter, Senior Software Engineer
|
| January |
Embedding DSLs in Java using JRuby
|
Mario Aquino, Principal Software Engineer
|
|
Year 2006 Issues
|
|
Issue
|
Title
|
Author
|
| December |
Automated Builds Made Easy with Hudson
|
Tom Wheeler, Senior Software Engineer
|
| November |
Getting To Know Berkeley DB Java Edition
|
Weiqi Gao, Principal Software Engineer
|
| October |
Introducing the Google Web Toolkit
|
Brad Busch, Software Engineer
|
| September |
Discover the Elegant Simplicity of JSR 166
|
Nathan Tippy, Senior Software Engineer
|
| August |
JSR—168 — The Portlet Specification
|
Enrique Lara, Software Engineer and Consultant
|
| July |
QuickFix/J Messages
|
Brian Coyner, Senior Software Engineer
|
| June |
Units and Measures with JScience
|
Lance Finney, Senior Software Engineer
|
| May |
RTSJ - The Real-Time Specification for Java
|
Don Busch, Partner
|
| April |
EJB3 Persistence Jumpstart
|
Jeff Brown, Principal Software Engineer
|
| March |
Introduction to the Java Speech API
|
Nathan Tippy, Senior Software Engineer
|
| February |
Scripting Support in Mustang
|
Paul Jensen, Partner
|
| January |
Simplified Wrapper and Interface Generator (SWIG)
|
Mark Volkmann, Partner
|
|
Year 2005 Issues
|
|
Issue
|
Title
|
Author
|
| December |
The Framework for Integrated Tests (Fit)
|
Mario Aquino, Principal Software Engineer
|
| November |
Create Proxies Dynamically Using CGLIB Library
|
Jason Zhicheng Li, Senior Software Engineer
|
| October |
Building A Complete NetBeans Platform Application
|
Tom Wheeler, Senior Software Engineer
|
| September |
Getting Started with the NetBeans Platform
|
Tom Wheeler, Senior Software Engineer
|
| August |
Mock Objects and Distributed Testing
|
Brian Gilstrap, Principal Software Engineer
|
| July |
Apache MyFaces
|
Dan Troesser, Principal Software Engineer
|
| June |
Introduction to JGoodies Binding
|
Rob Smith, Principal Software Engineer
|
| May |
JDIC Tray Icons
|
Eric Burke, Principal Software Engineer
|
| April |
Web Services with Java 2 Micro Edition
|
Mark Balbes, Principal Software Engineer
|
| March |
Intro to JGoodies Forms
|
Lance Finney, Senior Software Engineer
|
| February |
Monitoring and Management with J2SE 5.0
|
Weiqi Gao, Principal Software Engineer
|
| January |
Developing Custom Swing Components With Test Driven Development
|
Santosh Shanbhag, Senior Software Engineer
|
|
Year 2004 Issues
|
|
Issue
|
Title
|
Author
|
| December |
Introduction to Apache JAMES
|
Nathan Tippy, Senior Software Engineer
|
| November |
REST Architectural Style
|
Mark Volkmann, Partner
|
| October |
Spring MVC
|
Paul Jensen, Partner
|
| September |
The Mobile Media API
|
Mark Balbes, Principal Software Engineer
|
| August |
Some Other New Features in Java 2 Standard Edition 1.5
|
Dean Wette, Principal Software Engineer
|
| July |
Improve Java Apps on Windows with a Native Launcher
|
Dan Lewis, Senior Software Engineer
|
| June |
Improving Project Quality with PMD
|
Tom Wheeler, Senior Software Engineer
|
| May |
Introduction to Jakarta Tapestry
|
Rob Smith, Principal Software Engineer
|
| April |
RMI over IIOP with JacORB
|
Don Busch, Partner
|
| March |
Read And Write Microsoft Excel Spreadsheets Using Jakarta POI
|
Santosh Shanbhag, Senior Software Engineer
|
| February |
Groovy - Scripting for Java
|
Mark Volkmann, Partner
|
| January |
Introduction to XQuery
|
Weiqi Gao, Principal Software Engineer
|
|
Year 2003 Issues
|
|
Issue
|
Title
|
Author
|
| December |
An Introduction to Cryptography and the Java Cryptography Extension
|
Brian R. Gilstrap, Principal Software Engineer
|
| November |
A Simple Data Access Layer using Hibernate
|
Mario Aquino, Principal Software Engineer
|
| October |
Java Message Service (JMS)
|
Dean Wette, Principal Software Engineer
|
| September |
JSP 2.0
|
Dan Troesser, Principal Software Engineer
|
| August |
An introduction to Java Server Faces
|
Prithpal S. Bhogill, Senior Software Engineer
|
| July |
Generics in Java
|
Rob Smith, Principal Software Engineer
|
| June |
Designing Testability with Mock Objects
|
Mario Aquino, Principal Software Engineer
|
| May |
Wireless Messaging with J2ME
|
Mark Balbes, Ph.D., Principal Software Engineer
|
| April |
JAXB: The integration of Java and XML Schema
|
Paul Jensen, Partner
|
| March |
An Introduction to using Jakarta Struts for Web Application Development
|
Santosh Shanbhag, Senior Software Engineer
|
| February |
Intercepting Method Invocations on POJOs using jAdvise
|
Bob Lee, Software Engineer
|
| January |
GCJ - The GNU Compiler for Java
|
Weiqi Gao, Ph.D., Principal Software Engineer
|
|
Year 2002 Issues
|
|
Issue
|
Title
|
Author
|
| December |
J2SE 1.4 New IO API
|
Todd Stewart, Principal Software Engineer
|
| November |
Tools for Java Coding Standards
|
Mark Volkmann, Partner
|
| October |
Java, XML and Databases
|
Mario Aquino, Principal Software Engineer
|
| September |
Script-Free Java Server Pages with the Standard Tag Library (JSTL)
|
Dean Wette, Principal Software Engineer
|
| August |
The Next Generation of Java 2 Micro Edition
|
Mark Balbes, Ph.D., Principal Software Engineer
|
| July |
Developing an Enterprise Security Model Using JAAS and JBoss
|
Brian Coyner, Software Engineer
|
| June |
An Introduction To Java Data Objects
|
Jeff Brown, Principal Software Engineer
|
| May |
Java Connector Architecture
|
Paul Jensen, Partner
|
| April |
J2SE 1.4 Assertion Facility
|
Rob Smith, Software Engineer
|
| March |
Object Resource Pooling
|
Paul King, Senior Software Engineer
|
| February |
Refactoring with IDEA
|
Eric Burke, Principal Software Engineer
|
| January |
CORBA and Java
|
Don Busch, Partner
|
|
Year 2001 Issues
|
|
Issue
|
Title
|
Author
|
| December |
Deploying Applications with Java Web Start
|
Brad Shuler, Sr. Software Engineer
|
| November |
Enabling the Wireless Enterprise with Java 2 Micro Edition
|
Mark Balbes, Ph.D., Principal Software Engineer
|
| October |
Regular Expressions in Java
|
Chip Jones, Sr. Software Engineer
|
| September |
J2SE 1.4 Preferences API
|
Jeff Brown, Principal Software Engineer
|
| August |
SOAP and Web Services
|
Mark Volkmann, Partner
|
| July |
Getting Up To Date With The JDBC API
|
Jeff Brown, Principal Software Engineer
|
| June |
The Java Logging API
|
Brian Gilstrap, Principal Software Engineer
|
| May |
Filters in the Servlet 2.3 API
|
Dan Troesser, Principal Software Engineer
|
| April |
Generating EntityBeans with XSL Templates
|
Tim Burns, Sr. Software Engineer
|
| March |
Scripting Languages for Java
|
Weiqi Gao, Ph.D., Principal Software Engineer
|
| February |
Java 2 Platform Security Exposed
|
Dean Wette, Principal Software Engineer
|
| January |
Java 2 Micro Edition - Java for Small and Embedded Systems
|
Mark Balbes, Ph.D., Principal Software Engineer
|
|
Year 2000 Issues
|
|
Issue
|
Title
|
Author
|
| November |
Ant - an open source, Java-based build tool
|
Mark Volkmann, Partner
|
| October |
Building Classes Dynamically with Java2
|
Jean-Cedric Desroshers, Software Engineer
|
| September |
A JSP Custom Tag for XML+XSLT
|
Eric Burke, Principal Software Engineer
|
| August |
Java/XML-based Shopping Cart
|
Mark Volkmann, Partner
|
| July |
Current Trends in Java Web Development
|
Eric Burke, Principal Software Engineer
|
| June |
Collaborating with the Java Memory Manager
|
Brian Gilstrap, Principal Software Engineer
|
| May |
An Integral Part of Exception Handling: finally
|
Paul King, Sr. Software Engineer |
| April |
Tips for creating thread-safe code (Avoiding Race Conditions)
|
Eric Burke, Principal Software Engineer
|
| March |
Remote Method Invocation
|
Jeff Brown, Principal Software Engineer
|
| February |
Inside the Java Virtual Machine
|
Ernest Rider, Sr. Software Engineer
|
| January |
Java 2 Enterprise Edition (J2EE)
|
Paul Jensen, Partner
|
|
Year 1999 Issues
|
|
Issue
|
Title
|
Author
|
| December |
Accessing Relation Data with JDBC
|
Weiqi Gao, Ph.D., Principal Software Engineer
|
| November |
The Java Collections API
|
Dean Wette, Principal Software Engineer
|
| October |
Building User Interfaces with Swing
|
Mark Balbes, Ph.D., Principal Software Engineer
|
| September |
What are Java Server Pages?
|
Chris Eddy, Sr. Software Engineer
|
| August |
What is XML?
|
Mark Volkmann, Partner
|
| July |
What are Enterprise Java Beans?
|
Brad Warren, Software Engineer
|
| June |
What is a Servlet?
|
Eric Burke, Principal Software Engineer
|
| May |
Tooltips in AWT and Swing
|
Mark Volkmann, Partner
|