<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>FrontPage Feature</title>
<link>http://java.sys-con.com/</link>
<description>Latest articles from FrontPage Feature</description>
<copyright>Copyright 2008 JAVA DEVELOPER&apos;S JOURNAL</copyright>
<lastBuildDate>Mon, 12 May 2008 06:00:00 GMT</lastBuildDate>
<generator>JAVA DEVELOPER&apos;S JOURNAL</generator>
<ttl>10</ttl>
<docs>http://backend.userland.com/rss</docs>

<item>
<title>Systems Integration with Openadaptor</title>
<guid isPermaLink="true">http://java.sys-con.com/read/535350.htm</guid><link>http://java.sys-con.com/read/535350.htm</link>
<pubDate>Tue, 22 Apr 2008 11:00:00 GMT</pubDate>
<description>Openadaptor is a software toolkit that may be classified as a lightweight Enterprise Application Integration (EAI) solution. It provides a configurable component framework for connecting various systems and middleware implementations. In less technical parlance, the components are akin to Lego building blocks that users can snap together to build adaptors, which themselves are the metaphorical glue or plumbing between applications.</description>

</item><item>
<title>Java Annotations + Compiler API + Annotation Processing = Remarkable Results</title>
<guid isPermaLink="true">http://java.sys-con.com/read/400119.htm</guid><link>http://java.sys-con.com/read/400119.htm</link>
<pubDate>Fri, 18 Apr 2008 04:15:00 GMT</pubDate>
<description>This article presents a case study of the use of meta-programming in Java compatibility testing. It shows how parts of the source code can be shared between different products and modified to generate programs targeting specific functions and describes the approach Sun Microsystems has used for building Technology Compatibility Kits (TCK) for more than five years.</description>

</item><item>
<title>Engelbart&apos;s Usability Dilemma: Efficiency vs Ease-of-Use</title>
<guid isPermaLink="true">http://java.sys-con.com/read/536976.htm</guid><link>http://java.sys-con.com/read/536976.htm</link>
<pubDate>Thu, 10 Apr 2008 09:15:00 GMT</pubDate>
<description>The mouse was the original idea of Doug Engelbart who was the head of the Augmentation Research Center (ARC) at Stanford Research Institute. Engelbart&apos;s philosophy is best embodied, in my opinion, in the design of another device that he invented, the five-finger keyboard - with keys like a piano, used by one hand. The problem was, Engelbart&apos;s five-finger keyboard and mouse combination was very difficult to learn.</description>

</item><item>
<title>Crunching Big Data with Java</title>
<guid isPermaLink="true">http://java.sys-con.com/read/523054.htm</guid><link>http://java.sys-con.com/read/523054.htm</link>
<pubDate>Sun, 30 Mar 2008 04:00:00 GMT</pubDate>
<description>I target customers who have large data processing needs. These come in various forms, but generically look like this: the customer gets huge data drops in some form or another and must process the data and output results in a very specific time frame. The customer has written some scripts, maybe some code and SQL. They have attempted some optimizations that helped a little, but they&apos;re not meeting their timeline.</description>

</item><item>
<title>Bringing Real-Time AJAX Development to Java Developers</title>
<guid isPermaLink="true">http://java.sys-con.com/read/502487.htm</guid><link>http://java.sys-con.com/read/502487.htm</link>
<pubDate>Mon, 25 Feb 2008 16:00:00 GMT</pubDate>
<description>Each day as an AJAX developer seems to bring another helpful revelation: a new tool, a new gadget, a new way to reinvent the browser. But even when I&apos;m confronted with a breakthrough as big as Firebug - the brilliant debugging tool for Firefox - in the back of my mind I&apos;m reminded that the AJAX state-of-the-art is trailing behind the debugging tools that we&apos;ve had in Java for years. With age comes maturity, and with Java&apos;s maturity has come a wealth of development environments, field-tested frameworks, and a rich set of strongly typed APIs.</description>

