Welcom to JavaOlympus.com!

Synchronizing a Web Client Database: LocalCalendar and Google Calendar

You have a web application, but in some cases your users want to be able to work locally, off-network, and synch up later. In this article, David Van Couvering shows how Java DB can be used to achieve this.

Read Latest Software Technology News.

Synchronizing a Web Client Database: LocalCalendar and Google Calendar

You have a web application, but in some cases your users want to be able to work locally, off-network, and synch up later. In this article, David Van Couvering shows how Java DB can be used to achieve this.

Getting Started with EasyMock2

Unit tests are no longer hype, but daily business. Developers love writing tests, and even do test-driven development. But testing units of code often is a problem: most parts of a software system do not work in isolation, but collaborate with other parts to get their jobs done.

Struts and Shale Projects Part Ways

The Struts and Shale projects have parted ways resulting in Shale to become its own Apache project. "On behalf of the ASF Board and Struts PMC, we are pleased to announce that Shale has been accepted as a top-level project of the Apache Software Foundation... Shale began as a proposal for Struts 2.0, but instead became a subproject, so as to provide a JSF alternative for Struts developers. Recent developments for Struts Action 2 now make it easier for Struts developers to access JSF components from within an 'action-based' application."

WebLogic Portal 9.2

BEA has released version 9.2 of WebLogic Portal. "This latest release of BEA WebLogic Portal includes new functionality that helps improve portal adoption, productivity, agility, speed, and return on investment. BEA WebLogic Portal: embraces SOA with Portal Federation, simplifies portal production and management with new communities, simplifies production operations with Portal Lifecycle Management, and provides greater ease of use for all portal audiences."

An Introduction to Java Persistence for Client-Side Developers

The EJB3 Java Persistence API may have been meant for enterprise developers, but there's no reason that desktop developers can't use it. Joshua Marinacci shows how a lightweight combination of Hibernate, HSQLDB, and the JPA can make saving address book entries a snap.

Why Spring JDBC?

Spring is a lightweight application framework. In many cases, Spring can elegantly replace services traditionally provided by Java EE application servers. Spring is both comprehensive and modular.

About BPM miracles and what you can expect in real life

Can workflow or BPM simplify the way that software is being build ? Yes and no. Yes, it can improve the way that requirements are being translated into software. No, it will not enable business analysts to write software.

Using relationships in the Java Persistence Query Language

The Java Persistence Query Language supports using relationships as defined in the object model in the query. The syntax of a relationship access expression is the same as in Java: a navigational expression using a dot as in o.customer.

Apache Tuscany M1 released!

Tuscany/Java provides a Java implementation of the Service Component Architecture (SCA) and Service Data Objects (SDO) specifications, and a Data Access Service (DAS) supporting SDO.

More Persistence for Client-Side Developers

Java Persistence is a powerful technology designed to store all of your data objects in a full relational database without having to write a single line of SQL. Though originally created for the server side, I will show you how useful it can be in client applications.

Web Services Made Easy with JAX-WS 2.0

Standards are so much easier to adhere to when your tools do it for you. Thanks to JAX-WS and its implementation in application servers like GlassFish, you can write web services as plain ol' Java objects, just by adding a few annotations. John Ferguson Smart shows how it's done.

Advanced DAO programming

The Data Access Object pattern has become a standard part of the J2EE developer's arsenal. What most developers don't know is that one of its variations allows for much easier testing. Simulated data access objects bring together the best of DAO, mock objects, and layered testing, letting you simultaneously improve both your testing results and your overall development method. Enterprise Java developer (and resident SDAO guru) Kyle Brown uses code samples and discussion to guide you through the concepts and everyday use of SDAO.

About Us

The Internet was born under the idea that information had to be shared and easy to find. Today, more than 30 years later, the problem isn't sharing information but finding it. Information that is hard to find is not very useful. There are many sites on the Java Language but we believe that none of then provide a good way to keep in touch with the fast moving pace surrounding the enormous variety of features that the Java Language provides.

Everything on the site is designed to provide you with the latest news and information you need in 2 mouse clicks or less. The pages are designed to load quickly, with a minimum of complicated graphics and no multimedia components. Our objective is to provide you with quick access to the information you need most frequently in one convenient place.

The main objective of this site is to provide an alternative to Search Engines that frequently produce irrelevant or duplicate links, and other so called "resource" sites that simply list URL's with no explanation or organization.

We've gone out of our way to ensure you won't get buried 20 levels deep in this site. While we want to provide you with some historical perspetive on the evolution of the Java Language, we do not want to give you out of date and useless information.

This site has the ambitious goal of providing you with all the information available on the Java Language, whether is J2SE, J2EE or J2ME.

On this site we offer the latest java news, articles, white papers, tutorials, free available books and other books. We would like you to use this site not only to keep in touch with the latest java news but also to improve you java skills, whether in architecture, design or programming.