Buy Used
Used - Very Good See details
$4.39 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Java(TM) Server and Servlets: Building Portable Web Applications
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Java(TM) Server and Servlets: Building Portable Web Applications [Paperback]

Peter Rossbach (Author), Hendrik Schreiber (Author)
4.4 out of 5 stars  See all reviews (7 customer reviews)


Available from these sellers.



Book Description

March 23, 2000
Java Server and Servlets is an indispensable resource for developers and Java programmers who are responsible for constructing Web-based server-side applications for small to medium-sized companies. It introduces all the relevant technologies and explains how to use them, and then goes on to describe the design principles behind building your own Web server and how to build your own applications. The authors have created their SMI (Servlet Method Invocation), an extension based on the servlet API, and provide their own software, the servlet engine Jo!. In addition to providing an illustrated example of how to build a web server, the book also covers a framework, WebApp, for the developer who, having understood the principles laid out, can use it as a basis for creating and developing better applications.

Editorial Reviews

Language Notes

Text: English (translation)
Original Language: German

From the Inside Flap

This book is supposed to be about servlets. When we began developing our first servlet-based application in Autumn 1997, we were forced to accept that there was no printed literature on the subject. Admittedly, a very active group formed in the Web and particularly in a variety of mailing lists - but we were still kept waiting for printed material. The Apache JServ project developed one 0.9.At the same time, Live Software came along and made a big impression with their plug-in JRun. But all this time, there was still nothing put down, black on white - apart from a few short articles in the relevant technical publications (Heid 1997, Rossbach and Schreiber 1997).
After our first attempts we rapidly came to realize that the pure servlet API promised small and beautifully formed solutions for just such problems, but would not help us achieve a major breakthrough. This led to the birth of the first idea for extending the API, which we later christened Servlet Method Invocation (SMI). This extension, based on the servlet API, made it possible for us to build robust and configurable applications.
Then, one thing came after another: we needed a configuration manager, and object-related mapping for databases, and then we wrote our own servlet engine, jo!. We had created a framework, the WebApp framework. During development we laid a great deal of value on keeping all components as flexible as possible. Only a few of the dependencies within the WebApp framework are really hard-coded. Most of them are detached via interfaces. You can read more about this design principle in Part II of this book.
Owing to all these activities, the actual servlet programming was pushed ever further into the background, in favour of ideas concerning the application and server architecture, a powerful layer for saving object networks and applications for the framework. For this reason, the book may give the impression, in some places, that it explains a few things about a large number of subjects, but never does anything in depth. Our objection to that impression is that the book definitely does one thing: it explains how to build Web-based applications. The fact remains that you need certain ingredients, such as servlets, a servlet engine, an extension such as SMI and a persistence layer, to do so.
We believe that you need all these elements, together, to be able to work efficiently. What use is it, to write a great mail servlet, if you cannot integrate it in your application? What use can you have for program code that includes SQL statements that are almost impossible to maintain? What do you do if your application suddenly has to have its own, more convenient and easy-to-use client and should no longer work only with Web browsers? You can respond to all these questions calmly if you have taken a critical look at a few issues when you began developing your software - and not just with servlet programming in its natural state and 'raw' JDBC (Java DataBase Connectivity).
The framework presented in this book is certainly no wonder cure. However, it can help you to develop better applications. Even if you never use it, you will get a feel for the problems you have to overcome.
There are now a few good books about servlet programming (Moss 1998, Hunter and Crawford 1998). Even though the first part of this book covers servlet programming, it is not a pure servlet book. It is a book about the architecture and the building of servlet-based applications.
The software for the book
As this subject develops very rapidly and the life of software and the documentation that goes with it generally appears to be getting shorter, we decided not to include a CD-ROM with this book. Instead, there is a Web site for the book.
webapp.de. We recommend that you download the WebApp framework from the website, so you can work through and understand the example applications yourself.
Notation in UML
In all three parts we have used diagrams to give you a clear view of the design and processes. The notation we used is UML (Unified Modelling Language) 1.0 (Oestereich 1998). To create the diagrams we used Rational Rose for Java.
Questions and suggestions
We welcome open dialogue about this book and the servlet scene. For this purpose we have created the mail address book@webapp.de. Please send us your thoughts, suggestions, inspirations and ideas for improvements. They will be heartily welcomed.
Our thanks
We would like to thank our colleagues in FACTUM Projektentwicklung und Management GmbH, Phillip Ghadir, Michael Jrgens, Wolfgang Neuhaus, Frank Peske, Henning Steiner and Axel Terfloth, for their willingness to again and again correct and comment on yet another chapter. We also thank all members of the intraNEWS team who created a distributed information system based on a servlet-based application server with us, during a period of 14 months, for their ideas and their hard work. At the end of the day they played an important role in motivating us to write this book.
We owe a special thank you to Frank Wegmann for his accurate and constructive criticism. Owing to his perfectionism, we were able to see many things in the proper light for the first time.
In addition we would like to thank Ulrich Bttgen who put earlier versions of the framework and the book under the microscope and gave us valuable advice.
Furthermore we give our thanks to our reader, Susanne Spitzer, for her uncomplicated way of working with us and the freedom that she gave us when we were creating this book. It has become a rather different Java book and we hope that it will be rewarded with success.
Peter Rossbach
I would like to thank my family. Special thanks to my wife, Regina Potthoff, for her patience and the encouraging support she gave me during difficult phases. To my daughters Josephine and Vivienne for the incalculable joy and refreshing change they gave me. Josephine has given us her name for the jo! servlet engine and her helpful words of consolation - 'Everything will be all right!' - pushed me to finish the book.
Hendrik Schreiber
I want to thank everyone who helped me write this book - especially Barbara, Rolf, Marc, Bernd and Enke. Without their support, understanding and patience, and a few nights in the 'Keller' and 'Soundgarden', this book would never have been created.

