HP-UX Java™ - How To Develop Java Applications for HP-UX
used to interact programmatically with the end user in a manner that is not available
in the simple html language.
Servlet - A Java™ program that runs on a server machine within the context of a web
server.
JSP - Java™ Server Pages - This is Java™ code embedded in html and executed as a
servlet.
J2EE - Java™ 2 Enterprise Edition. This is a Java™ specification that defines the
functionality and interfaces for Java™ Server Pages and Enterprise Java™ Beans. All
Java™ application servers are compatible with some or all of the J2EE specification.
EJB - Enterprise Java™ Beans - This is a definition for structuring and encapsulating
portions of a Java™ program for execution within a Java™ application server.
C/C++ - Programming languages that compile directly to native code. These
programming languages have been used historically because of the performance benefits
of compiled code as compared to interpreted code and large numbers of existing
applications are written in these languages.
Web browser - A program that creates a Graphical User Interface for end-user
interaction. Examples are Internet Explorer, or Mozilla.
Web server - A program that serves pages to multiple web browsers and provides the
environment to execute servlets on their behalf. The web server is able to provide load
balancing and fail-over across multiple machines in order to service a large number of
client browsers. The Apache Web Server and Microsoft IIS are examples of web servers.
Application server - A program that provides the environment for executing the
business logic of an n-tier application. The typical application server is compatible with
some or all of the J2EE specification. The application server is able to provide load
balancing and fail-over across multiple machines in order to service a large number of
requests. It also provides a transaction encapsulation mechanism for managing accesses
to databases and files, as well as a simplified interface from Java™ to relational
databases. An example is BEA's web logic server.
Choices for development platform
The fundamental Choices for development platform can be summarized as the following:
• Develop directly on an HP-UX server using simple editors such as EMACS or vi.
In this environment, the source code is entered and edited directly on the server.
• Develop directly on an HP-UX server using an Integrated Development
Environment (IDE) tool that runs directly on the server platform and remotely
displays the GUI. In this environment, the source code is entered and edited directly
on the server.
• Develop on a desktop workstation that runs the development tools and remotely
targets the HP-UX server for real-time debugging and monitoring. In this
environment, the source code is entered and edited on the workstation but the
Choices for development platform 5