9 of the Best Free Java Books - Page 3
|
7. Processing XML with Java
|
 |
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 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 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
Last Updated Saturday, February 23 2013 @ 06:32 AM EST |