</item><item>
<title>The Evo-Cycle: Doing Software the Right Way - In 16 Stages</title>
<guid isPermaLink="true">http://java.sys-con.com/read/478362.htm</guid><link>http://java.sys-con.com/read/478362.htm</link>
<pubDate>Tue, 29 Jan 2008 06:30:00 GMT</pubDate>
<description>Software professionals usually take a great deal of pride in some combination of: Chasing and groking the latest software methodology/technology (e.g., AJAX, JPA, PMP, Spring JMS, Ruby, etc.) making them more marketable (and better positioned to pay their bills!). Creating software products and libraries (open source included) that can be reused (the DRY principle) by other technologists, Building and deploying software projects that are successfully used by their business customers.</description>

</item><item>
<title>Software Archeology: What Is It and Why Should Java Developers Care?</title>
<guid isPermaLink="true">http://java.sys-con.com/read/487614.htm</guid><link>http://java.sys-con.com/read/487614.htm</link>
<pubDate>Mon, 28 Jan 2008 11:00:00 GMT</pubDate>
<description>The term Software Archeology has been used in various forms since early 2001. The concept of Software Archeology is an approach or methodology that helps individual team members or entire teams to understand exactly what they have in the code they&apos;re going to be working on. The approach is also very useful when deconstructing an existing piece of software to find patterns of design and development that could be &apos;harvested&apos; in future developments.</description>

</item><item>
<title>New Device Development Features in Visual Studio 2008</title>
<guid isPermaLink="true">http://java.sys-con.com/read/478947.htm</guid><link>http://java.sys-con.com/read/478947.htm</link>
<pubDate>Tue, 25 Dec 2007 19:30:00 GMT</pubDate>
<description>Roughly two years ago, when I was writing an article on &apos;New Features for Device Developers in Visual Studio 2005&apos; that was published in the August 2005 issues of this magazine, our program management team was already busy shaping the next release of the product, which is soon to be released as Visual Studio 2008. We spent a lot of time talking to our major customers and reviewing the feedback we got on blogs and questions on forums on newsgroups to identify what enhancements/features would be most useful to our device developers. One thing that surfaced was that device developers needed more help when it came to testing their applications efficiently. Whether that meant testing on multiple devices or under varying conditions or simply being able to write unit tests, they clearly needed help getting applications to market faster by reducing the testing time.</description>

</item><item>
<title>Why Ruby on Rails Has Become a Popular &quot;Next Platform&quot;</title>
<guid isPermaLink="true">http://java.sys-con.com/read/464389.htm</guid><link>http://java.sys-con.com/read/464389.htm</link>
<pubDate>Tue, 04 Dec 2007 09:45:00 GMT</pubDate>
<description>In a very short time Ruby on Rails has gained popularity in the enterprise development community among both programmers and system managers. As an open source platform, Ruby is proving to offer a number of advantages for powering enterprise applications, not the least of which is a shorter development time for robust applications and the creation of denser code that&apos;s easy to work with and maintain. This article is offered as an introduction to Ruby on Rails for Java developers, offering some basic insight into the evolution of Ruby and Rails and its expanding role in enterprise application development.</description>

</item><item>
<title>Building SOA with Tuscany SCA</title>
<guid isPermaLink="true">http://java.sys-con.com/read/458183.htm</guid><link>http://java.sys-con.com/read/458183.htm</link>
<pubDate>Fri, 09 Nov 2007 08:30:00 GMT</pubDate>
<description>Many articles have already been written about service-oriented architecture (SOA) and Service Component Architecture (SCA), for example, see references [1] and [2]. In this article we&apos;ll focus on a freely available, open source implementation of the Service Component Architecture that provides a simple way to implement SOA solutions. This SCA implementation is being developed in the Apache Tuscany Incubator project. The project started in 2006 and is being used by many who are looking for a simple SOA infrastructure. The recent Tuscany SCA version 1.0, which was released in September 2007, supports the Service Component Architecture specifications 1.0.</description>

</item><item>
<title>An Introduction to Maven - Part I</title>
<guid isPermaLink="true">http://java.sys-con.com/read/393300.htm</guid><link>http://java.sys-con.com/read/393300.htm</link>
<pubDate>Tue, 03 Jul 2007 06:45:00 GMT</pubDate>
<description>Maven is a promising application development lifecycle management framework coming from Apache&apos;s armory of open source tools. Maven was originally developed as a framework to manage and mitigate the complexities of building the Jakarta Turbine project and soon became a core entity of the Apache Software Foundation project.</description>

