InfoQ Homepage Java Content on InfoQ
-
Infiniflow: Next-Generation Distributed Application Server based on OSGi and SCA
Paremus recently released version 1.2 of Infiniflow, a next-generation distributed application server based on OSGi and SCA. InfoQ spoke with Paremus Marketing Manager Andrew Rowney to learn more about this release and about Infiniflow's new application server model.
-
Glimmer - using JRuby and SWT for Eclipse RCP apps
Glimmer is a library for building GUIs with JRuby and SWT. Using the Builder idiom, it allows to define GUIs very quickly, but also permits to access SWT APIs directly. Glimmer was recently proposed as an official Eclipse project, so we caught up with Andy Maleh to talk about the project.
-
Article: An Approach to Internal Domain-Specific Languages in Java
In this article, Alex Ruiz and Jeff Bay describe Java's suitability as a DSL-producing language, delve into the creation of internal DSLs in Java, walk through an example of a Java-based internal DSL, and give recommendations on writing DSLs in Java.
-
IBM, BEA and JBoss adopting OSGi
IBM, BEA and JBoss all re-engineer their Java EE middleware offerings to utilise the OSGi component model.
-
Lively Kernel: How Web Programming Should Have Been Done From the Beginning?
An experimental project initiated by Sun Microsystems, Lively Kernel is a new web programming environment written entirely in JavaScript which supports desktop-style applications with rich graphics and direct manipulation capabilities without the installation or upgrade requirements typical for conventional desktop applications.
-
How to Develop New Activities for the One Laptop Per Child Project?
The One Laptop Per Child project has starting shipping its first generation of XO laptops. OLPC "is not a laptop project, it is an education project", explains Nicholas Negroponte, director of the project. A full Sugar based development environment is available for developers to contribute new activities to the project. Sugar supports collaborative activities when XOs are meshed together.
-
Apache Wicket 1.3.1 Release Supports Transparent Clustering
The Wicket team has announced Wicket 1.3.1, the first maintenance release of Wicket 1.3. 1.3.1 adds transparent clustering support out-of-the-box.
-
Interview and Book Excerpt: Hani Suleiman & Cedric Beust on TestNG
InfoQ.com recently sat down with Hani Suleiman and Cédric Beust the authors of Next Generation Java Testing: TestNG and Advanced Concepts to discuss the book and their thoughts about testing in general. InfoQ is also pleased to offer an excerpt from chapter 2 of the book, "Mocks and Stubs".
-
Interview: Charles Nutter discusses JRuby
JRuby project lead Charles Nutter discusses how he got involved with JRuby, Sun's involvement with JRuby, how JRuby fits into enterprise-level web applications, the possibility of a friendly fork of the OpenJDK source code, reasons for switching to JRuby, the future of JRuby, Spring and JRuby, and the Ruby community as a whole.
-
Third Party Tools Support For Flex & Flash Development
As interest in the Flex development platform grows, the industry is responding with additional tools support, giving developers options beyond the Adobe Flex Builder IDE.
-
Liferay Portal 4.4: CMS upgrades, new content staging, and more integrations
Liferay Portal, a Java-based open source enterprise portal and content management system (CMS), recently released version 4.4. InfoQ spoke with Liferay CTO Michael Young to learn more about this release and about Liferay in general.
-
Bill Burke on Dynamic Languages: Rationalizations and Myths
"Am I just a Java fanboy?" - this is a good question. And it is one that Bill Burke does answer in his blog post Dynamic Languages: Rationalizations and Myths. But along with the post comes an overwhelming response, and insight into where we are heading as a community.
-
Presentation: Chet Haase on Java FX, Update N and JDK 7
In this presentation from QCon San Francisco 2007, Chet Haase discusses Java SE 6, Update N/Consumer JRE, the goals and feature set for Java FX (e.g. media support, scene graph, HTML and mobile devices), and the current set of possible features for JDK 7 such as Java FX features, Swing-related JSRs (295 and 296), transparent/shaped windows, tiered compilation, closures and invoke-dynamic bytecode.
-
Spring Overtakes EJB as a Skills Requirement?
Job listings comparisons on Indeed.com show Spring surpassing EJB. Using this observation, SpringSource CEO Rod Johnson, argues that EJB is becoming legacy and that the EJB3.0 spec is doing too little, too late to prevent this trend. Do these comparisons indeed reflect significant shifts in the choices companies are making in regards to their core components for Java enterprise development?
-
Dynamic Languages on the CLR and JVM
John Rose, a key designer behind Sun's new Da Vinci Machine project initiative, and Charles Nutter of the JRuby project, contrast dynamic language support and optimization on the JVM and Microsoft's Dynamic Language Runtime.