My Account Log in

2 options

Linux on IBM eserver zSeries and S/390 : application development / [Gregory Geiselhart ... et al.].

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Contributor:
Geiselhart, Gregory.
International Business Machines Corporation. International Technical Support Organization.
Series:
IBM redbooks.
IBM redbooks
Language:
English
Subjects (All):
Application software--Development.
Application software.
IBM System/390 (Computer).
Linux.
Physical Description:
xviii, 322 p. : ill.
Edition:
1st ed.
Place of Publication:
[Poughkeepsie, NY] : IBM International Technical Support Organization, 2002.
Language Note:
English
Contents:
Front cover
Contents
Notices
Trademarks
Preface
The team that wrote this redbook
Become a published author
Comments welcome
Part 1 Programming tools
Chapter 1. The basic tools you need
1.1 Where you can look for information
1.1.1 Man pages
1.1.2 Info - the help system
1.2 Compiling C/C++ source code
1.2.1 Starting gcc
1.2.2 Source files
1.2.3 Directory search
1.2.4 Compilation stages
1.2.5 Macros
1.2.6 Warnings
1.2.7 Extra information for debuggers
1.2.8 Code optimization
1.2.9 Configuring gcc as a cross-compiler
1.3 Linking object code
1.4 Automating the build process
1.4.1 GNU make
1.4.2 Writing your Makefile
1.4.3 Building with make
1.4.4 Makedepend
1.4.5 File dependencies from gcc
1.5 Libraries
1.6 Tracking changes
1.6.1 Using diff to find differences
1.6.2 Applying changes
1.6.3 Running diff against source tree
1.6.4 Distributing patches
1.6.5 Before you distribute your patch
Chapter 2. The IBM Java Software Development Kit
2.1 Java 2 Platform, Software Development Kit
2.1.1 References
2.2 IBM Java Developer Kit for Linux running on zSeries
2.2.1 Obtaining the IBM Java Developer Kit
2.2.2 Installing the IBM Java Developer Kit
2.3 Jikes
2.3.1 Installing Jikes
2.3.2 Using Jikes
Chapter 3. Source code control using CVS
3.1 Introduction to CVS
3.1.1 Definitions
3.1.2 Revision numbering
3.1.3 File locking
3.2 CVS command syntax
3.2.1 Global options
3.2.2 CVS commands
3.2.3 Command options
3.2.4 Command arguments
3.2.5 Log messages
3.2.6 Date formats
3.3 Administering CVS
3.3.1 Creating a repository
3.4 Root directory
3.5 ssh access
3.6 Environment variables and the ~/.cvsrc file
3.7 Creating a project
3.7.1 Importing the files
3.8 Obtaining a working copy.
3.8.1 Special files
3.9 Making changes in the working copy
3.10 Adding files and directories
3.11 Committing changes to the repository
3.12 Updating the working copy
3.13 Resolving conflicts
3.14 Viewing log messages
3.15 Recovering versions
Chapter 4. The Emacs editor
4.1 Editing files using Emacs
4.1.1 Starting Emacs
4.1.2 Basic commands
4.1.3 Invoking Lisp functions
4.1.4 Editing multiple files
4.1.5 Moving text
4.1.6 Search and replace
4.1.7 Modes
4.2 Building applications using emacs
4.2.1 Editing program files
4.2.2 Compiling your application
Chapter 5. The vi editor
5.1 First encounter with vi
5.2 Modes of operation
5.3 Customizing vi
5.4 Commands categorized by functionality
5.4.1 Moving the cursor
5.4.2 Insertion point
5.4.3 Locating a string pattern
5.4.4 Replacing
5.4.5 Deleting
5.4.6 Moving and copying
5.4.7 Miscellaneous
5.4.8 Saving and closing file
5.5 To probe further
5.6 An editor for the CMS aficionados
Chapter 6. The Jakarta project
6.1 The Tomcat application server
6.1.1 Obtaining Tomcat
6.1.2 Installing Tomcat
6.1.3 Configuring the Tomcat server
6.1.4 Deploying an application under Tomcat
6.1.5 Tomcat application manager
6.2 Ant
6.2.1 Installing Ant
6.2.2 Using Ant
6.3 Log4J
6.3.1 Installing Log4j
6.4 Taglibs
6.4.1 Installing taglibs
6.4.2 Configuring taglibs
6.5 Struts
6.5.1 Struts components
6.5.2 Installing Struts
Chapter 7. Running Linux applications in a zSeries environment
7.1 Architecture consideration
7.1.1 Bits and bytes
7.1.2 Virtual address space
7.1.3 Function calling convention
7.2 When things go wrong
7.2.1 Debugging with gdb
7.2.2 Tracing system calls
7.2.3 Debugging under zVM
7.2.4 Performance profiling.
7.3 Optimizing for performance
7.3.1 General options
7.3.2 Inline functions and unrolled loops
7.3.3 Architecture-dependent options
7.3.4 String operations
7.3.5 Sources of information
7.4 Signals
7.4.1 Linux signals and zSeries exceptions
Part 2 Eclipse
Chapter 8. Eclipse overview
8.1 Eclipse Software Developer Kit
8.2 The Eclipse platform
8.2.1 Ant
8.2.2 Compare
8.2.3 Core
8.2.4 Debug
8.2.5 Help
8.2.6 Release Engineering
8.2.7 Scripting
8.2.8 Search
8.2.9 Standard Widget Toolkit
8.2.10 User Interface
8.2.11 Update
8.2.12 Version Control Mechanism
8.2.13 WebDav
8.3 The Java Development Toolkit
8.3.1 JDT Core
8.3.2 JDT Debug
8.3.3 JDT UI
8.4 The Plug-in Development Environment
8.4.1 PDE Core
8.4.2 PDE UI
8.5 Getting started with Eclipse
Chapter 9. Installing Eclipse
9.1 Prerequisite software for Eclipse
9.2 Eclipse installation
9.2.1 Rebuilding Eclipse
9.2.2 Build the Standard Widget Toolkit
9.3 Set up the environment
9.3.1 Testing the installation
9.4 Installing the C/C++ Development Tools plug-in
9.4.1 Installing the CDT client
9.4.2 Installing the CDT server code
Chapter 10. Configuring Eclipse
10.1 Starting Eclipse
10.1.1 The -vm option
10.1.2 The -data option
10.1.3 The -vmargs
10.1.4 Other start options
10.1.5 Simplifying options
10.2 Configuring Eclipse to use CVS
10.3 Eclipse and editors
10.4 Modifying Eclipse
10.4.1 Workbench
10.4.2 Perspectives and components
Chapter 11. Eclipse as an integrated development environment
11.1 Concepts
11.1.1 Workbench
11.1.2 Perspective
11.1.3 View
11.1.4 Editors
11.1.5 External editors
11.1.6 Resources
11.1.7 Graphical concept view
11.2 Using the Java Development Toolkit
11.2.1 Menu bar and tool bar.
11.2.2 JDT initialization
11.2.3 JDT Java project
11.2.4 Running the application
11.2.5 Debugging the application
11.3 Using Eclipse with Ant
11.4 Using Eclipse with CVS
11.5 Using the C Development Toolkit
11.5.1 Sample project
11.5.2 Navigating code
11.5.3 Compiling the project
11.5.4 Running the code
11.5.5 Debugging the application
11.5.6 Packaging and managing projects
11.6 Using the Plugin Development Environment
11.6.1 Setting up the development environment
11.6.2 First plug-in
11.6.3 Making sense
11.6.4 Adding extensions
11.6.5 Running the plug-in
11.6.6 Deploying a plug-in
Part 3 Programming techniques
Chapter 12. zSeries as a development platform
12.1 Example applications
12.1.1 Application overview
12.1.2 The development environment
Chapter 13. Using the Struts framework
13.1 The Struts application components
13.2 The model component
13.2.1 User class
13.2.2 ActionForm class
13.2.3 Form validation and ActionErrors
13.2.4 Internationalization and application resources
13.3 The view component
13.3.1 Struts-html taglib
13.3.2 Mapping form input to ActionForm beans
13.4 The controller component
13.4.1 Action class
13.5 Logging using Log4j
13.5.1 Using Log4j
13.5.2 Configuring Log4j
13.6 Struts framework configuration
13.6.1 Registering ActionForm beans
13.6.2 Registering ActionMapping and ActionForward
13.6.3 Configuring ActionServlet
13.7 The persistence layer
13.7.1 Data abstraction in the persistence layer
13.8 The JDBC interface
13.9 Connection pooling
13.9.1 Connection configuration
13.10 The Java Native Interface
13.10.1 Using JNI in Java code
13.10.2 Implementing the native code in C
13.10.3 Building the JNI shared library
Chapter 14. Shared libraries and more.
14.1 Example overview
14.1.1 Components of the address book example
14.1.2 Implemented functionality
14.2 Creating and using libraries
14.2.1 Preparing object files
14.2.2 Inspecting object files
14.2.3 Static libraries
14.2.4 Shared libraries
14.2.5 Using shared libraries
14.2.6 Building shared libraries
14.2.7 Investigating shared object dependencies
14.2.8 Dynamically linked libraries
14.2.9 Include files
14.3 A poor man's database
14.3.1 Memory mapped files
14.3.2 Synchronizing memory and disk storage
14.4 Graphical user interface
14.4.1 Graphical interface in a UNIX environment
14.4.2 Qt library
Chapter 15. Designing for concurrent access
15.1 UNIX processes
15.2 The pthreads library
15.2.1 Using threads
15.2.2 Creating threads
15.2.3 Thread termination
15.2.4 Thread attributes
15.2.5 Setting thread stack size
15.2.6 Synchronizing threads
15.2.7 Mutexes
15.2.8 Conditional variables
15.3 Controlling concurrent access
15.3.1 Locking using files
15.3.2 IPC semaphores
15.3.3 Pthread resources
Chapter 16. Concurrency in embedded SQL
16.1 Using embedded SQL in DB2 UDB applications
16.1.1 Components of a DB2 UDB application
16.1.2 Creating a package
16.1.3 Incorporating prep/bind into make
16.1.4 Embedded SQL files as libraries
16.2 Multiple connections in embedded SQL programs
16.2.1 Connection context
16.2.2 Context operations
16.2.3 Client-server considerations
Chapter 17. Packaging applications for deployment
17.1 Creating a project
17.1.1 Example source structure
17.1.2 Adding prerequisite libraries to the project
17.1.3 Prepare the database
17.1.4 Customize the application
17.2 Creating RPM packages
17.2.1 Before you begin
17.2.2 Preparing the source archive.
17.2.3 Preparing package specification.
Notes:
"This edition applies to zVM 4.2 (ESP) and many differnet Linux distributions. SuSE Linux Enterprise Server 7.0 was used"--Verso t.p.
"July 2002."
"SG24-6807-00."
Includes bibliographical references (p. 311-315) and index.
OCLC:
932363768

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account