</item><item>
<title>Java Feature &amp;mdash; The Holy Grail of Database Independence</title>
<guid isPermaLink="true">http://java.sys-con.com/read/377030.htm</guid><link>http://java.sys-con.com/read/377030.htm</link>
<pubDate>Wed, 23 May 2007 22:15:00 GMT</pubDate>
<description>The hope of using any persistence framework is absolute database independence. Database independence means that you can focus on your job as an application developer and not a DBA. However, no framework can fully make this claim. There&apos;s much more to running an application on a database than simply issuing compatible SQL queries and getting back the query results as expected. In my last article, I detailed the process by which we converted existing Enterprise Java Beans 2 (EJB2) Entity beans to Hibernate Plain Old Java Objects (POJOs). This article is less about our conversion process and more about the tools and methods we chose to work with for the Hibernate implementation and the backend databases (Oracle and PostgreSQL) supported by Hyperic HQ.</description>

</item><item>
<title>Constructing Services with SOA &amp; Open Source Java</title>
<guid isPermaLink="true">http://java.sys-con.com/read/366274.htm</guid><link>http://java.sys-con.com/read/366274.htm</link>
<pubDate>Wed, 09 May 2007 20:30:00 GMT</pubDate>
<description>The Jedi mind trick is a Force power that can influence the actions of weak-minded sentient beings. Vendors will often try to apply the Jedi mind trick in selling silver-bullet software solutions that solve global warming and stop celebrity feuding while enabling service-based architecture development. Let&apos;s quickly put on our aluminum foil caps and repel the Jedi mind trick by turning to open source solutions. Service-based architectures are being touted as the next step in reaching programming nirvana. With these marching orders it&apos;s often difficult to build a framework that allows for simple service creation. This framework should also be flexible, scalable, and lightweight as well as easy in exposing services externally.</description>

</item><item>
<title>JDJ Cover Story &amp;mdash; Wait-Time Analysis Method</title>
<guid isPermaLink="true">http://java.sys-con.com/read/358067.htm</guid><link>http://java.sys-con.com/read/358067.htm</link>
<pubDate>Sat, 14 Apr 2007 15:00:00 GMT</pubDate>
<description>Until recently, tuning IT application performance has been largely a guessing game. This is both surprising and unacceptable considering the relentless focus IT organizations put on cost-efficiency and productivity. The traditional approaches to database and application tuning that involve collecting large volumes of statistics and making trial-and-error changes are still in widespread use. Today, most server management and monitoring tools deliver &apos;server-oriented&apos; statistics that don&apos;t translate to concrete end-user benefits.</description>

</item><item>
<title>How Open Is &quot;Open&quot;? &amp;ndash; Industry Luminaries Join the Debate</title>
<guid isPermaLink="true">http://java.sys-con.com/read/342346.htm</guid><link>http://java.sys-con.com/read/342346.htm</link>
<pubDate>Thu, 01 Mar 2007 05:00:00 GMT</pubDate>
<description>In order to describe itself as an &apos;open source&apos; company, need a company merely be &apos;a company that will help you make the switch to open source in your company&apos; - or does it have to be one that lets users feely download, compile, and use the software in question? Where is the dividing line? How open is &apos;open&apos;? At Enterprise Open Source Magazine we contacted a range of FOSS luminaries for their take on the issue.</description>

</item><item>
<title>Blogging &amp;ndash; Corporate America&apos;s &quot;Big Wet Kiss To Web 2.0&quot;</title>
<guid isPermaLink="true">http://java.sys-con.com/read/341314.htm</guid><link>http://java.sys-con.com/read/341314.htm</link>
<pubDate>Sun, 25 Feb 2007 12:30:00 GMT</pubDate>
<description>The significance of blogging is not the word &apos;blog&apos; whether used as a verb or a noun, but its role as a harbinger of the game-changing Web-as-platform revolution. In particular, the migration of blogging from the individual toward the enterprise...</description>

</item><item>
<title>Coding with Java Swing</title>
<guid isPermaLink="true">http://java.sys-con.com/read/325197.htm</guid><link>http://java.sys-con.com/read/325197.htm</link>
<pubDate>Mon, 12 Feb 2007 16:30:00 GMT</pubDate>
<description>Even for many seasoned developers, Swing code can be notoriously difficult to organize.  Where is the right place to put parsing and validation logic?  How do you prevent those threading issues that cause lockups or repainting glitches?  Is it possible to unit test GUI logic?  Can the code somehow be shared with other user-interfaces, like a web front-end?  If these questions sound familiar, the solutions presented here may revolutionize the way you code with Swing.</description>

