Newbies What Next ? News Forums Calendar


News Sections
General News (3987/0)
Reviews (636/0)
Press Releases (465/0)
Distributions (195/0)
Software (902/0)
Hardware (537/0)
Security (192/0)
Tutorials (356/0)
Off Topic (181/0)

User Functions


Don't have an account yet? Sign up as a New User

There are no upcoming events

9 of the Best Free Java Books - Page 3

9 of the Best Free Java Books - Page 3

7. Processing XML with Java

Processing XML with Java
Author Elliotte Rusty Harold
Format HTML
Pages 1120

Processing XML with Java is a complete tutorial about writing Java programs that read and write XML documents. This book is written for Java programmers who want to learn how to read and write XML documents from their code.

Chapters include:

  • XML for Data covering the XML syntax, validity, and style sheets including CSS, associating style sheets with XML Documents, and XSL
  • XML Protocols - XML as a Message Format, HTTP as a Transport Protocol, RSS, Customizing the Request, XML-RPC, SOAP, and Custom Protocols
  • Writing XML with Java - Fibonacci Numbers, Writing XML, Output Streams, Writers and Encodings, simple XML-RPC and SOAP clients, servlets
  • Converting Flat Files to XML - Determining the Output Format, Building Hierarchical Structures from Flat Data, Alternatives to Java, Relational Databases
  • Reading XML - looks at InputStreams and Readers, XML Parsers, SAX, DOM, JAXP, JDOM, dom4j, ElectricXML, XMLPULL
  • SAX - the Simple API for XML, is based on two interfaces, the XMLReader interface that represents the parser and the ContentHandler interface that receives data from the parser. The chapter covers parsing, callback interfaces, receiving documents/elements/characters/processing instructions/namespace mappings/skipped entities, handling attributes, ignorable white space
  • The XMLReader Interface - building parser objects, input, exceptions and errors, features and properties, DTDHandler
  • SAX Filters - looks at the filter architecture, XMLFilter interface, content filters, XMLFilterImpl class, parsing non-XML documents, and multihandler adapters
  • The Document Object Model - an abstract data structure that represents XML documents as trees of nodes
  • Creating New XML Documents with DOM - DOMImplementation, Locating a DOMImplementation, the Document Interface as an abstract factory and as a node type
  • The Document Object Model Core - looks at the unique properties and methods of the individual interfaces that make up an XML document
  • The DOM Traversal Module - NodeInterator utility interface, the NodeFilter interface and the TreeWalker interface
  • Output from DOM - Xerces Serialization, OutputFormat, DOM Level 3
  • JDOM - an open source, tree-based, pure Java API for parsing, creating, manipulating, and serializing XML documents
  • The JDOM Model - represents a complete well-formed XML document
  • XPath - a fourth generation declarative language for locating nodes in XML documents
  • XSLT - Extensible Stylesheet Language Transformations

The book includes a convenient quick reference that summarizes the major elements of all the XML APIs discussed.

8. Java Application Development on Linux

Java Application Development on Linux
Author Carl Albing, Michael Schwarz
Format PDF
Pages 600

Java Application Development on Linux is a hands-on guide to the full Java application development lifecycle on Linux.

This book leads readers through business-logic object analysis, database design, Java servlet UIs, Java Server Pages (JSP) UIs, Swing GUIs, and Standard Widget Toolkit (SWT) GUIs. Scaling up to the enterprise level provides the opportunity to use both the JBoss Application Server and the Apache Geronimo Application Servers, and Enterprise JavaBeans (EJB).

Java Application Development on Linux is targeted at experienced Java programmers who are looking to develop and deploy Java applications on Linux systems.

This book is part of the Bruce Perens’ Open Source Series. It is free for use, redistribution, and modification in compliance with the terms of the Open Publication License.

Learn how to:

  • Use development tools available on Linux, such as the GNU Compiler for Java (gcj), Ant, the NetBeans IDE, IBM's Eclipse Java IDE, JUnit, and SunONE Studio
  • Develop business logic layers using Java DataBase Connectivity (JDBC)
  • Storing the Data with Oracle, PostgreSQL and MySQL
  • Introduction to JDBC
  • Add a Web interface using servlets and JSPs
  • Add a GUI using Sun's Abstract Window Toolkit (AWT) and IBM's SWT Toolkit
  • Servlets
  • JSP: Servlets including how to write a JSP application
  • Deploy EJBs in Linux

9. Core Servlets and JavaServer Pages, Second Edition

Core Servlets and JavaServer Pages, Second Edition
Author Marty Hall, Larry Brown
Format PDF
Pages 736

Core Servlets and JavaServer Pages looks at the advanced features and latest developments regarding servlets and JSP.

Core Servlets and JavaServer Pages provides a unified treatment, showing you when servlet technology is best, when the JSP approach is preferred, and when (and how) servlets and JSP should work together.

Part I provides exhaustive coverage of the servlet 2.4 specification. It starts with server configuration, basic syntax, the servlet life cycle, and use of form data. It moves on to applying HTTP 1.1, cookies, and session tracking. Advanced topics include compressing Web content, incrementally updating results, dynamically generating images, and creating shopping carts.

