Java / J2ee Books


Java/Advanced Java

This section contains free e-books and guides on Java, some of the resources in this section can be viewed online and some of them can be downloaded.

Recently Added Books

Apache Jakarta Commons Reusable Java Components (Will Iverson)

This book is written by Will Iverson who has been working in the computer and information technology field professionally since 1990. The first few chapters cover the more web-specific packages, including FileUpload, HttpClient, and the Net suite of protocol implementations. The Pool and DBCP packages are useful for a broader range of applications. BeanUtils and JXPath provide easier ways to work with objects. Logging, Lang, and Collections are a suite of tools applicable to almost every application.

s360 Pages

Java Application Development on Linux (Carl Albing/Michael Schwarz)

This book covers the following topics: Developing Business Logic, Developing Graphical User Interfaces, Developing Web Interfaces, Developing Enterprise Scale Software.

s599 Pages

Introduction to Programming Using Java

Introduction to Programming Using Java, is a free, on-line textbook on introductory programming, which uses Java as the language of instruction. This book is directed mainly towards beginning programmers, although it might also be useful for experienced programmers who want to learn something about Java. It is certainly not meant to provide complete coverage of the Java language.

sNA Pages

Java Programming Tutorial

This note covers the following topics: Basic Syntaxes, Variables and Types, Operations, Strings, Flow Control, Writing Correct and Good Programs, Arrays, Methods, Code Examples, Bitwise Operations and Algorithms.

sNA Pages

The Java EE 6 Tutorial, Volume I

This book covers the following topics: The Web Tier, Web Services, Enterprise Beans, Contexts and Dependency Injection for the Java EE Platform, Persistence, Security, Java EE Supporting Technologies.

sNA Pages

O'Reillyreg; The Java Enterprise CD Bookshelf

In The Java Enterprise CD Bookshelf, David Flanagan, Jim Farley, William Crawford, and Kris Magnusson collaborate to provide the Java user with seven complete 'how to' instruction and reference books on CD-ROM, in addition to a print copy of Java Enterprise In A Nutshell: A Desktop Quick Reference. The books are fully searchable and cross-referenced.

sNA Pages

Java Look and Feel Design Guidelines, 2nd Edition

Java Look and Feel Design Guidelines , second edition, provides essential information for anyone involved in creating cross-platform GUI (graphical user interface) applications and applets in the Java TM programming language. Java Look and Feel, Java Foundation Classes, Design Considerations, Visual Design, Application Graphics, Windows and Panes, Dialog Boxes and Alert Boxes, Menus and Toolbars, Basic Controls, Text Components, Selectable Lists, Tables, and Tree Components.

sNA Pages

Java Look and Feel Design Guidelines Advanced Topics

This book offers design guidelines for applications that use the Java look and feel. The guidelines in this book are appropriate for GUI applications that run on personal computers and network computers.

sNA Pages

The J2EE 1.4 Tutorial

This tutorial is intended for programmers who are interested in developing and deploying J2EE 1.4 applications on the Sun Java System Application Server Platform Edition 8.2. Topics covered includes: Java API for XML Processing, Simple API for XML, Document Object Model, Extensible Stylesheet Language Transformations, Building Web Services with JAX-RPC, SOAP with Attachments API for Java, Java API for XML Registries, Java Servlet Technology, JavaServer Pages Technology, JavaServer Pages Standard Tag Library and Enterprise Beans.

sNA Pages

Introduction to the J2EE Connector Architecture (PDF 32P)

Covered topics are: Introduction, Elements of JCA,JCA's infrastructure, Common Client Interface, Sample resource adapter, Sample application.

s32 Pages

J2ME Programming (PDF 21P)

This note covers the following topics: JAD's and JAR's, java security: permissions and signing, java connector :networking and file i/o, messaging, RMS, push registry, bluetooth, location or cell id, GUI's:LCD ui and game canvas.

s21 Pages

Application development with J2ME (PDF 24P)