</item><item>
<title>Creating AJAX and Rich Internet Components with JSF</title>
<guid isPermaLink="true">http://java.sys-con.com/read/171490.htm</guid><link>http://java.sys-con.com/read/171490.htm</link>
<pubDate>Sun, 10 Sep 2006 15:30:00 GMT</pubDate>
<description>In our previous article - &apos;Rich Internet Components with JavaServer Faces&apos; (JDJ, Vol. 10, issue 11)  - we discussed how JavaServer Faces can fulfill new presentation requirements without sacrificing application developer productivity building Rich Internet Applications (RIA). We discussed how JSF component writers can utilize technologies, such as AJAX and Mozilla XUL, to provide application developers with rich, interactive, and reusable components.</description>

</item><item>
<title>Java Feature &amp;mdash; Building Real-Time Applications with Continuous Query Technology</title>
<guid isPermaLink="true">http://java.sys-con.com/read/260054.htm</guid><link>http://java.sys-con.com/read/260054.htm</link>
<pubDate>Mon, 28 Aug 2006 17:30:00 GMT</pubDate>
<description>The client/server development model prevalent in the mid-1990&apos;s resulted in extremely easy-to-build rich GUI applications that interacted directly with a relational database. 4GL tools such as Visual Basic and PowerBuilder let even junior developers visually compose both the presentation and most of the backend data binding. While this made for impressive Rapid Application Development (RAD) productivity, the client/server architecture was severely challenged when dealing with real-time environments where the data changes rapidly and applications require visibility to the correct data at all times. As a result, client applications were forced to poll the database continuously to check for changes.</description>

</item><item>
<title>JDJ Cover Story &amp;mdash; Agile Java Development with Spring, Hibernate, &amp; Eclipse</title>
<guid isPermaLink="true">http://java.sys-con.com/read/250207.htm</guid><link>http://java.sys-con.com/read/250207.htm</link>
<pubDate>Mon, 24 Jul 2006 13:00:00 GMT</pubDate>
<description>After getting a head of gray hairs and a quickly receding hairline, I have learned that the simplest solutions are often the best. Having worked with Java since 1995 and various software development lifecycle methodologies over the years, I have seen things grow complex in these areas. Thanks to some new lighter-weight Java tools and agile methods, I can provide a fresh perspective on developing Java applications in an agile manner.</description>

</item><item>
<title>AJAX, Java, Flash, and .NET</title>
<guid isPermaLink="true">http://java.sys-con.com/read/232046.htm</guid><link>http://java.sys-con.com/read/232046.htm</link>
<pubDate>Thu, 08 Jun 2006 16:00:00 GMT</pubDate>
<description>Enterprise Rich Internet Applications (RIAs) are the next evolution of business application development. There are four different approaches to RIA development - AJAX, Java, Flash, and .NET - and many different RIA solutions available today. This article answers the following questions: What are enterprise RIAs? Which approach should you use? Which solutions are appropriate for you? And how are RIAs being adopted today?</description>

</item><item>
<title>Scott McNealy: The Future Is Web Services, &quot;Through Thin Clients, Through Network Computing&quot;</title>
<guid isPermaLink="true">http://java.sys-con.com/read/224770.htm</guid><link>http://java.sys-con.com/read/224770.htm</link>
<pubDate>Tue, 23 May 2006 10:30:00 GMT</pubDate>
<description>&apos;All the big announcements have been made. I&apos;m the warm-up act for James Gosling,&apos; quipped former Sun CEO Scott McNealy on the final day of JavaOne 2006 in San Francisco. &apos;This is what post-CEO life is like!&apos; he added, wryly, as he announced the winner of &apos;Bike to Work Week.&apos; But he was still able, wholly justifiably, to bask in the reflected glory that is Java. And so he did, with complete humility and with his customary zeal and zest for helping the technology future arrive more quickly apparently undiminished.</description>

