- Java Servlets and Server-side Java

[ Home | Whats New | Recommended Books | Search | Subscribe ]
[ TP | DB | Java | JavaBeans | C++ | Design-Pattern | CORBA | Server | Script | SCM | Dev-Mags | Net-News | WebDev | Net | XML ]

Get the FREE SwTech e-mail newsletter :
Support this site by buying one of our Recommended Books

Search the SwTech.com site:   

Java : Java Servlets and Server-side Java

See Also:
>EJB - Enterprise Java Beans
>Java Services on NT
>Java Network Programming
>Java-based Transaction Programming
>Transaction Processing and Middleware
>Web Servers

* Java Servlet API Whitepaper
Including an overview of the Java Servlet architecture.
* How to get started with server-side Java
An introduction from JavaWorld about how to write server-side applets for Netscape's Enterprise and FastTrack servers.
* The Java-Apache Project
Home Page for some experimental work developing an Apache module mod_jserv which runs Java servlets via Sun/JavaSoft's Java Servlet Development Kit (JSDK).
* Book: Java Network Programming
The other good Java networking book - the "Gyroscope" book by Elliotte Rusty Harold.
After a good general introduction to programming TCP/IP communications in Java, goes on to give a very good description of how to extend the standard Java API classes with handlers for different custom protocols and content types. Also cover advanced networking topics such as Multicast sockets, RMI and Servlets.
Buy it TODAY from Amazon Worldwide/U.S.A. or U.K.
* Writing Networked Whiteboards Apps with Java 1.1
A series of articles from JavaWorld discussing various ways to write a networked whiteboard app, including versions using sockets and RMI, Servlets, and CORBA. Full example source code is included.
* A File Upload Servlet
This servlet by Kendell Welch allows for multiple file uploads along with simultaneous standard form input.
* Servlet Central
An online magazine billing itself as "The Server-Side Java Magazine", and focusing on Java Servlet development, and presumably Enterprise Java Beans. Many general "news-y" and "case study" articles, with some interesting "how-to" articles already, and more in the pipeline.
* Book: Java Servlets
A book by Karl Moss looking at how to write Java servlets that use JDBC to interact with service-side databases. Provides a comprehensive description of the Servlet API and JDBC connection pooling, but rather sparce on actual example code, and the important topic of session control / contexts.
Buy it TODAY from Amazon Worldwide/U.S.A. or U.K.
* Java Servlet API Home Page
Sun's home page for the Java Servlet API.
The Java Servlet API is a Java Standard Extension providing web application developers a consistent mechanism for extending the functionality of a web server.
* Java Servlet API v2.1 specification
Version 2.1 is the current (as of Jan-1999) revision of the Java Servlet API Specification.
* Servlet API Documentation
Online documentation for Sun's Java Servlet API v2.1
* Servlet Engines
A list from Sun of all the servers and server add-ons that support the Servlet API.
* Introducing the new Servlet API 2.1
This JavaWorld article gives a complete description of what's changed between v2.0 and v2.1 of the Servlet API, provides a discussion of the reasons for the changes, and shows you how to write servlets using 2.1.
* Build servlet-based enterprise Web applications
This article examines servlet response streaming and garbage management -- two advanced techniques that will allow you to build servlets that can serve more requests and serve them up faster.
* The Cocoon Servlet
Cocoon is a 100% pure Java publishing framework HTTPServlet that relies on new W3C technologies (such as DOM, XML, and XSL) to provide web content.
The Cocoon project aims to change the way web information is created, rendered and delivered. This new paradigm is based on fact that document content, style and logic are often created by different individuals or working groups. Cocoon aims to a complete separation of the three layers, allowing the three layers to be independently designed, created and managed, reducing management overhead, increasing work reuse and reducing time to market.
* Element Construction Set
The Element Construction Set is a Java API from the Apache Project for generating elements for various markup languages it directly supports HTML 4.0 and XML, but can easily be extended to create tags for any markup language.
* Load balancing Apache JServ
This paper by Jean-Luc Rochat covers the integrated load balancing features of Apache JServ, being able to load balance not only stateless requests but also stated requests without performance overhead. This allows Apache JServ to scale almost linearly and to grow with your request needs.
* Apache Jakarta Project
The Jakarta Project is an Apache working group dedicated to providing a high quality Java based Servlet and JavaServer Pages implementation for the Apache Web Server.
The Jakarta Project was announced by the Apache developer community and Sun Microsystems, Inc. on the 15th of June, 1999 at JavaOne. It will be composed of members from the current Apache JServ Project, Sun, IBM, and other corporations as well as all interested developers.
* Java Servlet 2.2 Specification
Version 2.2 of the Servlet specification adds support for Web applications and Web application archives as well as clarifying many issues including Internationalization / Localization and Distributed Servlet Container details.
* JavaServer Pages (JSP) Home page
JavaServer Pages (JSP) technology offers a simple way to create dynamic Web pages that are both platform-independent and server-independent.
* JavaServer Pages (JSP) Syntax Card
The JavaServer Pages (JSP) Syntax Card is available for download in PDF and Postscript formats.
* JavaServer Web Development Kit (JSWDK) v1.0
The JavaServer Web Development Kit (JSWDK) 1.0 combines the reference implementation for JavaServer Pages 1.0 and the JavaServlet API (2.1). The JSWDK is available from Sun at no charge.
GNUJSP is a free implementation of Sun's Java Server Pages. Once the GNUJSP servlet is correctly installed, files with the extension .jsp are translated into java source files, compiled, and run.
* GNUJSP v1.0
An update by Yaroslav Faybishenko of the original GNUJSP code, which only implemented the 0.91 version of Sun's Java Server Pages specification, to support the JSP 1.0 spec.
* The Orion Application Server
The Orion Application Server is a full-featured java application-server. It is a complete suite for deploying Java E-Business applications. Orion is believed to be the first application server to support the JSP 1.0 specification, and now Servlet 2.2/JSP 1.1 and EJB 1.1 support.
* Java Apache Turbine project
Turbine is a web application development framework. The original source code is based on the Dash framework and has been renamed to Turbine. It allows experienced developers to quickly build secure web applications.
* Book: Professional Java Server Programming
Starting with a grounding in Web application development and technologies, the book introduces the various concepts of using Java to deliver Web content -- as well as helping to give you the tools you need to work around the limitations of Web servers and Web browsers. You'll also learn how to develop complex database-driven applications -- and how to work faster. Since this is a book on the cutting edge of Java development, you'll also find sections on using Java with XML documents and LAP directory servers, as well as Enterprise Java Beans. There's even a good examination of the next generation of Java technologies -- Jini and JavaSpaces -- with a look at how these can be used in Web applications.
This is a superb and extremely practical book. If you're building Java-based Web server applications, this is a book you need to have next to your terminal, if only for the 300 pages of reference material in the appendices!
Professional Java Server Programming is a big book full of practical code samples and real-world experience from Java developers and consultants - including some who've been part of Sun's own Java team.
Buy it TODAY from Amazon Worldwide/U.S.A. or U.K.
* Sun BluePrints - Design Guidelines for J2EE
The Sun BluePrints Design Guidelines for J2EE provide an integrated set of documentation and examples that describe and illustrate "best practices" for developing and deploying component-based enterprise applications using J2EE (Java 2 Enterprise Edition). The guidelines are intended to help developers of e-commerce applications in the areas of component design and optimization, division of development labour, and allocation of technology resources.
* Java 2 Enterprise Edition SDK Source Code
Sun has made the source code for the Reference Implementaiton of the Java 2 Enterprise Edition (J2EE-RI) available through it's Community Source Licensing Program.
* Enhydra Enterprise Architecture Working Group
Enhydra Enterprise will be a full implementation of the J2EE platform based on Open Source components. J2EE provides a very convenient and well-defined platform for application developers, but does not constrain most of the underlying implementation. The Enhydra Enterprise goal is to implement the J2EE standard environment - with an implementation that provides excellent performance, reliability, availability, scalability in a fashion that is manageable and upgradeable.
This group provides the forum for identifying problems, opportunities and solutions in bringing together various Open Source implementations of J2EE APIs to evolve Enhydra Enterprise towards that goal and providing additional Open Source implementations as needed.
* Enhydra JMX Working Group
A working group with the goal of getting all the infrastructure required for SNMP management using the JMX management framework into the Enhydra Enterprise server.
* The Problems with JSP
In his article, Jason Hunter (author of O'Reilly's "Java Servlet Programming" book) evaluates Sun's claim that "JSP technology should be viewed as the norm while the use of servlets will most likely be the exception."
* Reactions to "The Problems with JSP"
Followup and reader reactions to Jason Hunter's article "The Problems with JSP".
* com.oreilly.servlet classes
Some servlet support classes from Jason Hunter, as featured in his excellent O'Reilly "Servlet Programmeing" book. The license is free, provided you but his book
* J2EE Connector Architecture 1.0
The Connector Architecture specifies a standard architecture for integrating J2EE applications with enterprise information systems. The specification draft has now been released for a participant review under the Java Community Process.
* TheServerSide.com
TheServerSide.com is a free, brand new portal focused on J2EE Middleware Technologies. You can help make the portal a success by posting news articles, submitting feedback or bug reports, participating in our discussions and posting patterns/reviews.
* Encapsulate reusable functionality in JSP tags
Build your own custom JSP tag with Tomcat
JavaServer Pages (JSP) are a great mechanism for delivering dynamic Web-based content. JSP provides a set of predefined tags, but you can also define your own tag extensions that encapsulate common functionality. This JavaWorld article will show how easy it is to build, deploy, and use your own custom JSP tag, using the Servlet/JSP reference implementation, Tomcat.
* Sun's JSP Tag Library Home Page
* jsptags.com
JSPTags.com offers JSP developers a directory of resources related to JavaServer Pages, Servlets and Java. As the name JSPTags.com implies, special interest is given to JSP Tag Libraries. Many developers are working with and designing new JSP Tag Libraries and JSPTags.com will provide a source for news, release information and documentation.
* The Brazil Project: The future of web based development
Code named "the Brazil project," a technology developed and tested at Sun Labs over the last two years is now available for download. Brazil project is a toolkit for building next-generation web-based applications. On the lowest level, it allows you to grab content from other sites and integrate it on your own, like headlinewatch.com or moreover.com.
* Jive
Jive is forum software that allows threaded discussions on websites. It features excellent performance, user-defined "skins" to completely change the look, feel, and function of forums, and a plugin API that can provide advanced features such as on-the-fly translation, content filters, or almost anything else. Jive is distributed under the Apache Open Source license, and requires Servlet 2.1 and JSP 1.0.
* Velocity
Velocity is a Java-based template engine. It permits web page designers to use simple yet powerful template language to reference objects defined in Java code. Web designers can work in parallel with Java programmers to develop web sites according to the Model-View-Controller (MVC) model, meaning that web page designers can focus solely on creating a site that looks good, and programmers can focus solely on writing top-notch code. Velocity separates Java code from the web pages, making the web site more maintainable over the long run and providing a viable alternative to Java Server Pages (JSPs) or PHP.
* openadaptor.org
openadaptor is a 100% Java/XML-based software platform which allows for rapid business system integration with little or no custom programming.
openadaptor can be loosely classified as EAI (Enterprise Application Integration) software. It is highly extensible and provides many ready-built interface components for JMS, Oracle, Sybase, TIBCO, as well as data exchange formats such as XML.
The openadaptor collaborative software development venue was created to:
* openadaptor.org mailing lists
Maling list details and archives for the openadaptor project.
* J2EE Connector Architecture Product Information
A page listing the vendors and products supporting the J2EE Connector Architecture.
* Clustering Technologies: In Memory Session Replication In Tomcat 4
This article covers one of the clustering technologies, HTTP session replication, that is used within the J2EE model. It includes an example of how session replication can be implemented using Tomcat in conjunction with JavaGroups, a communication protocol which can perform reliable multicast operations to transfer session state between nodes.
* JPublish
JPublish is a simple web publishing system which uses the Velocity template engine in combination with a content management framework to build dynamic web sites. JPublish was designed to ensure a clean separation of content, programming logic, and presentation logic. JPublish is loosely based on the Free Engery methodology. FreeEnergy was originally created by Leon Atkinson and others as described in his self-authored article "Harnessing PHP's FreeEnergy" available on the Zend.com web site. Essentially the FreeEnergy methodology was designed to handle page development in an object oriented fashion so that common objects could be reused.
* Enterprise Object Broker (EOB)
Enterprise Object Broker (pronounced "Yob") is an open source project to support transparent distribution for Java objects via their interfaces. It is claimed to allow building distributed applications with a quarter of the lines of code that would be needed for EJB, primarily because it is a level closer to normal class models than EJB is. EOB uses AltRMI, which is the same as RMI but without dependance on Remote interface or RemoteException.
* PowerFolder
PowerFolder is open source workflow server and development studio. It can be configured to work on J2EE application servers and a variety of persistance stores. Workflow represents defined processes within businesses and elsewhere.
* Introducing the Keel Meta-Framework
The Keel open source meta-framework, based the Jakarta Avalon project, is a highly extensible backbone for integrating Java components and services. For developers tasked with selecting the right framework for their project, this article looks at some of the benefits Keel offers over other frameworks; it explains the technical architecture of Keel and its core functionalities, examines different deployment scenarios, and looks at various applications and services that come bundled with the framework.

DevLynx - Developer Links

Add your own Developer Links:

You can now suggest your own DevLynx to include on this page.
Search the Software Technologies site:   

Home Copyright © 1996-2006 Software Technologies Ltd.
All rights reserved. All trademarks acknowledged. E & O E.
Privacy Policy.
Designed for
Microsoft Internet Explorer
Designed for
Netscape Navigator
webmaster@SwTech.com http://www.SwTech.com/java/servlet/