23 of 23 people found the following review helpful:
4.0 out of 5 stars
Excellent beginner's guide, except for focus on Sun's server, August 20, 2004
This review is from: Beginning J2EE 1.4: From Novice to Professional (Apress Beginner Series) (Paperback)
This book provides an excellent start on J2EE. It covers a good set of topics, including Servlets, JSP, and the various forms of EJBs.
My only disappointment is that the book focuses on Sun's J2EE server. This server will not likely be used for production. The book provides detailed usage information for Sun's proprietary deployment tool.
In my opinion, JBoss should be used as the application server for teaching. The server is free, deployment is as simple as copying a JAR file, and the server is truly enterprise ready. Plus, the book would then provide more complete examples of deployment descriptors.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
29 of 31 people found the following review helpful:
5.0 out of 5 stars
Great Reference, May 15, 2004
This review is from: Beginning J2EE 1.4: From Novice to Professional (Apress Beginner Series) (Paperback)
As a professional software developer, I've used some of the J2EE technologies on projects. I picked this book up to fill in knowledge gaps on some the features of J2EE that I hadn't used before. As I expected this book does a good job of covering the basics, but I was very pleasantly surprised to find that this book also covers some advanced topics. I expect that even experienced developers will find themselves referring back to this book not only for a refresher on the basics, but as a reference for advanced topics as well.
There is a little bit of tongue in cheek humor sprinkled through the book, such as one section heading called "Using JNDI to Phone Home". If you don't get the joke, read the first chapter on EJB's and you will. If you get the joke and are groaning, then you haven't hung around with enough software developers. That kind of thing constitutes high brow humor at my company. I can't wait to get back to work and use it.
The first chapter is an overview of web based applications, and where J2EE technology fits into the picture. It paints the big picture view that should be enlightening to most everyone, other than the seasoned web developer.
The second chapter is either the most, or least important of the book. It is instructions for how to setup the Sun J2EE environment on your machine, and the PointBase database. If you already have access to a J2EE 1.4 environment, then you may not need this chapter. The examples in the book are using the Sun tools, so you may want to follow the setup to make it easier to step through the examples in the book.
Chapters 3 & 4 are about JSP's and go from the basics to some pretty advanced topics, such as tag libraries, and expression language. I found quite a few bits of valuable information in these chapters.
Chapter 5 is about servlets. Servlets have been around for a quite a while now. If you aren't familiar with them, this is a good introduction to the technology.
Chapters 6 and 7 are about database access. Writing web applications really start getting fun when you start thinking about hitting the database. These are a couple of meaty chapters that start with the basics, straight JDBC/SQL, and then cover some advanced topics like stored procedures, database locking and isolation levels. I was pleased to pick up a lot of new and valuable information in these chapters.
Chapters 8 through 11 cover EJB's. Again you are taken from the basics, through advanced topics. EJB's are a tough subject, in my opinion. But, this book does spend a lot of time explaining how to configure and deploy them, which isn't obvious. If you aren't familiar with EJB's, being able to follow along with the examples in the book, having followed the chapter 2 setup, will be a big help. If you can make it through creating and deploying your EJB's, then the book covers some advanced topics like container managed relationships (CMR), EJB-QL, and EJB design patterns.
Chapters 12 and 13 cover web services. Before I read this chapter I would not have considered web services, a J2EE topic. It is certainly a web application topic, and something that seems to be emerging more often as a solution in web applications. However, I didn't realize how J2EE now makes some accommodations to support building a web services application with J2EE technologies. Again, interesting material in these chapters.
I am anticipating that I will be referring back to this book quite often.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
17 of 17 people found the following review helpful:
4.0 out of 5 stars
The Gist of J2EE 1.4, May 7, 2004
This review is from: Beginning J2EE 1.4: From Novice to Professional (Apress Beginner Series) (Paperback)
The introduction to this book emphasises a "meat and potatoes" approach. The authors focus on describing the key points of J2EE 1.4, that most users can expect to need, most of the time. The reason this is necessary is because J2EE in this latest iteration encompasses a group of subjects, each of which can be, and has been, the sole subject of a book.
Specifically, we have Java Server Pages and Java Servlets. These are often used to make dynamic web pages, within a web server container like Tomcat, which gets an appendix of its own here, due to its importance.
As a practical matter, these JSPs/Servlets often hook up to databases. So J2EE involves using JDBC. Another 2 chapters here.
Business logic is often encapsulated using Enterprise Java Beans. These are now quite mature. Their widespread use in a J2EE context is reflected here in the 4 chapters devoted to them. These include a discussion of the recently introduced Message Driven Beans, used in JMS.
Finally, 2 chapters are given over to Web Services. Here the discussion is somewhat skimpy. Not thru any fault of the authors. Web Services are currently very inchoate. Much is being claimed for their future potential. But in terms of what is defined and available right now - well there isn't much. If you really are interested in Web Services, try a companion volume from the same publisher, "Google, Amazon and Beyond: Creating and Consuming Web Services" by Nakhimovsky and Myers.
The utility of this book is in letting you quickly come up to speed on J2EE. As a practical matter, once you have done so, you may want to get comprehensive books on the specific J2EE subjects that you will be dealing with. A virtue of this book is that it deliberately is NOT comprehensive. But it gives you the gist of each subject.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No