Java Archive

Java Antipatterns – A Taste of “Bitter Java”

In this developerWorks article, antipatterns expert and author of Bitter Java, Bruce Tate, demonstrates how and why antipatterns are a necessary and complementary companion to design patterns. Antipatterns describe a commonly occurring solution to a problem that generates decidedly negative consequences. In another new developerWorks article over at IBM, the second of two comparing SSH, remote X, VNC, and other technologies as ways of remotely running applications. In this part, David takes a look at some VNC configuration issues, glances at IBM's Desktop On-Call, introduces remote X, and talks a bit about security.

Java: Sun Stirs it up While Seeks Common Ground With IBM

Many articles regarding Java on ZDNews today. "As Sun enters its 20th year, the Silicon Valley stalwart is trying to redefine Java's place in high-tech history--and finally make its prized technology pay off in a major way. Plus, keep track of the annual JavaOne conference to see Sun's determination to change its fortunes." and IBM and Sun seek common ground: "Rival open-source efforts to simplify development of Java software are inching closer together to battle a common enemy: Microsoft."

Wooing Away Java Developers – Self-Inflicted Wounds May Scar Java

"As thousands of programmers converge on San Francisco to attend Sun Microsystems' JavaOne conference, which opens Monday, Microsoft is working in parallel to convince some of the flock to switch banners. That job falls to John Montgomery, who has the chore of trying to convince millions of Java developers to embrace Microsoft's .Net technology." Read the interview at News.com. "Java is drawing a rising number of businesses and software developers but still must overcome major obstacles before its long-term success is assured--including roadblocks from the very people who support the programming language." Read the story at ZDNews.

Sun Looks for Payoff to Java, Java Devs Won’t Bow to Microsoft

Sun Microsystems launches its annual JavaOne conference with a new determination to reverse its fortune. For all its hype and popularity, Java has made more money in direct software sales for competitors than for the company that invented it. "As Sun Microsystems' chief claim to fame in the software world, Java began seven years ago as a bold assault on the company's sworn enemy, Microsoft." The article is at ZDNews. "At the JavaOne conference in San Francisco this week, Java software makers will attempt to regain ground lost to Microsoft in the emerging market for Web services development tools and technologies." This article also at ZDNews. "Sun Microsystems Inc. is pushing Java further into the Web services realm with a new version of its Java 2 Enterprise Edition under development. In addition, the company will broadly release this week a beta of its next-generation Java virtual machine for handhelds." This article is at ExtremeTech.

Internet Insight: Brewing Conflict

"James Gosling, a Sun fellow, is the lead engineer and architect of the Java programming language and platform. Gosling has been involved in distributed computing since his arrival at Sun Microsystems Inc. in 1984. One of his major recent projects has been the Real Time Specification for Java, which became final in November. Before joining Sun, in Palo Alto, Calif., he built a multiprocessor version of Unix, the original Andrew window system and tool kit, and several compilers and mail systems. He earned his bachelor's degree at the University of Calgary and his doctorate at Carnegie Mellon University. He was interviewed by eWeek Technology Editor Peter Coffee." Read the interview at eWeek.

Halcyon Releases .NET Java Framework

Halcyon Software announced the beta release of its iNET technology, the first commercially available Java-based implementation of the Microsoft .NET framework. The iNET technology offers Microsoft VisualStudio.NET developers an immediate solution to deploy their Client/Server applications and Web Services to any platform. "Develop in .NET, deploy anywhere," Don Hsi, Halcyon's President & CEO explained, "is what iNET delivers to the Microsoft .NET developers." He went on to say, "Our customers need a seamless solution to accommodate their commitment to both J2EE and Microsoft .NET architecture."

Compiling Java Into Native code

"When it was first introduced, it seemed that Java native compilation would surely topple the JVM, taking with it the Java platform's hard-fought platform independence. But even with its growing popularity and the increasing number of native compilers on the market, native compilation has a way to go before it poses a real threat to Java code's portability. Unfortunately, it also may be a while before the technology is mature enough to resolve the Java performance issues so many of us struggle with today." The article discusses the pros and cons of generating native code from Java source. Update: Steve Klingsporn says "TowerJ compiles java byte code into native code, and works quite well."

Java 2 Standard Edition 1.4, Part II

"Dig deeper with us into Sun's enhancements. You can now assert in Java, and you'll like the new logging capabilities. We've got benchmark tests of the new graphics routines, too. Java coders can now do what C programmers have done from the start with new classes for Regular Expressions. Pattern matching is now a piece of cake. Yes, it's still beta, but here's a preview of what's faster--and slower." Read the second part of the interesting Java 1.4 preview at ExtremeTech.

Java’s SuperStar on Why Microsoft’s C# Isn’t

"Java inventor James Gosling says he isn't losing much sleep over Microsoft these days, despite the software giant's effort to stem Java's popularity with its own Java-like language. The next battle in Web services software development pits Microsoft against Java creator Sun Microsystems, along with Java adherents IBM, Oracle and others. Crucial to Microsoft's effort is C#, a Java-like language that will soon be part of the company's new Visual Studio.Net package of software-development tools, which was released to developers Wednesday." Read the rest of the interview with James Gosling at C|Net News.

Got Me Some Java Religion

"So what is the deal with these Java guys? We get more than our fair share of personally-challenged individuals in this industry and many seem to hoard around some new mega-hype technology. Based on very little, these individuals crusade as to how this new way revolutionizes everything that came before. They ridicule anything that doesn't fit into their new model, mock the intelligence of anyone who disagrees and feel they can occupy the moral high ground. This is not an anti-Java article. Many of us have seen all this before, lived through it and even partaken in many of the crusades as the rally calls are made. Can the same be said of other engineering principles? Do bridge or airplane designers start a new crusade every few years, demanding all old bridges and aeroplanes were rubbish and should be pulled down and replaced with virtual bridges or virtual airplanes?" Read the rest of the editorial at Angrycoder.

My 32 CPUs Are Better Than Your 72 CPUs

"IBM claims that it's achieved 339,484 operations per second on a 32-way, POWER4 Regatta on the SPECjbb2000 benchmark. Which is higher than a 72-way Sun Fire 15K. IBM also brags that its Regatta, kitted out 128GB of memory and 36.4GB storage will cost - at $2 million - half as much as a Sun Fire 15K with 288GB memory and 288GB storage." Read the rest of the story at TheRegister.

Java OS for IAs or HandHelds

Pedro Eloy sent us a note to notify us about the availability (and there is even a free evaluation downloadable version) of the SavageXE operating system for handhelds or IAs, written mainly in Java. More information about the OS here.