XML and Java: Developing Web Applications, Second Edition
by Hiroshi Maruyama; Kent Tamura; Naohiko Uramoto; Makoto Murata; Andy Clark; Yuichi Nakamura; Ryo Neyama; Kazuya Kosaka; Satoshi Hada
Building Scalable Web Sites, 1st Edition
by Cal Henderson
Spring in Action, Second Edition
by Craig Walls; Ryan Breidenbach
Head First Java, 2nd Edition
by Kathy Sierra; Bert Bates
Head First Design Patterns
by Eric Freeman; Elisabeth Robson; Kathy Sierra; Bert Bates
Effective Java™, Second Edition
by Joshua Bloch
Java Concurrency in Practice
by Brian Goetz; Tim Peierls; Joshua Bloch; Joseph Bowbeer; David Holmes; Doug Lea
Java Web Services: Up and Running, 1st Edition
by Martin Kalin
Building Scalable and High-Performance Java™ Web Applications Using J2EE™ Technology provides the concise roadmap Java developers and Web engineers need to build high-performance and scalable enterprise Web applications. It is unique in its focus on building efficient end-to-end solutions based on the widely adopted J2EE specification. Each of the relevant technologies is summarized and analyzed in terms of its scalability and performance implications. Special attention is also given to those parts of Web application design that extend beyond the J2EE specification, including strategies for efficient networking and database design.
Packed with general system architecture tips and balanced with succinct examples for each technology, this book allows you to focus on practical strategies for effective application design without getting overwhelmed with useless detail. As a result, you will quickly and easily be able to understand how to use J2EE technologies to build application systems that deliver scalability and high performance.
Coverage includes:
Essentials of Web application architecture
The J2EE standard
General techniques for building scalable and high-performance systems
The HTTP protocol, with special focus on features that maximize performance
Java™ Servlets and JavaServer Pages™ (JSP)
Enterprise JavaBeans™ (EJB)
Java™ Message Service (JMS)
Effective database design techniques
Efficient database management with JDBC™ and SQL
Essentials of Web Services, including XML, SOAP, WSDL, and UDDI
A CD-ROM with relevant source code from various chapters accompanies this book.
0201729563B12172001
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 12 Ratings
An interesting and refreshing read for anyone - 2002-06-28
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This is a good architectural primer on performance and scalability issues in general, and their consideration in web application design in particular.
Every chapter has introductory material explaining a specific technology, how to use it, and related performance hints. Excellent reasoning on every point and no fluff whatsoever make this book stand out among others.
This is one of those rare books in which even the material that I know well was a pleasure to read.
Very readable, informative, and well-written - 2003-03-03
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I found the book to be extremely readable, informative, and well-presented. It's a nice introduction for people who are new to web server applications programming and performance/scalability issues in distributed systems, and it's a nicely written and well-organized refresher/reference for people who already are somewhat familiar with those topics.
Concise Technology Overview, Title Can Be Misleading - 2004-07-28
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I originally picked up this book thinking that it would serve as a design guide. As I started reading it I realized this was not quite the case. This book describes how J2EE in general can be applied to create scalable and reliable web applications. The book introduces the various aspects of J2EE technologies such as JSP, Servlets, EJB's, JMS, JDBC, etc. and explains how those technologies contribute to web application performance. The book does not provide what I would consider OO design patterns or any real pattern related design information. Regardless, I found the book informative, enjoyable and one of the quickest to read books I have encountered regarding Java. It solidified my understanding of the capabilities of the J2EE platform and did so in a concise way. There were just enough code examples in the book to exemplify the various technologies without becoming tedious.
I would definitely recommend this book to anyone wanting to learn J2EE technologies, possibly just after reading a first book on the Java language itself. I recommended this book to my manager as it would give someone a clear understanding of the usage of the overall platform without getting into gory API level details.
The only reason I give this book 4 stars instead of 5 is due to the fact that the title, possibly unintentionally, is a bit deceiving. While performance was discussed, I would consider it cursory. A title along the lines of 'An Overview of J2EE, A Scalable and High Performance Application Development Platform.' might have been closer to appropriate than its current title. I believe I am now better prepared to jump into an actual J2EE design pattern book.
Absolutely useless - 2003-06-02
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
You can think of buying this book if ( and only if ) you haven't even heard about SQL, relational DBs, HTTP and server side java. If you have even a beginner level knowledge of any topic above you won't find any new info in this book: it's extremely shallow. One of the worst technical books I've ever seen ( there was nothing to read ).
Shallow yet useful to some extent, but comes at a high price - 2004-01-19
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This book although repeats a lot of basic information like the internet is mostly comprised of TCP/IP, and then there is UDP over IP. The most shocking thing was to see the Author refer to UDP as Unreliable Datagram Protocol, where as that is the most common pun made of UDP, but it really stands for User Datagram Protocol.
If one is willing to ignore such basic errors and continue on still trusting the author, they would find some useful concepts. This book hence can be used as a concept Dictionary, where one could pick the book go to the index, and look up the concept like web caching, connection mgmt etc, and read about it, along with performance and scalability implications.
If you keep your expectations low, then its a good book. But well at $45 retail price, how many people would keep their expectations low ?
Some information on this page was provided using data from Amazon.com®. View at Amazon >