InfoQ Homepage Java Content on InfoQ
-
Taking Advantage of Multiple Processor Cores in JEE Applications
Michael Juntao Yuan, and Dave Jaffe have published an article on OnJava.com detailing the process of scaling enterprise Java applications on 64-bit multi-core x86 servers. As chip makers such as AMD and Intel transition from faster megahertz per chip to more cores per chip, performance gains will be harder to achieve for traditional single threaded applications.
-
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?
-
Annotation Transformers in TestNG: The Sweet Spot for Annotations?
In the ongoing search to find the balance between XML and annotations, TestNG has introduced the concept of annotation transformers. An annotation transformer is code that will override the behavior of existing annotations. This allows you to modify your annotation without using XML and without recompiling your source. You will have to recompile your annotation transformers if you change them.
-
Google's Bruce Johnson on GWT 1.2 RC Including OS X Development Support
The first release candidate of GWT 1.2 has been announced. Among the changes are full support for OS X development, faster hosted mode, a new HTTP request module, and widgets in TreeItems. InfoQ sat down with GWT tech lead Bruce Johnson to discuss the release.
-
Presentation: Martin Fowler on Domain Specific Languages
Domain Specific Languages (DSLs) are limited forms of computer language designed for a specific class of problems. In this JAOO conference talk, Martin Fowler introduces a simple example of DSL, bringing out the difference between external and internal DSLs, and talking through the trade-offs in using both forms.
-
Phil Zoio Discusses Bringing Java 5 Features to Struts with Strecks 1.0
Strecks version 1.0 was recently released. Strecks is a set of Java 5 specific extensions to the original Struts framework. Making heavy use of Java 5 annotations, it adds a number of modern features to Struts-based applications, including POJO actions, dependency injection, declarative validation and data binding, interceptors, pluggable views, as well as Spring integration.
-
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.
-
Roman Strobl on Enhanced JEE Support in Netbeans 5.5
Version 5.5 of the Netbeans IDE was released over the weekend with enhanced JEE5 support. New releases of the Mobility (for JME) and Visual Web (Ajax and JavaServer Faces) packs are also available. InfoQ sat down with Netbeans evangelist Roman Strobl to discuss the release.
-
Alex Russell on Dojo 0.4
The Dojo Foundation just released version 0.4 of their JavaScript toolkit with key improvements of accessibility, a 2D vector graphics API, improved internationalization support, and inline API documentation. InfoQ sat with Alex Russell, project lead of the Dojo Toolkit to discuss the new release.
-
Keith Donald on Reuseable UI Flows with Spring Web Flow 1.0
The Spring Web Flow team has released version 1.0 after 20 months of active development. The release comes after 11 milestone releases and 50k early access downloads. Spring Web Flow allows developers to build reusable, self-contained controller modules called flows. InfoQ discussed the release with Interface21's Keith Donald, Spring Web Flow lead.
-
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.
-
NetKernel 3.1 Released with Ruby and JSON Support
1060 Research released NetKernel 3.1 last week. NetKernel is a resource-oriented software development and execution environment. It allows the integration of services written in a variety of languages (including Java, JavaScript, Python, Ruby, XSL and others) through the use of URIs. New features in NetKernel 3.1 include Ruby support, JSON as a native resource type, and updated documentation.
-
Interview: Ivar Jacobson on the UP, UML, MDA, and the future of methodologies
Ivar Jacobson, one of the creators of the Unified Process, UML, and use cases, introduces his vision for a next generation development methodology that is both agile and comprehensive like the Unified Process (UP). His vision includes 'Intelligent Agents' which make customization recommendations based on tool usage patterns. Jacobson also talks about his views on UML, MDA, AOP, and the future.
-
Java ME Design Guidelines Reduce Porting, Testing, and Maintenance Costs
To help minimize the cost of developing Java ME applications for multiple platforms, Sun and Orange have teamed up to create a set of design guidelines that help developers simplify cross-device development. The goal is to reduce pattern of generating an executable for each device.