0201674912P04062001


Product Details

  • Paperback: 448 pages
  • Publisher: Pearson Education (March 23, 2000)
  • Language: English
  • ISBN-10: 0201674912
  • ISBN-13: 978-0201674910
  • Product Dimensions: 9.2 x 7.3 x 0.8 inches
  • Shipping Weight: 1.7 pounds
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #5,014,693 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

7 Reviews
5 star:
 (4)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

9 of 9 people found the following review helpful:
4.0 out of 5 stars A wealth of technical knowledge, July 5, 2000
This review is from: Java(TM) Server and Servlets: Building Portable Web Applications (Paperback)
For those who enjoy pouring through page after page of text that is more code than not, this is an excellent book for you. The technical knowledge of the book on Java server technology is perhaps one of the most comprehensive that I have seen in a single volume. However, it is often tedious or frustrating to try and extract that knowledge and assimilate it. There is little in the way of plain language explanations, especially in the chapter where the servlet api is exhaustively detailed. If you've read other books on the subject and are looking to expand your knowledge in the area, this is a book to own. If you are just getting into the arena of Java server programming, you may want to consider looking elsehwere.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 8 people found the following review helpful:
5.0 out of 5 stars Very good book in designing Web application framework, August 23, 2000
This review is from: Java(TM) Server and Servlets: Building Portable Web Applications (Paperback)
It is always harder in designing an application than implementing it. Java Server & servlets concentrated on design issue while providing a basic introduction to Servlet programming. The first part of book explained some basic about HTTP, HTTP server and servlets and then layout a WebApp framework in its second part, the last part of book put the framework to real use.

This book is very helpful in learning good design technique like Interface-centric programming. It used UML to aid design process and demonstrating a good OO design principle.

This book is valuable in its solving practical problems, it is not a book for learning basic servlet programming, instead, it is a book for anyone wants to do complex servlet programming.

That is a good Web application framework, the area for improvement is in its configuration file, IMHO, it is better to use XML instead of its own format/syntax.

Overall, it is a useful book for experienced Java programmer.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


14 of 16 people found the following review helpful:
5.0 out of 5 stars Best Book on Web-based Application Framework, May 9, 2000
By 
Greg Turner (Tiburon, CA USA) - See all my reviews
(REAL NAME)   
This review is from: Java(TM) Server and Servlets: Building Portable Web Applications (Paperback)
This book has 3 parts. 1st part is devoted to the basics: HTTP server, Servlets, etc. 2nd part is devoted to developing a servlet based application framework. 3rd part is devoted to exercises, taking reader through development of applications using their framework. This book is worth its weight in gold and has considerably informed my thinking on how to do servlet based applications. This book is for any one wanting to discover how to architect servlet based applications that are extendable and scalable, not just write simple servlets.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews





Only search this product's reviews



Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject