BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Java Content on InfoQ

  • Profiling Just Got Easier With Perf4j

    When you start to think about profiling Java applications, many tools come to mind - but did you think profiling could be as easy as adding logging statements? This is the goal of the Perf4j project.

  • JRuby and Clojure - A Good Match?

    Clojure is a JVM based LISP with interesting properties for concurrency (persistent data structures, STM). New libraries for Clojure are popping up - and some of them are inspired by Ruby libraries such as HAML, ActiveRecord, Rack, and others. We also look at combining JRuby and Clojure to get the best of both Ruby and LISP world, as well as access to technologies such as STM.

  • Dynamic Report for Java and Grails

    Reporting is a common feature found in many software applications and DynamicJasper aims to make it a simple and easily configurable process.

  • Article: Distributed JBI

    Officially, the JBI (Java Business Integration) standard is limited to a single Java Virtual Machine (JVM) instance. In a new article, Sun's Derek Frankforth describes and contrasts the strengths and weaknesses two different styles of setting up a distributed JBI topology using OpenESB, and shows how they complement each other in the end.

  • SonarJ Community Edition Offers Architecture Analysis and Management for Java Applications

    SonarJ Community Edition offers architecture analysis and management for small to medium size Java applications. hello2morrow, the company behind SonarJ software, recently launched the free version of the architecture analysis tool. The community edition can be used to analyze Java applications with upto 500 internal classes (approximately 50 to 60 KLOC).

  • Article: JavaScript Test Driven Development with JsUnit and JSMock

    This article by Dennis Byrne is a crash course in writing maintainable JavaScript. Dennis uses stubs, mock objects and a little bit of dependency injection. He also uses JsUnit to run unit tests and a JavaScript mock object library called JsMock.

  • Apache Ivy 2.0 Final Released

    Apache Ivy 2.0, a project dependency manager, has been released. 2.0 is the first release of Ivy as an official Apache project.

  • Oracle launches Rich Enterprise Application (REA) site

    For developers interested in building multi-channel-capable applications which are pre-integrated with enterprise technologies, Oracle has launched its Rich Enterprise Application (REA) site. There it features a set of Rich Client JSF Components which are part of its Application Development Framework (ADF).

  • Presentation: How (7 years of) Eclipse Changed my Views on Software Development

    Erich Gamma shares the lessons learnt being deeply involved in the development of the Eclipse platform over the years. From being a platform in closed development, Eclipse turned into an open source one supported by a large and growing community. Erich also talks about Jazz, IBM’s software development platform which incorporates the lessons learnt from Eclipse.

  • Article: Eclipse Rich Ajax Platform Use at CAS Software AG

    Eclipse RAP (Rich Ajax Platform) in the real world is covered in this case study which looks at how CAS Software AG used RAP on a recent new product offering. Eclipse Equinox is also used by CAS and covered in the case study.

  • Enterprise Flex with Anvil

    In this post, Anvil project founder Ryan Knight shares about his open source project with InfoQ.com. Anvil is an open source project that was built to help make Enterprise Flex development easier. In addition, it provides a portal environment for running Flex applications.

  • Sun's Future and Cloud Computing

    Sun's recent layoffs (which are said to be affecting people working on OpenJDK, the JCP, J2SE, and desktop Java), and also Sun's recent acquisition of cloud infrastructure vendor Q-Layer, keeps alive the question of how Sun will redefine its strategic direction and choose which of its many technology possibilities it will focus upon.

  • Struts 2.1 Released

    The latest version of the Struts2 framework, version 2.1, has just been released. This release marks a significant upgrade, with changes being focused on refactoring more code into the plug-in framework, reducing XML configuration by adding a conventions plug-in, and improving REST support.

  • Filip Hanik on Heterogeneous Cluster Communication Using Apache Tribes

    Apache Tribes, a Tomcat 6 module, supports group communication in the server cluster. Filip Hanik talked about the challenges in heterogeneous clusters and how Tribes helps with group communication requirements of Tomcat clusters. He did a presentation at SpringOne Americas conference about Tribes messaging framework.

  • Java EE 6 Platform Draft Published featuring the Web Profile

    The public draft of the Java EE 6 Platform specification has been published and will remain open for public review and feedback until the 23rd of Feb, 2009. Maybe the most notable part of this delayed draft is the Web Profile, which is first profile in the history of the Java EE platform.

BT