Waite Group - Java Programming On Linux (2000).pdf

(4413 KB) Pobierz
Microsoft Word - Java Programming on Linux -- Waite Group Press.doc
Release Team[oR] 2001
[x] java [x] linux
15340887.001.png 15340887.002.png
Waite Group Press © 2000, 907 pages
ISBN: 1571691669
This extensive reference will introduce you to the myriad
tools, technologies, and techniques that you'll need for
programming Java on Linux.
Table of Contents
Back Cover
Synopsis by Rebecca Rohan
This book is neither a course in Java programming nor a manual for the Linux
OS. While the well-written text provides overviews of both Java and Linux, it's
really a compendium of information you'll want on hand once you've chosen
Java-on-Linux. Coverage includes: configuring your Linux desktop, a list of the
Java core classes, a rundown of compilers, the Kaffe cleanroom, tidbits about
Linus Torvalds and Richard Stallman, the Open Source movement, when JIT
compilers are a benefit, threads, GNU, what's supported where, decompilers
and obfuscators, and improved graphical rendering. This must-have book will
answer your questions and provide enjoyable browsing for a long time
Table of Contents
Linux and Java - The Choice of a New Millennium - 7
Part I A Brief Introduction to Java
Chapter 1 - What Is Java? - 12
Chapter 2 - Moving from C++ to Java - 19
Chapter 3 - A Look at the Java Core Classes - 36
Chapter 4 - Additional Sun Java Class Library Specs - 149
Part II A Brief Introduction to Linux
Chapter 5 - What Is Linux? - 155
Chapter 6 - How to Obtain and Install Linux - 162
Chapter 7 - Configuring Your Linux Desktop - 168
Chapter 8 - Installing Additional Linux Software - 173
Part III Setting Up for Java Development and Deployment on Linux
Chapter 9 - Setting Up a Linux Development Environment - 178
Chapter 10 - Java Components for Linux - 191
Chapter 11 - Choosing an Environment: 1.1 or 1.2? - 196
Chapter 12 - Software Licensing - 201
Part IV The Blackdown Port: A Sun Java SDK for Linux
Chapter 13 - Blackdown: The Official Linux Portx - 205
Chapter 14 - Configuring the Linux SDK/JRE Environment - 213
- 2 -
Java Programming on Linux
by Nathan Meyers
Java Programming on Linux - 5
15340887.003.png 15340887.004.png
javah - 270
Chapter 23 - The Java Documentation Generator: javadoc - 272
Chapter 24 - Miscellaneous JSDK Development Tools - 281
Part VI Additional Java Runtime Environments
Chapter 25 - The IBM JSDK Port - 292
Chapter 26 - Kaffe: A Cleanroom Java Environment - 293
Chapter 27 - Japhar: A Cleanroom JVM - 299
Chapter 28 - GNU Classpath: Cleanroom Core Class Libraries - 304
Chapter 29 - Mozilla ElectricalFire: A New JVM - 305
Chapter 30 - Sun HotSpot Performance Engine - 309
Chapter 31 - gcj: A Compiled Java Solution - 311
Chapter 32 - Tower: A Server-Side Hybrid Java Environment - 316
Part VII Additional Java Runtime Components
Chapter 33 - Just-In-Time Compilers - 325
Chapter 34 - Java3D Extension - 330
Chapter 35
Java - 340
Part VIII Compilers and Debuggers
Chapter 36 - The Jikes Compiler - 345
Chapter 37 - KJC: Kopi Java Compiler - 348
Chapter 38 - Generic Java Compilers - 351
Chapter 39 - The Jikes Debugger - 362
Chapter 40 - DDD: The Data Display Debugger - 366
Part IX IDEs, GUI Builders, and RAD Tools
Chapter 41 - vTcLava: A tcl-Based Java GUI Builder - 372
Chapter 42 - Korfe: A Python-Based Java GUI Builder - 379
Chapter 43 - PlaceHoldr IDE - 384
Chapter 44 - The Emacs JDE - 395
Chapter 45 - ArgoUML Modeling Tool - 405
Part X Miscellaneous Development Tools
Chapter 46 - Jad: A Java Decompiler - 412
Chapter 47 - DumpClass: A Tool for Querying Class Structure - 416
Chapter 48 - JMakeDepend: A Project Build Management Utility - 419
Part XI Java Application Distribution
Chapter 49 - Distributing Java Applications and JREs - 426
- 3 -
- The Java Native Code Header and Stub File Generator:
Chapter 15 - Troubleshooting the Blackdown JRE/JSDK Installation - 238
Chapter 16 - Participating in the Blackdown Community - 247
Part V Tools in the Blackdown JSDK
Chapter 17 - The Java Application Launchers: java, jre, and oldjava - 250
Chapter 18 - The Java Applet Viewer: appletviewer - 256
Chapter 19 - The Java Compiler: javac - 260
Chapter 20 - The Java Debugger: jdb - 263
Chapter 21 - The Java Archiver: jar - 268
Chapter 22
- JavaComm, JCL, and RXTX: Serial Communications from
ActiveX - 439
Chapter 52 - InstallShield: Creating Self-Installing Java Applications - 456
Chapter 53 - DashO: Optimizing Applications for Delivery - 459
Part XII Linux Platform Issues
Chapter 54 - Java, Linux, and Threads - 469
Chapter 55 - JNI: Mixing Java and Native Code on Linux - 477
Chapter 56 - X Window System Tips and Tricks - 493
Part XIII Java Performance
Chapter 57 - Why Is Java Slow? - 508
Chapter 58 - A Heavy Look at Lightweight Toolkits - 519
Chapter 59
Performance - 529
Chapter 60 - PerfAnal: A Free Performance Analysis Tool - 543
Chapter 61 - Heap Analysis Tool: Understanding Memory Utilization - 551
Chapter 62 - OptimizeIt: Live Performance Analysis - 554
Chapter 63 - Understanding Linux Kernel Performance - 560
Chapter 64 - Profiling User-Space Native Code - 568
Part XIV Java and Linux on Servers
Chapter 65 - Java on the Web: Java Servlets and Apache JServ - 574
Chapter 66 - Java from Web Pages: JSSI and JSP - 588
Chapter 67 - Java, Linux, and Three-Tiered Architectures - 560
Part XV Appendixes
Appendix A - Index of Tools and Programs - 607
Appendix B - Miscellaneous Program Listings - 611
Appendix C - Important Information Resources - 727
Appendix D - Tools Not Covered - 729
Back Cover
Java Programming on Linux is your guide to using the Java programming
language on the Linux platform. Written by an experienced Java and Linux
developer, this book introduces you to the many Java technologies available
today for you to use under Linux -- from proprietary Sun technologies to fully
Open Source solutions. Filled with practical, hands-on advice, Java
Programming on Linux will help you get the most out of Java and Linux, as an
applications platform, a development environment, and an enterprise server.
With Java Programming on Linux , you will learn:
How to install, configure, troubleshoot, and use Sun’s Java
Development Kit on the Linux operating system.
How to use many of the Java runtime and development environments
(from Sun and elsewhere) available for Linux.
How to develop on Linux and distribute your applications to users on
all operating systems.
How to access the unique capabilities of Linux and the X Window
System from Java.
- 4 -
- Crossing Platform Component Models: Bringing Java to
Chapter 50 - Deploying Applets with Java Plug-in - 429
Chapter 51
- An Approach to Improving Graphical Rendering
How to identify performance bottlenecks that are slowing down your
Java applications on Linux and other platforms.
How to deploy Java on Linux servers to support three-tier application
architectures.
About the Author
Nathan Meyers spent 20 years as a software developer and architect with
Hewlett-Packard Company, working on platforms ranging from embedded
systems to large UNIX servers. His development background includes
operating systems, development tools, device drivers, tools for performance
tuning, graphics applications, and GUIs. Nathan was part of the HP team that
did pioneering work on the X Window Systems, the Motif Toolkit, and the
Common Desktop Environment. He has been working with Linux since 1995
and with Java on Linux since the early Linux JDK1.1 platform releases.
Java Programming on Linux
Nathan Meyers
Associate Publisher: Michael Stephens
Acquisitions Editor: Don Roche
Development Editor: Robyn Thomas
Managing Editor: Charlotte Clapp
Copy Editor: Geneil Breeze
Indexer: Joy Dean Lee
Proofreaders: Tony Reitz, Wendy Ott
Technical Editors: Luke Jones, Michael Jarvis, Juan Jose Sierralta P.
Team Coordinator: Pamalee Nelson
Media Developer: Todd Pfeffer
Interior Design: Gary Adair
Cover Design: Alan Clements
Copy Writer: Eric Borgert
Layout Technicians: Steve Geiselman. Brad Lenser
Copyright © 2000 by Waite Group Press
- 5 -
Zgłoś jeśli naruszono regulamin