BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Java EE Content on InfoQ

  • Profiles & Extensibility Major Refactorings in Proposed Java EE 6

    The Java EE 6 (JSR 316) proposal was published today. Two major themes for release are extensibility and profiles. Interface 21 CEO Rod Johnson has written a lengthy commentary on the proposal going so far as to declare his support for the JSR.

  • Test Dozens of Browsers All At Once

    A new project called Browsershots allows web designers to see what their site looks like in a multitude of browsers and platforms with a trivial amount of effort.

  • Collaboration with Mono Yields Mainsoft for Java EE

    Today, Mainsoft, a leading .NET-Java EE interoperability company, announced Mainsoft for Java EE, Version 2.0. The 2.0 product suite enables .NET developers to produce .NET Web and server applications that run on Linux and other Java-enabled platforms, without having to rewrite code or learn new development skills.

  • Geronimo passes Java EE 5 Compatibilty Test Suite

    The Apache Geronimo project has passed a significant milestone in that their latest release candidate (2.0-M6-rc1) has passed all tests in the Java Enterprise Edition 5.0 Compatibility Test Suite, making it the first open source application server other than Glassfish to pass the tests.

  • Rod Johnson: Are we there yet?

    We've come a long way from the first versions of J2EE. We've learned to avoid invasive programming models, we've developed a rich set of frameworks and APIs, we know how to develop applications based around simple objects. Are we there yet? Most of us would answer no to that question. If we're not there yet, then where are we headed next? Spring founder Rod Johnson explores this issue.

  • Catching Up with Maven 2

    Maven is a pattern-based build framework for Java and J2EE projects; more than just scripting builds for arbitrary projects, Maven knows about J2EE, Struts, Hibernate, etc. and has a prescribed way of structuring and organizing a project from its moment of creation through testing, packaging, and deployment.

  • Enunciate: Java code-first, compiled-contract WS deployment framework

    enunciate 1.0, a J2EE web service deployment framework that provides a complete development-to-deployment system for creating SOAP, REST, and JSON endpoints, was released last week. enunciate is not a web service stack like Axis2 or XFire. Rather, it uses XFire and Spring to provide a code-first development model (not in itself novel) that enforces compatibility contracts at compile time.

  • What Should be In JEE 6? Gavin King's Wish List

    Gavin King, Hibernate creator and Seam project lead, has posted the first of a series of posts containing his wish-list of features for JEE 6. Among his suggestions are increased concurrency options, simplified JMS/JavaMail, and optional business interfaces for EJB's.

  • Java EE Best Practices Updated

    IBM has updated a 2004 article on Java EE best practices, compiling a list of 19 practices. They range from always use MVC to prefer JSPs as your first choice of presentation technology.

  • Presentation: Zero Calories J2EE Case study

    A lightweight approach with a rich domain model used directly in web-tier can increase both quality and speed of development. This case study, recorded at Javapolis 2005, looks at a Tapestry+Spring+Hibernate project by Nordija, how it was architected, how testability was introduced, and the level of simplicity achieved using the lightweight approach.

  • Rod Johnson: 2006 the year Spring became Ubiquitous

    Rod Johnson kicked off the opening keynote of The Spring Experience conference declaring that 2006 was year Spring became ubiquitous. Rod cited a number of notable large scale Spring deployments, and also reviewed the events that drove Spring adoption in 2006.

  • Multi-core Processors: Good or Bad for Java

    Two recent items on the internet have looked at the topic of multi-core processors and Java. A recent article by Randall Scarberry of JavaWorld.com looks at using the Java concurrency API to write multi-threaded algorithms. Billy Newport of IBM also recently written a blog post detailing how Java may not be well suited for multi-core processors.

  • The Problem with JSessionId

    An article on RandomCoder.com looks at the negative aspects of using the jsessionid technique for cookieless sessions in Java web applications. The author recommends requiring cookie support to store sessions and includes an example servlet filter to disable jsessionid urls.

  • 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.

  • Java EE 5 Development Waiting on Application Server Vendors

    Solution providers are holding off on Java EE 5 development until the major application server vendors release compatible updates. Dr. Dobb's reports that while Sun's Java System Application Server has support and BEA's WebLogic is close, IBM lags behind.

BT