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

  • JetBrains Releases IntelliJ 6.0 and Team City 1.0

    Jetbrains has released version 6.0 of their IntelliJ IDE and version 1.0 of their new TeamCity continuous integration server product. IntelliJ 6.0 improves support for EJB 3.0 and adds support for several new frameworks such as GWT. TeamCity includes pre-commit testing to ensure that incoming code changes do not break the build.

  • InfoQ Article: Painless AOP with Groovy

    In this latest article, John McClean shows how to use Groovy's MOP to perform AOP interception without proxyies or bytecode manipulation, and shows how the same is possible in Ruby and other dynamic languages.

  • Study Shows That 11% of Sites Are Vulnerable to SQL Injection Attacks

    In an informal study, Michael Sutton of SPI Dynamics was able to demonstrate that 80 out of 708 tested web sites were susceptible to SQL injection attacks.

  • Spring 2 Video Interview with Juergen Hoeller and Rob Harrop

    Spring core developers Rob Harrob and Juergen Hoeller talk about what, why, and how of the new features in Spring 2, including XML configuration, custom tags, AspectJ integration, and migrating to Spring 2. The interview also discusses how to use Spring on large scale projects, common pitfalls with using Spring, and Spring MVC vs. other frameworks.

  • FishEye 1.2: Enhancing Version Control

    Cenqua has released FishEye 1.2, a commercial version control exploration tool supporting CVS and Subversion. The new version improves Subversion support, adds new visualizations, email feeds, user preferences, and administration features.

  • Jetty 6: Rewritten for Continuations, NIO, Servlet 2.5

    The Jetty 6 was released a couple of weeks ago and 6.0.1 a few days ago. The Jetty 6 code base is a complete rewrite adding such features as Continuations, NIO support, and 2.5 Servlet spec compliance. InfoQ caught up with Jetty lead Greg Wilkins to find out more details on the version 6 product.

  • Compass: Simplifying and Extending Lucene to Provide Google-like Search

    The Compass project recently released the second milestone of the 1.1 cycle. Compass is a open source Java Search Engine Framework, enabling the power of search engine semantics to your application stack decoratively. Compass leverages the popular Lucene indexing engine and integrates with popular development frameworks like Hibernate and Spring.

  • Prototype the most popular Ajax framework across Java, .NET, & Rails communities

    According to recently released survey results from Ajaxian.com, prototype is the most popular ajax framework in use, by a large margin, followed by Scriptaculous (which is built on prototype). Java-based Dojo and DWR came in 3rd . Backend platforms were also surveyed, with PHP the most used for Ajax, followed by Java, .NET, and Rails.

  • On migrating from Python & Zope to Java with EJB 3 & JBoss SEAM

    Nuxeo has announced that the next version of its ECM product will be based entirely on Java, using JBoss SEAM, EJB 3, and JBoss. The move is interesting for a company claiming to be "the biggest Zope-focused company in the world." InfoQ spoke to Nuxeo's engineering team to find the why and how of their move.

  • InfoQ Book: Enterprise SOA Adoption Strategies

    In the lastest book in the InfoQ series, Capgemini CTO and SOA standards body member Steve Jones argues that for SOA to succeed we must move our thoughts away from the implementation technologies and towards the "what" of the business. Steve explains how to construct an overall business service architecture.

  • Javolution Real-Time Library 4.0 Released

    The Javolution project has recently released version 4.0. Javolution is a real-time library aiming to make Java applications faster and more time predictable. The new version includes enhanced XML support and even faster object recycling.

  • Catching up with Selenium: Testing Ajax, v0.8 Released

    Selenium is a web app functional testing tool that uses JavaScript and Iframes to embed a test automation engine in your browser, allowing Selenium to execute in any JavaScript-enabled browser. InfoQ spoke to core developer Jeff Xiong to find out more about the recent 0.8 release of Selenium core. Also, InfoQ is hosting a new article showing how to use Selenium to test Ajax apps.

  • SWT running on Swing: Christopher Deckers on the SWTSwing Project

    As soon as the Standard Widget Toolkit (SWT) Java UI API was released, developers as wondered if a Swing implementation could be written. A number of efforts have come and gone but the new SWTSwing project is quicking making this desire a reality.

  • Terracotta Releases Clustering for Spring

    Terracotta, Inc. recently released their new Terracotta for Spring product which provides high-availability and high performance clustering to applications written using the Spring framework. Terracotta for Spring integrates at the configuration file level reducing the need for developers to make changes to their code to enable clustering support.

  • Grasshopper 2.0 IL to Java bytecode Compiler Technology Preview

    Mainsoft has released a preview of Grasshopper 2.0 that is compatible with Visual Studio 2005. Grasshopper allows Visual Studio developers to cross-compile IL into Java bytecode. Developers can then run their applications on a J2EE/Tomcat stack.

BT