Artesyn PMPPC Mezzanine Card
9.3 The Jboss Java Development System
The Jboss is probably the most popular open source Java development products suite and it pro- vides services similar to Sun’s Java 2 Enterprise Edition J2EE. You can download it from free from http:www.jboss.org. The best thing about Jboss is that it is open source and free for use. At the time of writing this book Jboss version 2.4.4 is the stable release. Since J2EE is a big plat- form and this is not a programming tutorial text, you will learn only how to install the Jboss package here. Following is a step-by-step outline how to build Jboss on Linux system. • Download the latest version jboss-all.tgz from its web site. • Unpack it using the tar zxvf jboss-all.tgz command • You must have Java SDK installed to build it and JAVA_HOME variable properly set. Use the “ export JAVA_HOME=usrjavaj2sdk1.4.0” command if you have SDK version 1.4 installed. If you have any other environment, use appropriate command. • Go to jboss-all directory. • Run the following command and it should display a result like the one shown. [rootconformix jboss-all] .buildbuild.sh -version Ant version 1.4 compiled on September 3 2001 [rootconformix jboss-all] • Execute the buildbuild.sh init command. • Run the buildbuild.sh command. • Run Jboss using the following command. It will show a list of message as it starts different processes. [rootconformix jboss-all] .buildbuild.sh run-jboss Searching for build.xml ... Buildfile: optjboss-allbuildbuild.xml _buildmagic:init: _buildmagic:init:local-properties: _buildmagic:init:buildlog: configure: [echo] groups: default [echo] modules: jmx,common,system,j2ee,naming,management,server,security,messa ging,pool,connector,cluster,admin,jetty,varia,jboss.net,iiop init: run-jboss: Java 2 SDK 267 [echo] Starting JBoss redirected optjboss-allbuild run.log run-jboss-check-os: _buildmagic:init: _buildmagic:init:local-properties: _buildmagic:init:buildlog: configure: [echo] groups: default [echo] modules: jmx,common,system,j2ee,naming,management,server,security,messa ging,pool,connector,cluster,admin,jetty,varia,jboss.net,iiop init: run-jboss-unix: If everything goes well, the startup will be successful. You can see a log of messages in the buildrun.log file. You can also run Jboss using the run.sh script.9.4 Java 2 SDK
Java SDK is distributed by Sun Microsystems. There are two main versions of the SDK. The Standard Edition or J2SE is introduced in this book. The Enterprise Edition or J2EE is the pre- mier product and it is comparable to Jboss discussed in this book. Please note that neither of J2SE nor J2EE are open source products. You have a limited license to use these. Please go through the license terms and conditions if you are inclined towards using Java SDK. At the time of writing this book, Version 1.4 of the SDK is available.9.4.1 Java 2 SDK Standard Edition
The latest version of Java SDK released by Sun Microsystems is 1.4 at the time of writ- ing this book. There are some new features added to this version. Some important features are listed here. 9.4.1.1 Non-blocking IO After a long waiting period, a non-blocking IO library is finally added to the SDK as java.nio package. Non-blocking IO is important when you don’t want to create threads for each connection in large network application. Creation of threads is very expensive compared to non-blocking IO where you can open many IO streams and use mechanisms similar to poll and select which are available with C language since long. Using this mecha- nism one thread may handle several connections, for example in the case of a web server.Parts
» the linux development platform 2003
» Requirement Gathering Life Cycle of a Software Development Project
» Writing Functional Specifications Life Cycle of a Software Development Project
» Creating Architecture and Design Documents
» Implementation and Coding Life Cycle of a Software Development Project
» Testing Life Cycle of a Software Development Project
» Technical documentation developed during the development process. This includes
» Technical documentation prepared for technical support staff. This includes technical
» End-user manuals and guides. This is the documentation for the end user to assist the
» Software Releases Support and New Features
» Hardware Platform Components of a Development System
» Operating System Components of a Development System
» Editors Components of a Development System
» Compilers and Assemblers Components of a Development System
» Debuggers Components of a Development System
» Version Control Systems Components of a Development System
» Selection Criteria for Hardware Platform Selection Criteria for Software Development Tools
» Creating Deadlines Managing Development Process
» Managing the Development Team
» Resolving Dependencies Managing Development Process
» Libraries Linux Development Platform Specifications LDPS and Linux
» Open Source Developers Network at http:www.osdn.org
» Extensibility What to Look for in an Editor
» References and Resources the linux development platform 2003
» Target machine. This is the machine for which the newly built compiler will generate
» Post-Installation Tasks Installing GNU Compiler
» Compiling to Intermediate Levels
» Compilation with Debug Support
» Compilation with Optimization Compiling a Program
» Compiling Source Code for Other Languages
» Linking a program Assembling a Program
» Creating Libraries the linux development platform 2003
» Standard Libraries the linux development platform 2003
» Compiling Fortran Programs the linux development platform 2003
» Smalltalk Oberon Other Compilers
» The target 2. Dependencies Basic Terminology
» The explicit rules 2. The implicit rules
» Input Files Introduction to GNU make
» Typical Contents of a Makefile
» Running make Introduction to GNU make
» Shell to Execute Commands Include Files
» The ftp server The The dnsresolver
» FTPOBJS OBJS Another Example of Makefile
» Explicit Rules The make Rules
» Implicit Rules The make Rules
» Defining Variables Types of Variables
» Pre-Defined Variables Automatic Variables
» Makefile in The Top Directory
» Makefile in common-dir Directory
» Makefile in the ftp-dir Directory
» Makefile in the tftp-dir Directory Makefile in the dns-dir Directory
» Building Everything Working with Multiple Makefiles and Directories
» The ifdef Directive Control Structures and Directives
» The ifndef Directive Control Structures and Directives
» Compilation Getting the Latest Version and Installation
» Most Commonly Used gdb Commands
» Passing Command Line Arguments to the Program Being Debugged
» The step and finish Commands
» Introduction to GDB Working with the Stack
» Displaying Program Variables Displaying Variables
» Automatic Displaying Variables with Each Command
» Displaying Environment Variables Displaying Variables
» Modifying Variables Displaying Variables
» Disabling Break Points Enabling Break Points
» Debugging Optimized Code the linux development platform 2003
» Debugging Running Processes the linux development platform 2003
» The kdbg Debugger Other Open Source Debuggers
» The ddd Debugger Other Open Source Debuggers
» The xxgdb Debugger Other Open Source Debuggers
» CVS Policies the linux development platform 2003
» Project Management and Communication
» Remote Repositories Checking out a Project
» Finding the Status of a Project
» Finding Differences Using the CVS Client
» Resolving Conflicts Using the CVS Client
» Checking the Project Back In Adding Files to a Project
» Removing Files from a Project
» Tags and Releases Using the CVS Client
» System Requirements Introduction to jCVS
» Installation Instructions Introduction to jCVS
» Using jCVS Introduction to jCVS
» Installing pcl-cvs Using Emacs with CVS
» Using pcl-cvs Using Emacs with CVS
» Have a shell account on the CVS server. 2. Create a publicprivate key pair on the client.
» Selecting Coding Styles Using indent Utility
» Formatting Braces Using indent Utility
» Formatting Declarations Using indent Utility
» Breaking Long Lines Using indent Utility
» Summary of Options Using indent Utility
» Using sed Utility Using cscope and cbrowser
» Generating C Function Prototypes from C Source Code Using cproto
» Using ltrace and strace Utilities
» Value 2. Type Name Using the nm Utility
» Using the ranlib Utility Using the strip Utility
» Using the strings Utility Using the addr2line Utility
» Host Machine Introduction to the Cross-Platform Development Process
» Target Machine Introduction to the Cross-Platform Development Process
» Cross Platform Development Cycle
» Embedded Systems and Moving Parts
» Embedded Systems and Power Consumption
» Embedded Operating Systems What are Embedded Systems?
» Knowledge of Target System Hardware
» Software Emulators Cross Compilations
» Using gdbserver with GNU Debugger
» Attaching to a Running Process Using gdbserver
» Arcom SBC-GX1 Board Hardware Used for Cross-Platform and Embedded Systems
» Artesyn PMPPC Mezzanine Card
» References the linux development platform 2003
» Java Compiler Java Virtual Machine
» Kaffe the linux development platform 2003
» The Jboss Java Development System
» Getting and Installing Java SDK from Sun Creating jar Files
» Creating Source Code File Compiling Java Code
» Running Java Applications Building Java Applications
» Using gcj to Build Java Applications
» Building Applets the linux development platform 2003
» Testing Applets with Netscape
» Jikes for Java the linux development platform 2003
Show more