Java Server Pages (JSP) is a Java API in J2EE which allows dynamic creation of web pages using Java. It has the same purpose as other existing technologies like CGI or PHP. In this tutorial you will learn about Lifecycle of JSP pages, Dynamic content generation, Invoking Java code using JSP scripting elements, JavaBeans for JSP and Error Handling.
If you have been working with C++ programs for longer than five years, you should be well aware of the difficulties involved with debugging software. However, many younger programmers don't have experience with these issues because Java deals with memory problems by using what is called the garbage collector. Whenever a new object is created in Java, the Java Virtual Machine will reserve memory for it, and if the object reference disappears, the memory will be reclaimed.
The ability to review your code is one of the best methods to find bugs and other issues which can cause your program to perform poorly. In fact, one of the hardest things about writing a program is debugging it. When programmers get together and share their knowledge, it can help improve the overall quality of your Java applications.
Palm products are very popular mobile communication tools which have a large number of properties. Because of the properties that these devices have, they have been combined with programs such as Java.
AOL Instant Messenger is one of the most popular instant messenging tools available today. It allows you to send instant messages to other people who use AIM. At the same time, it is possible to heavily customize AIM programs by using a protocol which is named TOC2.
The class loading system for Java is both flexible and strong. It will allow your programs to gains access to class databases without having to link to "include" files which are static. It will load archive files which contain these classes and other tools from specific locations.
As you work with J2EE, you will find that there are a large number of programs which have been designed to make it easier to work with. If you are a programmer, the last thing you should want to concern yourself with is basic low level programming work.
Web apps developed with the thin client computing model exhibit performance gaps and user interface limitations. As an alternative, the IBM FacesClient Components (formerly called the Odyssey Browser Framework) provides a more effective model for developing Web apps. FacesClient Components work inside a portlet programming environment to deliver exceptional value in the form of richer user interfaces and improved performance.
Version: n/a Platform(s): n/a Updated: Thu Jan 20 2005
The latest release of IBM WebSphere Studio and the Portal Toolkit plug-in provide new features for developing front-end applications using Java Server Faces. These features enable developers to quickly and easily use visual rapid-application development tools and provide a rich set of interesting user interface components not easily created or maintained in the past. This tutorial demonstrates how a framework as flexible as Java Server Faces and the tools provided by both WebSphere Studio and the Portal Toolkit make short order of integrating, testing and maintaining a portal-based front end.
Version: n/a Platform(s): n/a Updated: Thu Oct 14 2004
JRuby combines the object-oriented strength of Smalltalk, the expressiveness of Perl, and the flexibility of the Java class libraries into a single, efficient rapid development framework for the Java platform. In this third installment in the alt.lang.jre series, Michael Squillace and Barry Feigenbaum introduce JRuby, a sophisticated addition to your Java development toolbox.
Version: n/a Platform(s): n/a Updated: Sun Sep 7 2008
The On Demand Operating Environment is based upon the concepts of Service Oriented Architecture (SOA). SOA views every application or resource as a service implementing a specific, identifiable set of (business) functions. In addition to the business functions, services in an on demand environment might also implement management interfaces to participate in the broader configuration, operation, and monitoring of the environment. This article provides an introduction to the On Demand Operating Environment.
Version: n/a Platform(s): n/a Updated: Fri Aug 27 2004
Learn how to create digital-certificate chains to test your software. IBM Software Engineer, Paul H. Abbott, clarifies this seldom-documented process by showing you how to use the freely available OpenSSL toolkit to create a certificate chain of any length. He also describes common certificate attributes and shows you some sample Java code for reading the certificates you create into a Java keystore.
Version: n/a Platform(s): n/a Updated: Wed Aug 25 2004
Privacy monitoring technology in information technology systems is now necessary in order to ensure compliance with stated privacy policies, especially in the customer information management systems in enterprises such as Customer Relationship Management (CRM). Privacy policies allow organizations to control the use of personally identifiable information (PII) according to individual choices. The IBM Tivoli Privacy Manager (TPM) provides server support for creating, deploying, and administering privacy policies as well as for checking conformance to policies and for logging auditable data on data accesses. However, applications using TPM must use an agent that is able to intercept each access of PII and interact with a TPM server for auditing and enforcement. This is the function of a privacy monitor.
Version: n/a Platform(s): n/a Updated: Thu May 27 2004
The Reference Monitor's purpose is to simplify the task of developing new privacy monitors, which are integration points between an application and the Privacy Manager server. IBM Tivoli Privacy Manager provides a way for businesses to meet various privacy regulations. It incorporates a privacy management middleware system that applies privacy rules to existing applications while minimizing the impact to the environment.
Version: n/a Platform(s): n/a Updated: Thu May 27 2004
The IBM developerWorks Live! Technical Briefings, which were a great success worldwide in 2003, have been expanded for 2004. The following five types of technical briefings, which include presentations and extensive demonstrations, will be held in cities around the world in 2004 (at no cost to you): e-business on demand, IBM Software Development Platform, Speed-start Linux applications, Speed-start Web services, Globalizing your applications.
Version: n/a Platform(s): n/a Updated: Tue May 11 2004
SA4J is a technology that analyzes structural dependencies of Java applications in order to measure their stability. It detects structural "anti-patterns" (suspicious design elements) and provides dependency web browsing for detailed exploration of anti-patterns in the dependency web. SA4J also enables "what if" analysis in order to assess the impact of change on the functionality of the application; and it offers guidelines for package re-factoring.
Version: n/a Platform(s): n/a Updated: Sat Apr 10 2004
Tutorial and sample codes to calculate the distance between two locations. Free sample source codes in PHP, ASP, ColdFusion, C/C++, C#, Java, Perl, Visual Basic and Javascript. Longitude and latitude for United States ZIP Code and Canadian Postal Code are available in database subscription.
Version: 5.0 Platform(s): All Updated: Fri Mar 5 2004
Not only is logging an important element in development and testing cycles -- providing crucial debugging information -- it is also useful for detecting bugs once a system has been deployed in a production environment, providing precise context information to fix them. In this article, Ruth Zamorano and Rafael Luque, cofounders of Orange Soft, a Spain-based software company specializing in object-oriented technologies, server-side Java platform, and Web content accessibility, explain how to use the extension ability of log4j to enable your distributed Java applications to be monitored by instant messaging (IM).
Version: n/a Platform(s): n/a Updated: Mon Aug 18 2003
Application Tools for Extension Services consist of WebSphereŽ Studio-based tools that support the development of Web applications targeted for the Extension Services for WebSphere Everyplace (ESWE) platform. These tools are based on the existing WebSphere Studio J2EE development tools and they are part of an emerging suite of tools for the ESWE platform.
Version: n/a Platform(s): n/a Updated: Wed Aug 13 2003
JAR Class Finder is a WSAD/Eclipse plug-in utility for finding JAR files containing a given class for the Java build path of a project and for helping to fix NoClassDefFound exceptions. This utility helps users to quickly and easily resolve ClassDefNotFound exceptions, which commonly occur during run time. It can also be used to avoid getting such errors if used before run time.
Version: n/a Platform(s): n/a Updated: Wed Aug 6 2003