[an error occurred while processing this directive]
> developer > web app development
Java Lounge
Java and J2EE provide developers with the programming environments they need to develop enterprise applications.

  news
  Java/J2EE
  JSP & Servlets
  EJB
  standards & specifications
  additional resources

Java
news

Java/J2EE
What is Java? A programming language, an enterprise platform, or simply a plaything for geeks across the land. Well it depends on who you talk to and how you use it. Java has matured greatly since its grand entrance and its promises of WORA. Sun Microsystems with its Java 2 release has introduced many enhancements and has finally cleared up the many different versions of Java. Novell exteNd is built on top of Java 2 Enterprise Edition which is the standard for building distributed enterprise applications today.

arrow  Rumble in the jungle: J2EE versus .Net, Part 1
arrow  Securing J2EE 1.2 Applications
arrow  J2EE Packaging and Class Path Dependencies
arrow  Javamail Quick Start
arrow  What is the difference between EJB and JSP sessions?
arrow  J2EE Components for the Real World
arrow  Sun Java Center J2EE Patterns
arrow  Tuning Garbage Collection with the 1.3.1 Java Virtual Machine
arrow  The J2EE Tutorial
arrow  The Java Message Service
arrow  Learning Polymorphism and Object Serialization
arrow  Controlling Package Access
arrow  Sun readies latest model of J2EE
arrow  JDBC 2.0 Fundamentals
arrow  Calculating Java dates
arrow  The many interfaces of Java
arrow  Directory Assistance for Java
arrow  JavaBeans 101, Writing a Simple JavaBean
arrow  Accessing Data with JDBC in a J2EE World
arrow  Unraveling Java Terminology
arrow  The Bibles of Our Industry
arrow  Why Thread Pools are Important in Java
arrow  An update on JAXP
arrow  Java Translets: compiled XSLT
arrow  Adelard, one year later
arrow  Using Swing Menus in SilverStream Forms
arrow  A look inside the Java Community Process
arrow  Microsoft vs. Sun No ruling in Java hearing
arrow  Blackdown releases JDK 1.2.2 RC4 for Linux
arrow  Chat Transcript from the J2EE product manager and architect
arrow  So what are inner classes good for anyway?

JSP & Servlets
The JavaServer Pages technology provides a simplified, fast way to create dynamic web content. Using the Model View Controller, developers can build modular applications separating business logic from presentation. The JSP technology enables rapid development of web-based applications that are server and platform independent.

The Java Servlet API is a Standard Extension to the Java platform that provides web application developers with a simple consistent mechanism for extending the functionality of a web server. A servlet can almost be thought of as an applet that runs on the server side -- without a face. Novell exteNd 3.0 currently implements the Servlet 2.1 API.

arrow  Getting Started with Servlet Programming Getting Started with Servlet Programming download
arrow  Web Application Development with JSP and XML
arrow  JSP Best Practices
arrow  JSP Security
arrow  Email Web Application Using JSP Tag Libraries
arrow  Creating a DataView with Struts and JSP
arrow  JSP Part I - Benefits
arrow  Buffered Output and Session Management
arrow  Putting Up a Good Front: Tag Libraries
arrow  Process JSPs effectively with JavaBeans
arrow  Strut your stuff with JSP tags
arrow  Hans Bergsten's Top Ten JSP Tips
arrow  A JavaScript Framework for JSPs
arrow  Solve your servlet-based presentation problems
arrow  Sun's JSP Tag Libraries Reference
arrow  Encapsulate reusable functionality in JSP tags
arrow  JavaServer Pages: A Developer's Perspective
arrow  Using XML and JSP together
arrow  Internationalize JSP-based Websites
arrow  Servlet Essentials by Steven Zeiger
arrow  Java Servlet API - The Power Behind the Server

EJB
Enterprise Java Beans are the basic components of an architecture that allows developers to create objects that precisely model the structure and logic of a business application domain. The system-level details of building the distributed application are abstracted out, enabling domain experts to be developers who freely focus on solving business problems. By fully complying with the Sun Enterprise JavaBeans Specification, the Novell exteNd Application Server rewards bean developers with all of the benefits that standardization offers.

arrow  Using Beans for Novell Services with CodeWarrior Using Beans for Novell Services with CodeWarrior download
arrow  Using Selectors with Message-Driven Beans
arrow  What's New in EJB 2.1
arrow  Integrate EJBs with CORBA
arrow  12 Tips for Better EJB Performance
arrow  EJB 2.0 Entity Model (Ch. 5 in Professional EJB)
arrow  Creating Commercial Components
arrow  Designing Entity Beans for Improved Performance
arrow  Making EJBs Flexible with Environment Entries
arrow  Applying Enterprise JavaBeans
arrow  Make an EJB from any Java Class with Java Reflection
arrow  Taking Control with Bean-Managed Transactions
arrow  Reduce EJB network traffic with astral clones
arrow  J2EE and EJB Container-Managed Transactions
arrow  Container-Managed vs. Bean-Managed Entity Beans
arrow  Programming restrictions on EJB
arrow  EJB Technology Fundamentals
arrow  Entity Beans As Domain Objects
arrow  Test infect your Enterprise JavaBeans
arrow  Read all about EJB 2.0
arrow  EJB Tutorial
arrow  How to write EJB 1.0 beans to port to EJB 1.1 Servers

standards & specifications
Java - The Java Platform provides a comprehensive, end-to-end architecture for building and deploying network-centric applications for the enterprise and consumer: Java 2 Platform, Enterprise Edition (J2EE) is full-featured edition of the Java 2 platform that extends mission critical enterprise applications to any web browser. The Java Platform, Enterprise Edition combines a number of previously announced technologies in one architecture with a comprehensive Application Programming Model and Compatibility Test Suite, and significantly reduces the complexity and cost of developing networked applications.
JSP - JavaServer Pages is the Java platform technology for building applications containing dynamic Web content such as HTML, DHTML, XHTML and XML. The JavaServer Pages technology allows you to write Web pages that create dynamic content as easily as possible but with maximum power and flexibility.
Servlet - Java TM servlets are small, platform-independent Java programs that can be used to extend the functionality of a Web server in a variety of ways. Servlets are to the server what applets are to the client-small Java programs compiled to bytecode that can be loaded dynamically and that extend the capabilities of the host. Servlets differ from applets in that servlets do not run in a Web browser or with a graphical user interface. Instead, servlets interact with the servlet engine running on the Web server through requests and responses. The request-response paradigm is modeled on the behavior of the HyperText Transfer Protocol (HTTP). A client program, which could be a Web browser or some other program that can make connections across the Internet, accesses a Web server and makes a request. This request is processed by the servlet engine that runs with the Web server, which returns a response to a servlet. The servlet in turn sends a response in HTTP form to the client.
additional resources
arrow  Java Developer Connection
arrow  The Jakarta Project: Struts
arrow  jGuru
arrow  JavaWorld
arrow  Java Report
arrow  Java2 Platform, Enterprise Edition Blueprints
arrow  JavaLobby
arrow  JSP Handling Exceptions
arrow  JSP Developers Guide : JSP Expanded Syntax Reference
arrow  servlets.com
arrow  Industry Opinions on EJB vs. COM+
arrow  Direct network traffic of EJBs