BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Java SE Content on InfoQ

  • New Tool Allows Java to Easily Adapt to Timezone Changes

    Today John O'Conner blogged on Sun's new tzupdater tool which allows existing JRE installs of version 1.4 or later to be modified to reflect timezone changes. Recently JRE updates were released to account for Australian and United States timezone changes.

  • Presentation: Joshua Bloch on Good API Design

    A well-written API can be a great asset to the organization that wrote it and to all that use it. Given the importance of good API design, surprisingly little has been written on the subject. In this talk (recorded at Javapolis), Java library designer Joshua Bloch teaches how to design good APIs, with many examples of what good and bad APIs look like.

  • Sun Virtual Reality briefing on Java forks, compatibility, Microsoft, Linux

    Simon Phipps, Tim Bray and Mark Shuttleworth held a briefing on Monday inside the Second Life online virtual reality game. The speakers addressed a croud of about 40 real people seated infront of the stage, covering Java on Linux, forking, what Sun will do to prevent incompatible Java's, a Microsoft fork, Harmony, and why it took so long for Java to be open sourced.

  • Serialization Optimization Pitfalls

    In a response to a recent JavaLobby thread, Tom Hawtin looks at optimization of serialization and decides that you shouldn't do it.

  • Sun open sources Java SE, ME, and Glassfish under GPLv2

    Sun today announced that Java SE, Java ME, and Glassfish are being open source under the GNU General Public License version two (GPLv2) with Sun today releasing an early build of the Java SE 7 HotSpot JVM, the javac compiler, and JavaHelp. The fully buildable Java SE 7 JDK classlibraries will be available in Q1 2007. Plans for Java's governance model have not yet been announced.

  • InfoQ Interview: Joshua Bloch on Closures, Needed Java Features, Google

    In this video interview, Core Java language designer Joshua Bloch talks with InfoQ about the need for Closures, Functional Programming, Java's need for better resource management, Java Puzzlers, and cool stuff Google is doing with Java.

  • Two years later, frustration with Generics continues

    Laird Nelson describes his frustrations with understanding Java Generics. While clear in the simple case, as he works through a more complicated scenario, he ends up throwing them away because they're so complicated. Are we helping or hurting ourselves by using Generics?

  • Sun Details The Schedule for Future Java Releases

    Jean Elliot, Director of Product Marketing for the Java SE Platform at Sun, was interviewed to talk about where Java SE is now and where it is going. They discussed the current Java SE roadmap, with Java SE 6 due in December and Java SE 7 in 2008. Other topics included open sourcing Java SE and the end-of-life of Java SE 1.3.1.

  • Sun Refines Timetable for Open-Sourcing Java

    Sun CEO Jonathan Schwartz stated at the Oracle OpenWorld Conference this week that Sun will announced the open-sourcing of the core Java platform within 30 to 60 days. This is a more aggressive timetable than previous comments by Sun's Rich Green who had indicated portions of Java being open-sourced starting this year and continuing into 2007.

  • Interview with Hans Muller about JSR-296: Swing Application Framework

    Artima has an interview with Hans Muller, the spec lead for JSR 296: Swing Application Framework discussing where it fits in with existing gui toolkits and rich client platforms as well as how it addresses the main developer frustrations of desktop Swing development, including wiring actions, multithreading, and GUI design.

  • Marathon 1.0: Automating Swing UI Testing with Jython

    Marathon, a GUI testing tool that has languished at a .9 release for two years is back with a new 1.0 release. Jalian Systems has picked up the Marathon project and is working to build a product on top of it. Marathon, focused on end-user testing, allows you to record a sequence of actions in a Swing UI and save them as a testcase.

  • Using Native Platform Security in Java 6

    Java 6 will enhance the ability to leverage the native security features of the underlying deployment platform. Included in Java 6 is the ability to access the Microsoft CryptoAPI, PKCS#11 services, use the native GSS-API implementation, and import and export PKCS#12 Keystores.

  • Opinion: Use an Eclipse-style Governance Model for Open Source Java

    Java Eclipse Foundation Executive Director Mike Milinkovich suggests that a way for Java to be truly free and independent would be to use an Eclipse-style governance model. InfoQ sat down with Milinkovich to futher discuss the idea of an Eclipse governance model for Java and its implcations. Community feedback is welcome.

  • Java Ready and Waiting for Windows Vista

    Last week Microsoft Watch ran a story entitled Windows Vista: Aero Glass and Java Don't Mix. Chet Haase, Java Client Group Architect at Sun, sets the record straight in a subsequent blog post affirming that Java in fact runs just fine on Vista. Sun has been working with Microsoft on Vista compatibility during the entire Java 6 Mustang development cycle.

  • InfoQ Article: Java, .NET, but why together?

    The Java vs. NET war is over. In this article, Ted Neward looks at how we can leverage the strengths of each together, such as using Microsoft Office to act as a "rich client" to a Java middle-tier service, or building a Windows Presentation Foundation GUI on top of Java POJOs, or even how to execute Java Enterprise/J2EE functionality from within a Windows Workflow host.

BT