</item><item>
<title>Flashback to &apos;04: Now Come the Counter-Arguments Against Open-Sourcing Java</title>
<guid isPermaLink="true">http://java.sys-con.com/read/43728.htm</guid><link>http://java.sys-con.com/read/43728.htm</link>
<pubDate>Thu, 04 May 2006 03:00:00 GMT</pubDate>
<description>Every action has an equal and opposite reaction, according to the third of Sir Isaac Newton&apos;s laws of physics: if you push on anything, it pushes back on you. That&apos;s why if you lean against the wall, you don&apos;t just fall through it, and that&apos;s also why ESR&apos;s Open Letter to Scott McNealy - published here on Monday - is producing a welter of counter-opinions.</description>

</item><item>
<title>Java Cover Story &amp;mdash; Debugging JDBC with a Logging Driver</title>
<guid isPermaLink="true">http://java.sys-con.com/read/204723.htm</guid><link>http://java.sys-con.com/read/204723.htm</link>
<pubDate>Fri, 28 Apr 2006 12:30:00 GMT</pubDate>
<description>A couple of years ago I began developing in Java, and my first Java project required that I also learn SQL. Our project team was using mostly EJBs for database access, although for some performance-critical sections of the application we wrote the JDBC logic directly. A problem that we faced regularly was tracking the bind parameters to our PreparedStatements. Over the course of the project, all of the team members tried different techniques to determine what our JDBC statements were actually doing.</description>