Currently this section contains no detailed description for the page, will update this page soon.

s Pages

Programming in Java Advanced Imaging

This book introduces the Java Advanced Imaging API and how to program in it. This book is intended for serious programmers who want to use Java Advanced Imaging for real projects. Topics covered includes: Java AWT Imaging, Programming in Java Advanced Imaging, Image Acquisition and Display, Color Space, Image Manipulation, Image Enhancement, Geometric Image Manipulation, Graphics Rendering, Image Properties, Writing Image Files and Extending the API.

s488 Pages

Java Sound Programmer Guide

This book is mainly for software programmers who want to write Java applications or applets using audio or MIDI. This guide is a largely conceptual description of the Java Sound API, with some code snippets as programming examples.

sNA Pages

Java Distributed Computing (Jim Farley)

This book covers the following topics: Networking in Java, Distributing Objects, Threads, Security , Message-Passing Systems, Databases, Bandwidth-Limited Systems, Collaborative Systems and Building Collaborative Applications.

sNA Pages

Lecture Notes of Java Distributed Computing (R. Whitney)

This lecture note covers the following topics: Networks, Basic Client-Server, Java Security Model, RMI Configuration, API, Roaming Remotes, Serialization, Remote Object Activation, RMI Stock Watch Example, RMI SocketFactories, Dynamically Downloading Classes and Client-side Proxies.

sNA Pages

Javas Security Architecture (B. Venners)

The first half of this article gives an overview of Java's security model. The second half focuses on one aspect of that security model: the safety features built into the Java virtual machine.

sNA Pages

Using JAAS for Authorization and Authentication

This paper explains how to use the Java Authentication and Authorization API (JAAS). It plugs JAAS into the Struts framework. Though this paper focuses on Struts, and in particular the example application distributed with Struts, the lessons learned should be applicable to any MVC web framework.

sNA Pages

Java Server Side Programming

This note covers the following topics: Introduction, Review of HTTP, First "Hello-world" Servlet, Processing HTML Form Data, Request Header and Response Header, Session Tracking, ServletConfig and ServletContext,  Developing and Deploying Web Applications using IDE, Tomcat's Servlet Examples, Database Servlet, Servlet API A Deeper Look, Web Application Deployment Descriptor "web.xml", Servlet 3.0.

sNA Pages

Core Servlets and JavaServer Pages (Marty Hall)

This book covers the following topics: Servlet and JSP Technology, Server Setup and Configuration, Servlet Basics, Handling the Client Request: Form Data and HTTP Request Headers, Generating the Server Response: HTTP Status Codes and HTTP Response Headers, Handling Cookies, Session Tracking, Invoking Java Code with JSP Scripting Elements, Controlling the Structure of Generated Servlets, Integrating Servlets and JSP, Accessing Databases with JDBC, Creating and Processing HTML Forms.

sNA Pages

Hibernate Reference Documentation

This Reference guide covers the following topics about Hibernate: Architecture, Configuration, Persistent Classes, Basic O/R Mapping, Collection mapping, Inheritance mapping, Transactions and Concurrency, Interceptors and events, HQL: The Hibernate Query Language and XML Mapping.

s342 Pages

Hibernate API (Javadoc)

This note covers the following topics: Core API, Extension API, Miscellaneous API and Internal Implementation.

sNA Pages

Jakarta Struts Live (by Rick Hightower, PDF)

Jakarta Struts Live contains thorough coverage of both the Struts MVC architecture and building each of the Struts components of this architecture. Topics covered includes: Testing Struts Applications, Action Forms and Dyna Action Forms, The Validator Framework, The Model View Controller Architecture, The Struts Tag Library, The JSTL and Struts, Internationalization (I18N) and Extending Struts.

sNA Pages

The Complete Apache Struts Tutorial

This complete reference of Jakarta Struts shows you how to develop Struts applications using ant and deploy on the JBoss Application Server.

sNA Pages