Part II gives an in-depth guide to JSP 2.0. It covers both the "classic" JSP scripting elements and the new JSP 2.0 expression language. It shows how to control the content type, designate error pages, include files, and integrate JavaBeans components. Advanced topics include sharing beans, generating Excel spreadsheets, and dealing with concurrency.

Part III covers two key supporting technologies: HTML forms and database access with JDBC(TM). It explains every standard HTML input element and shows how to use appropriate JDBC drivers, perform database queries, process results, and perform updates. Advanced topics include parameterized queries, stored procedures, and transaction control.

Chapter headings:

  • An Overview of Servlet and JSP Technology
  • Server Setup and Configuration
  • Servlet Basics
  • Handling the Client Request: Form Data
  • Handling the Client Request: Form Data
  • Generating the Server Response: HTTP Status Codes
  • Generating the Server Response: HTTP Response Headers
  • Handling Cookies
  • Session Tracking
  • Overview of JSP Technology
  • Invoking Java Code with JSP Scripting Elements
  • Controlling the Structure of Generated Servlets: the JSP page Directive
  • Including Files and Applets in JSP Pages
  • Using JavaBeans Components in JSP Documents
  • Integrating Servlets and JSP: The Model View Controller (MVC) Architecture
  • Simplifying Access to Java Code: The JSP 2.0 Expression Language
  • Accessing Databases with JDBC
  • Configuring MS Access, MySQL, and Oracle
  • Creating and Processing HTML Forms

Back to the Beginning: 9 of the Best Free Java Books - Page 1

This article is divided into three pages:

Page 1, Page 2, Page 3

Bookmark and Share

Last Updated Sunday, May 25 2014 @ 06:25 AM EDT

We have written a range of guides highlighting excellent free books for popular programming languages. Check out the following guides: C, C++, C#, Java, JavaScript, CoffeeScript, HTML, Python, Ruby, Perl, Haskell, PHP, Lisp, R, Prolog, Scala, Scheme, Forth, SQL, Node.js (new), Fortran (new), Erlang (new), Pascal (new), and Ada (new).

Group Tests
All Group Tests

Top Free Software
5 Office Suites
7 Document Processors
6 Lean Desktops
6 Desktop Search
9 Project Management
9 Groupware Apps
14 File Managers
10 Databases
21 Backup Tools
21 DVD Tools
21 Window Managers
21 Productivity Tools
9 Terminal Emulators
21 Financial Tools
21 Text Editors
21 Video Emulators
21 Home Emulators
42 Graphics Apps
6 CAD Apps
42 Scientific Apps
10 Web Browsers
42 Email Apps
12 Instant Messaging
10 IRC Clients
7 Twitter Clients
12 News Aggregators
11 VoIP Apps
11 Remote Display Apps
42 Best Games
42 More Games
21 More Games
21 Notable Games (1)
21 Notable Games (2)
21 Notable Games (3)
8 ASCII Games
9 Educational Games
42 Audio Apps
42 Video Apps
6 Screencasting Apps
80 Security Apps
9 System Monitoring
6 Family History Apps
11 PDF Tools
6 Music Servers
6 Collection Managers
7 Calculator Apps
8 Geometry Apps
Free Console Apps
14 Multimedia
8 Compilers
9 IDEs
9 Debuggers
7 Revision Control Apps
6 Doc Generators
'Free' Proprietary
21 Closed-Source Apps
Top Commercial Apps
42 Games
Free Web Software
21 Web CMS
14 Wiki Engines
8 Blog Apps
6 eCommerce Apps
5 Human Resource Apps
10 ERP
10 CRM
6 Data Warehouse Apps
8 Business Intelligence
6 Point-of-Sale

All Group Tests

Other Articles
Migrating from Windows
Back up your data
Distribution Guide
Distro Portal Pages
20 Free Linux Books
Running Linux Under Windows

Older Stories
Sunday 01/18
  • 6 Invaluable Assembly Books (0)

  • Wednesday 01/14
  • Why Mac users don’t switch to Linux (0)
  • MIPS Creator CI20 review (0)

  • Tuesday 01/13
  • Getting a Time Without NTP (0)

  • Monday 01/12
  • CES 2015: Intel announces 9 Compute Stick which runs Windows and Linux (0)
  • Firefox OS-Powered Smart TVs Coming Soon, Says Panasonic (0)
  • ‘Linux Advocates’ Throws in the Towel (0)

  • Sunday 01/11
  • 14 Excellent Free LaTeX Books (0)

  • Monday 01/05
  • 2015: Open Source Has Won, But It Isn't Finished (0)

  • Sunday 01/04
  • 5 Top Free TeX Books (0)

  • Vote

    What Linux distribution do you run on your main computer?

    453 votes | 3 comments

    Built with GeekLog and phpBB
    Comments to the webmaster are welcome
    Copyright 2009 - All rights reserved