</item><item>
<title>Super-Charge JSF AJAX Data Fetch</title>
<guid isPermaLink="true">http://java.sys-con.com/read/192418.htm</guid><link>http://java.sys-con.com/read/192418.htm</link>
<pubDate>Thu, 20 Apr 2006 12:15:00 GMT</pubDate>
<description>In our last article - &apos;JSF and AJAX&apos; (JDJ, Vol. 11, issue 1)  - we discussed how JavaServer Faces component writers can take advantage of the new Weblets Open Source project (http://weblets.dev.java.net) to serve resources such as JavaScript libraries, icons, and CSS files directly from a Java Archive (JAR) without impacting the application developer.</description>

</item><item>
<title>Cover Story: What Is POJO Programming?</title>
<guid isPermaLink="true">http://java.sys-con.com/read/180374.htm</guid><link>http://java.sys-con.com/read/180374.htm</link>
<pubDate>Mon, 27 Feb 2006 14:15:00 GMT</pubDate>
<description>The novel A Deepness in the Sky by Vernor Vinge is set in the distant future. The character Pham Nuwen is responsible for maintaining software whose components are thousands of years old. Today, however, it&apos;s difficult to imagine maintaining an Enterprise Java application for more than a few years. More often than not, the application is tightly coupled to infrastructure frameworks that evolve rapidly in ways that don&apos;t preserve backwards compatibility. Consequently, upgrading to a new and improved framework can be challenging and risky.</description>

</item><item>
<title>Java or .NET? XML Rich-Client AJAX Technology Brings Zero-Install Rich Client To Java</title>
<guid isPermaLink="true">http://java.sys-con.com/read/111208.htm</guid><link>http://java.sys-con.com/read/111208.htm</link>
<pubDate>Wed, 22 Feb 2006 20:45:00 GMT</pubDate>
<description>Which platform to use Java or .NET? Developers ask this question all the time. Java has been widely adopted because of its overwhelming benefits on the server side, but Java has less to offer on the client side. .NET has made inroads into the enterprise by leveraging its stronger rich-client capabilities. An alternative solution for enterprise-scale Internet application development is the emerging XML-based rich-client technology.</description>
<enclosure url="http://tv.sys-con.com/read/107850.htm" length="0" type="audio/mpeg"/>
</item><item>
<title>As IBM Jumps On Board, There&apos;s Just No Stopping AJAX Now</title>
<guid isPermaLink="true">http://java.sys-con.com/read/177672.htm</guid><link>http://java.sys-con.com/read/177672.htm</link>
<pubDate>Thu, 02 Feb 2006 06:15:00 GMT</pubDate>
<description>&apos;We&apos;ve seen the Web moving from a publishing paradigm to an e-business paradigm to an AJAX paradigm.&apos; That is the considered verdict of IBM Software Group&apos;s CTO of Emerging Internet Technologies, David Boloker. And he&apos;s right: AJAX is here, it&apos;s growing, and it&apos;s (potentially) the biggest thing to hit the i-Technology world since Java.</description>

</item><item>
<title>Reading Data from the Internet</title>
<guid isPermaLink="true">http://java.sys-con.com/read/39248.htm</guid><link>http://java.sys-con.com/read/39248.htm</link>
<pubDate>Thu, 26 Jan 2006 00:00:00 GMT</pubDate>
<description>Yakov shows that working with the streams over the Internet may be as simple as dealing with files on your local disk, in the sixth installment of Java Basics.</description>

</item><item>
<title>Teaching Kids Programming: Even Younger Kids Can Learn Java</title>
<guid isPermaLink="true">http://java.sys-con.com/read/44575.htm</guid><link>http://java.sys-con.com/read/44575.htm</link>
<pubDate>Tue, 24 Jan 2006 13:45:00 GMT</pubDate>
<description>One day my son Dave (10) showed up in my office with my rated &apos;R&apos; Java tutorial in his hands. He asked me to teach him programming so he could create computer games. By that time I&apos;ve already written  a couple of Java books and have taught multiple classes on programming, but all of this was for grownups!  A search on Amazon could not offer anything but books for dummies! After spending hours on the Internet,  I could only  find either some poor attempts to create Java courses for kids, or some reader-rabbit-style books on our friends  computers.</description>

</item><item>
<title>Java Basics: Introduction to Java Threads,  Part 1</title>
<guid isPermaLink="true">http://java.sys-con.com/read/46096.htm</guid><link>http://java.sys-con.com/read/46096.htm</link>
<pubDate>Tue, 24 Jan 2006 00:00:00 GMT</pubDate>
<description>Yakov Fain&apos;s popular online tutorial series continues. This lesson he discusses the basics of threads, including how to create them, how to get them to step aside, and how to stop them.</description>

</item><item>
<title>Java Basics: Introduction to Java Threads,  Part 2</title>
<guid isPermaLink="true">http://java.sys-con.com/read/48043.htm</guid><link>http://java.sys-con.com/read/48043.htm</link>
<pubDate>Mon, 23 Jan 2006 00:00:00 GMT</pubDate>
<description>Yakov Fain, in Lesson 9 of his immensely popular online &apos;Java Basics&apos; series for JDJ Industry Newsletter, talks about using threads for creating more advanced programs than those already discussed in Lesson 8. He analyzes the role they play in major Internet portals like Yahoo, CNN, or your bank&apos;s Web site. These portals usually display different types of information like News, Weather, Stock Market quotes, etc. Each of these info pieces appears on the screen instantaneously even though it&apos;s coming to the portal from different servers.</description>

</item><item>
<title>Flashback: The End of Middleware &amp;ndash; Exclusive 2004 Perspective by Sun President, Jonathan Schwartz</title>
<guid isPermaLink="true">http://java.sys-con.com/read/43550.htm</guid><link>http://java.sys-con.com/read/43550.htm</link>
<pubDate>Tue, 17 Jan 2006 17:45:00 GMT</pubDate>
<description>The marketplace tells you that &apos;middleware is everywhere&apos; when all along it should wise up and recognize that &apos;middleware is dead.&apos; Because that&apos;s the new reality of enterprise computing today, according to Sun&apos;s software czar Jonathan Schwartz.</description>

</item><item>
<title>TableLayout: Replace Your GridBag Layout Code</title>
<guid isPermaLink="true">http://java.sys-con.com/read/163311.htm</guid><link>http://java.sys-con.com/read/163311.htm</link>
<pubDate>Fri, 16 Dec 2005 19:00:00 GMT</pubDate>
<description>In this month&apos;s article I introduce TableLayout, a robust but easy-to-use LayoutManager for use in any Java Swing application. It&apos;s based very loosely on the HTML TABLE paradigm, where components are placed in table cells in row-major order. Vertical and horizontal alignment for the component in a cell can be specified, and a component (cell) may span rows and columns. I also present Forms-Panel, a JPanel sub-class that abstracts the underlying TableLayout.</description>

</item><item>
<title>Developing Intelligent Web Applications With AJAX (Part 2)</title>
<guid isPermaLink="true">http://java.sys-con.com/read/152288.htm</guid><link>http://java.sys-con.com/read/152288.htm</link>
<pubDate>Fri, 25 Nov 2005 13:00:00 GMT</pubDate>
<description>The publicity that AJAX grabbed over the last half a year is based on closing the gap between the Web applications and the desktop applications, combining the &apos;reach&apos; and &apos;rich.&apos; At the same time, the gap between the technological level of AJAX and what corporate developers expect in their modern arsenal is really astonishing. After all, AJAX is neither a tool nor a platform. There is no AJAX standards committee or community process in place. While software vendors are crafting proprietary development platforms on top of AJAX - which pretty much means &apos;from scratch&apos; - early adopters of AJAX are left on their own.</description>

</item><item>
<title>Unbreakable Java: A Java Server That Never Goes Down</title>
<guid isPermaLink="true">http://java.sys-con.com/read/47362.htm</guid><link>http://java.sys-con.com/read/47362.htm</link>
<pubDate>Mon, 31 Oct 2005 07:15:00 GMT</pubDate>
<description>Developers using Java on clients or in small projects may not believe that there is a fundamental problem with Java&apos;s robustness. People working with huge applications and application servers written in Java know about the problem but may doubt that it&apos;s possible to build something like an unbreakable Java architecture.</description>

</item><item>
<title>Java/J2EE: Are Portals the &apos;Magic Bullet&apos; of Web Application Development?</title>
<guid isPermaLink="true">http://java.sys-con.com/read/131819.htm</guid><link>http://java.sys-con.com/read/131819.htm</link>
<pubDate>Sat, 22 Oct 2005 18:00:00 GMT</pubDate>
<description>When speaking of Web application development today, it&apos;s difficult to ignore the overwhelming influence of the Portlet Specification (JSR-168). Even before the specification was formally finalized by the expert group, the Java world saw older CMS application implementing it and new portal software arrivals in the market. The proverbial &apos;gold rush&apos; to develop new applications as portlets, refactor existing applications to comply with the specification, and deploy new Web sites on portal software is not without good reason. The Java community was lacking a unifying specification in the Web tier, where all previous work could be brought together and leveraged, removing the tedious tasks developers once had to endure when creating most common Web applications.</description>

</item><item>
<title>Java J2EE Hibernate Extreme Makeover: Architecture Edition</title>
<guid isPermaLink="true">http://java.sys-con.com/read/140097.htm</guid><link>http://java.sys-con.com/read/140097.htm</link>
<pubDate>Thu, 20 Oct 2005 18:45:00 GMT</pubDate>
<description>In the past few years there has been a proliferation of frameworks that allow for lighter, faster, and loosely coupled Java projects. These frameworks not only let you decouple your Java project from the application server for unit testing, they also allow for more agile refactoring, testing, and design techniques. This article will focus on telling the story of a large-scale refactoring effort implementing Spring and Hibernate as the underlying infrastructure tools. For those living under an abacus Spring is a J2EE framework built to handle many of the plumbing issues on a typical J2EE application. Hibernate is a popular Open Source Java object/relational persistence framework.</description>

</item><item>
<title>Java Basics: Processing GUI Events</title>
<guid isPermaLink="true">http://java.sys-con.com/read/131591.htm</guid><link>http://java.sys-con.com/read/131591.htm</link>
<pubDate>Thu, 22 Sep 2005 05:15:00 GMT</pubDate>
<description>Various events may happen to a running program: a user clicks on a button in a window, the Web browser decides to re-paint the window, and so on. I&apos;m sure, you&apos;ve tried to click on the buttons of the calculator from the lesson on Swing Basics, but these buttons were not ready to respond to your actions yet. This time, let&apos;s teach window components to react on such actions.</description>

</item><item>
<title>AOP Technology Update</title>
<guid isPermaLink="true">http://java.sys-con.com/read/117731.htm</guid><link>http://java.sys-con.com/read/117731.htm</link>
<pubDate>Wed, 10 Aug 2005 09:00:00 GMT</pubDate>
<description>Aspect-Oriented Programming (AOP) is undeniably one of the coolest things to happen in the software technology in a long time. AOP has been called the &apos;third dimension of programming&apos;  (copyright by Frank Sauer, Technical Resource Connection, Inc.) and has tremendous power in dynamically inserting logic into pre-existing programs. It can help solve some of the key problems (technology gaps, so to speak) still facing IT organizations. More specifically, AOP is now beginning to bridge the gap in three areas of software technology.</description>

</item></channel></rss>