Newbies What Next ? News Forums Calendar


News Sections
General News (3987/0)
Reviews (637/0)
Press Releases (465/0)
Distributions (197/0)
Software (915/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 Saturday, July 04 2015 @ 01:24 PM 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
100 Essential Apps
All Group Tests

Top Free Software
5 Office Suites
3 Lean Desktops
7 Document Processors
4 Distraction Free Tools
9 Project Management
4 Business Solutions
9 Groupware Apps
14 File Managers
10 Databases
21 Backup Tools
21 Productivity Tools
5 Note Taking Apps
9 Terminal Emulators
21 Financial Tools
5 Bitcoin Clients
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
42 Best Games
9 Steam Games
42 Audio Apps
5 Music Streaming
42 Video Apps
5 YouTube Tools
80 Security Apps
9 System Monitoring
8 Geometry Apps
Free Console Apps
14 Multimedia
4 Audio Grabbers
9 Internet Apps
3 HTTP Clients
5 File Managers
8 Compilers
9 IDEs
9 Debuggers
7 Revision Control Apps
6 Doc Generators
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

Other Articles
Migrating from Windows
Back up your data
20 Free Linux Books
24 Beginner Books
12 Shell Scripting Books

Older Stories
Saturday 05/16
  • 9 First Steps with Ubuntu 15.04 (0)
  • Excellent Console Log File Analyzers (0)

  • Monday 05/04
  • 100 Essential Free Apps (0)

  • Saturday 04/25
  • What are good command line HTTP clients? (0)

  • Sunday 04/12
  • First Peek at XBian on the Raspberry Pi 2 (0)

  • Saturday 04/04
  • First Look at OSMC RC on the Raspberry Pi 2 (0)

  • Sunday 03/29
  • First Steps with OpenELEC on the Raspberry Pi 2 (0)
  • Ubuntu MATE 15.04 for Raspberry Pi 2 (0)

  • Monday 03/16
  • MIPS Creator CI20 v Raspberry Pi 2 (0)
  • Raspberry Pi 2: Raspbian (ARMv6) v Linaro (ARMv7) (0)

  • Vote

    What Linux distribution do you run on your main computer?

    990 votes | 3 comments

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