Java Application Development on Linux
by Carl Albing, Michael Schwarz
Publisher: Prentice Hall PTR 2004
Number of pages: 600
Written for Java and Linux developers alike, Java Application Development on Linux is the hands-on guide to the full Java application development lifecycle on Linux. Determined to spare other developers hours of trial and error, Albing and Schwarz demonstrate the platform, tools, and application development by showing realistic, easy-to-follow examples. After a simple command-line application introduces basic tools, this program 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).
Download or read it online for free here:
by Mark L. Mitchell, Alex Samuel, Jeffrey Oldham
The first part of the book covers generic UNIX system services for advanced programmers who have worked with other Linux systems. The second section covers truly advanced topics, the material that is entirely Linux specific.
by Richard M. Stallman, Roland McGrath - Free Software Foundation
The make utility automatically determines which pieces of a large program need to be recompiled, and issues commands to recompile them. This manual describes GNU make, which was implemented by Richard Stallman and Roland McGrath.
by Jonathan Macey - Bournemouth Media School
Contents: Command Line Arguments; Environment Variables; The Standard I/O Library; Executing Processes as a Stream; Showing system Processes; Creating processes in a program; Processes and Threads; Inter-process Communication; Semaphores; etc.
by Paul E. McKenney
The purpose of this book is to help you understand how to program shared-memory parallel machines. By describing the algorithms that have worked well in the past, we hope to help you avoid some of the pitfalls that have beset parallel projects.