InfoQ

Community Specific Content View

Java Community Content on InfoQ


Latest featured content about Java

Key Takeaway Points and Lessons Learned from QCon San Francisco 2008

Community
Agile,
Java,
Architecture,
.NET,
Ruby,
SOA
Topics
Events

This article presents the main takeway points as seen by the many attendees who blogged about QCon. Comments are organized by tracks and sessions: Keynotes, Interviews, RESTFul Web Integration in Practice, Solutions Track, Performance and Scalability, Being Agile, Ruby in the Enterprise, Cloud Computing, Functional/Concurrent Programming Applied, Effective design and Clean code, and many more!

News about Java

Dynamic Language IDEs: Aptana Pydev and DLTK Python

Community
Java,
Ruby
Topics
Dynamic Languages,
IDE

This part of our series about IDEs for dynamic languages takes a look at Python IDEs. We take a look at Aptana's Pydev and DLTK Python, as well as the status of static analysis and automatic refactoring for Python.

Servlet 3.0 Public Review Sparks a Debate

Community
Java
Topics
JCP Standards,
Community

JSR-315 has produced a Public Review (PR) of the Servlet 3.0 specification, accompanied by a reference implementation in the GlassFish trunk. This release has resulted in a debate around the choices that the Expert Group (EG) has taken for the next generation Servlet APIs and the whole of the Java EE 6 platform.

Articles about Java

Composite Oriented Programming with Qi4j

Community
Java
Topics
Modeling,
Design

The goal of modeling domain concepts through objects set by OOP has for a long time been handled in insufficient ways. In this article we introduce the concept of Composite Oriented Programming, and show how it avoids the issues with OOP and reignites the hope of being able to compose domain models with reusable pieces.

Java FX Technology Preview

Community
Architecture,
Java
Topics
Rich Internet Apps,
Web 2.0,
Language Design,
Rich Client / Desktop

JavaFX represents a significant shift in the way Sun engages with the Java product market. Rather than focusing solely on the underlying technology, Sun is looking to provide a complete solution for an individual market. With the 1.0 release imminent InfoQ takes a look at the platform and talks to Sun Staff Engineer Joshua Marinacci about the upcoming release.

Interviews about Java

Ted Neward on Present and Past Languages

Community
.NET,
Ruby,
Java
Topics
Language Design,
Language

In this interview filmed during QCon London 2008, Ted Neward, author of "Effective Enterprise Java", talks about languages, statical, dynamical, objectual or functional. He dives into Java, C#, C++, Haskell, Scala, VB, and Lisp, to name some of them, comparing the benefits and disadvantages of using one or another.

Alexandru Popescu Discusses the InfoQ.com Site Architecture

Community
Architecture,
Java
Topics
Media,
Portal/CMS

In this interview from QCon London 2008, InfoQ Chief Architect Alexandru Popescu discusses the architecture of InfoQ, integrating WebWork and DWR, Hibernate and JCR, Hibernate scalability, MySQL replication, the new InfoQ video streaming system, the video encoding process, site search, and future plans for InfoQ.

Presentations about Java

Fast Bytecodes for Funny Languages

Community
Java
Topics
Code Analysis

In this presentation from the JVM Languages Summit 2008, Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on Java, Scala, Clojure, JRuby, JPC and JavaScript/Rhino and points out several places where each of them could increase their performance such as elimination of FixNums, escape analysis and best practices for testing bytecode.

Clojure

Community
Java
Topics
Dynamic Languages

In this presentation from the JVM Languages Summit 2008, Rich Hickey discusses Clojure, which is an implementation of Lisp. Topics covered include Clojure features and syntax, example code, interoperation with Java, Clojure and functional programming, persistent data structures, concurrency semantics, references, transactions, software transactional memory, agents, implementation and pain points.

Books about Java

Starting Struts 2

Community
Architecture,
Java
Topics

Within this book you will find everything you need to get up and running using Struts2 – from the architecture and configuration, to implementing actions and the supporting infrastructure such as validation and internationalization. Above all else, it focuses on the practical – with plenty of code and productivity tips to get you started using Struts2 today.

Getting Started with Grails

Community
Java
Topics
Web Frameworks,
Dynamic Languages

Grails is an open-source, rapid web application development framework that provides a super-productive full-stack programming model based on the Groovy scripting language and built on top of Spring, Hibernate, and other standard Java frameworks. Over the course of this book, the reader will explore the various aspects of Grails and also experience Grails by building a Grails app.

Java Transaction Design Strategies

Community
Java
Topics
Transactions Processing

Java Transaction Design Strategies shows how to design an effective transaction management strategy using the transaction models provided by Java-based frameworks such as EJB and Spring. Local, programmatic, declarative, and XA models are explained; the book concludes with a set of design patterns show how to effecitvely use these models.