What is WebSphere? Java, J2EE, Portal and Beyond! (Demystifying IBM's Middle Tier Technology, Vol. 1)
Average customer rating: 4.5 out of 5 stars
  • Not enough for your money !
  • Great book *** Easy read *** Friendly Author *** Highly recommended ***
  • Great intro to J2EE and WebSphere
  • A decent little read, but ...
  • Glue for the puzzle
What is WebSphere? Java, J2EE, Portal and Beyond! (Demystifying IBM's Middle Tier Technology, Vol. 1)
Cameron McKenzie
Manufacturer: PulpJava
ProductGroup: Book
Binding: Paperback

GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Software | Computers & Internet | Subjects | Books
Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
Similar Items:
  1. WebSphere Application Server: Step by Step (Step-by-Step series) WebSphere Application Server: Step by Step (Step-by-Step series)
  2. IBM WebSphere: Deployment and Advanced Configuration IBM WebSphere: Deployment and Advanced Configuration
  3. An Introduction to IBM Rational Application Developer: A Guided Tour (Ibm Illustrated Guide Series) An Introduction to IBM Rational Application Developer: A Guided Tour (Ibm Illustrated Guide Series)
  4. Developing Web Services for Web Applications: A Guided Tour for Rational Application Developer and WebSphere Application Server (Ibm Illustrated Guide Series) Developing Web Services for Web Applications: A Guided Tour for Rational Application Developer and WebSphere Application Server (Ibm Illustrated Guide Series)
  5. IBM WebSphere Portal Primer: Second Edition IBM WebSphere Portal Primer: Second Edition

ASIN: 1591968097
Release Date: 2007-02-19

Product Description

What is WebSphere? is the reference you need to start understanding, managing, and capitalizing on an IBM based, WebSphere infrastructure..... As a developer, mentor and technical trainer, the author, Cameron McKenzie, has been preaching the virtues of WebSphere for years. However, in his sermons, the same questions keep coming up, over and over again..... What is WebSphere? tackles those questions in a funny, informative and easy to understand manner. This book is the best tool around for demystifying IBM's middle-tier technology..... What is WebSphere? tackles those 'need to know' questions to which both WebSphere soldiers and J2EE neophytes need to have the answers..... If you want to learn about WebSphere in a hurry, but you don't want to read a 700 page textbook that is littered with unreadable code, this is the book for you. In fact, the author promises right off the bat to demystify WebSphere without throwing all sorts of HTML and Java code in your face. Of course, the author breaks that promise on about half a dozen pages, but the sentiment remains..... Whether you're a DBA, a senior systems analyst, a project manager, or a Java developer, there is knowledge in this book that you absolutely need to have..... The sections on demystifying J2EE and the WebSphere runtime environment will empower project managers to make more effective management decisions..... The section on connection pooling and JDBC management will enlighten DBAs..... The advanced sections on WebSphere classloaders, Java Naming (JNDI) and session management will enable developers to better leverage the services afforded to them by the WebSphere Application Server..... And the sections on the WebSphere runtime will help J2EE architects make more enlightened infrastructure decisions..... It doesn't matter who you are - if you are using WebSphere, you need the knowledge contained in this book! Order your copy now!

Customer Reviews:

3 out of 5 stars Not enough for your money !.......2007-09-05

OK, so I know more about Websphere than before I read the book. It was simple to read and understand. It cleared up alot of questions and broke down Websphere to basics. But it left me hanging in different areas like MQSeries for the mainframe and distributed systems. The book is only 270 pages with a page size 5 1/2 X 9", that means if it had more standard size pages like 8 x 10, it would probable be around 220 pages, which is like primer-size. In otherwords $73, for a primer is way too much. If you're in IT Audit, this book won't help.

5 out of 5 stars Great book *** Easy read *** Friendly Author *** Highly recommended ***.......2007-09-05

For anyone who has been thrown into a world of WebSphere and IBM middle-tier development, it is easy to become overwhelmed. Pretty soon, you're thrown into a world of SOA, session management, classloading configurations, Servlet and JSP develpment, worlkload management, portal servers and scalable hardward choices. It's pretty overwhelming, and that's exactly why a book like this one just seemed to be calling out to me.

Well, I was pleasantly surprised with the book I received, as I was expecting a somewhat more technical and overly verbose textbook that what I got. Instead, the book is written extremely well, and with a very funny and casually spoken flow. All of the core concepts that revolve around a Websphere architecture and environment are covered in good, but not excruciating, detail, and the explainations are often funny, and always easy to understand.

Anyone looking at having to work with a Websphere infrastructure, be it as a manager, developer, administrator or salesperson should definitely get their hands on a copy of this book. While it doesn't cover every possible thing in the Websphere world, it does cover the all of the key pieces that you need to know in order to look and sound knowledgeable.

My only complaint was the price, which is a little steep, but I guess that's just par for the course for IBM related books. I bought from the publisher through amazon, and got the book at a good discount. The seller was also the author, and actually responded quickly to a couple of my emails. It's nice to get that type of personal service.

Highly recommended.

5 out of 5 stars Great intro to J2EE and WebSphere.......2007-08-23

This book is an excellent introduction for a manager or developer willing to understand WebSphere and the J2EE specification from a very high perspective. It's not a deep introduction, the book just covers the most important topics but it does in a funny but yet illustrative form. I read the book in a couple of days, it's short and fast-paced.

My only complain is the price you have to pay for the book. I don't think it worths all the bucks you pay even when you may find it is a great book. But if you have the money and you don't mind the book is short and the presentation quite simple, then go for this book, I'm sure you'll enjoy it.

4 out of 5 stars A decent little read, but ..........2007-06-25

Let me say at the outset that I like the book very much. The author writes in an amusing but informative style, and a lot of the buzzword topics of J2EE are covered nicely.

I was disappointed though with:

(a) the marketing of the book: demystification, yes, but to a point. Few examples, and some topics (like EJBs and JMS) are very "light-on".
(b) the price of the book: $73 is expensive for any textbook.

I think if the prospective buyer understands that this book is totally non-technical, very short, and is virtually a "Websphere for Dummies" book then they'll rate it 5 stars. If you want something to explain Websphere and J2EE concepts with greater significance then look elsewhere.

5 out of 5 stars Glue for the puzzle.......2007-06-13

I have found this text to be outstanding in consolidating the many technologies which Websphere brings to the table. I am fairly new to these technologies, and the author explains the topics very well.

This is one of the rare times where reading a technical text book resulted right away in an ephiphany. The text explains the information so well, and the read is so easy that I feel my confidence growing as I read. Just a really great book for explaining WebSphere in a practical manner.

~Luke
Apache Jakarta and Beyond: A Java Programmer's Introduction
Average customer rating: 5 out of 5 stars
  • Excellent introduction to Apache Jakarta and beyond
  • Nice coverage of the top jakarta tools for webapps
Apache Jakarta and Beyond: A Java Programmer's Introduction
Larne Pekowsky
Manufacturer: Addison-Wesley Professional
ProductGroup: Book
Binding: Paperback

GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
Beginner's GuidesBeginner's Guides | Java | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Introductory & Beginning | Programming | Computers & Internet | Subjects | Books
Software DevelopmentSoftware Development | Software Design, Testing & Engineering | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
Computers & InternetComputers & Internet | Qualifying Textbooks - Fall 2007 | Stores | Books
Similar Items:
  1. Jakarta Commons Cookbook Jakarta Commons Cookbook
  2. Ant: The Definitive Guide, 2nd Edition Ant: The Definitive Guide, 2nd Edition
  3. Pro Apache Tomcat 5/5.5 Pro Apache Tomcat 5/5.5
  4. Foundations of Ajax (Foundation) Foundations of Ajax (Foundation)
  5. JBoss at Work: A Practical Guide JBoss at Work: A Practical Guide

ASIN: 0321237714

Customer Reviews:

5 out of 5 stars Excellent introduction to Apache Jakarta and beyond.......2005-12-31

If you ever wonder how to keep up with the open-source explosion especially with respect to Java tools and technologies, here is one book that could come in your assistance. Very well written, simple to understand and easy to read examples explain various open-source technologies that can take you beyond Jakarta and a bit more. May be next year we can see the 2nd edition that can talk about the advances made in the last couple of years or so :-).

-SB

5 out of 5 stars Nice coverage of the top jakarta tools for webapps.......2005-03-24

Many tools were discussed. The Ant tool chapter alone was better than the whole book called "Ant the Definitive Guide". He explains ant in a very gentle way. Good job. You get a good feel of how the industry cranks out webapps with these tools like eclipse,struts,junit,cactus,etc,etc. Good coverage!
JBoss(R) Seam: Simplicity and Power Beyond Java(TM) EE (Prentice Hall JBoss)
Average customer rating: 4 out of 5 stars
  • Good for Learning, Not as Good for Reference
  • EXCELLENT INTRODUCTION TO SEAM!
  • Excellent introduction to Seam
  • Simplicity and Power Beyond Java EE is the item of choice for any serious Java EE programmer.
  • concise code examples
JBoss(R) Seam: Simplicity and Power Beyond Java(TM) EE (Prentice Hall JBoss)
Michael Juntao Yuan , and Thomas Heute
Manufacturer: Prentice Hall PTR
ProductGroup: Book
Binding: Paperback

GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
InternetInternet | Home Computing | Computers & Internet | Subjects | Books | Internet & Education | Online Searching | Web Browsers | Web for Kids
GeneralGeneral | Programming | Web Development | Computers & Internet | Subjects | Books
GeneralGeneral | Software | Computers & Internet | Subjects | Books
Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
Similar Items:
  1. Beginning JBoss® Seam: From Novice to Professional Beginning JBoss® Seam: From Novice to Professional
  2. Core JavaServer(TM) Faces (2nd Edition) (Core Series) Core JavaServer(TM) Faces (2nd Edition) (Core Series)
  3. Practical JBoss® Seam Projects (Practical) Practical JBoss® Seam Projects (Practical)
  4. Java Persistence with Hibernate Java Persistence with Hibernate
  5. Lightweight Java Web Application Development: Leveraging EJB 3.0, JSF, POJO, and Seam Lightweight Java Web Application Development: Leveraging EJB 3.0, JSF, POJO, and Seam

ASIN: 0131347969

Book Description

Discover JBoss Seam: the Unified Framework for Simpler, More Powerful Web Development

JBoss Seam integrates EJB 3.0 and JSF components under a unified framework that simplifies and accelerates Java EE web development. Now, JBoss Seam’s project leader and technology evangelist take you inside this powerful new technology, showing exactly how to put it to work.

Michael Yuan and Thomas Heute show how JBoss Seam enables you to create web applications that would have been difficult or impossible with previous Java frameworks. Through hands-on examples and a complete case study application, you’ll learn how to leverage JBoss Seam’s breakthrough state management capabilities; integrate business processes and rules; use AJAX with Seam; and deploy your application into production, one step at a time. Coverage includes

How JBoss Seam builds on–and goes beyond–the Java EE platform

• Using the “Stateful Framework”: conversations, workspaces, concurrent conversations, and transactions

• Integrating the web and data components: validation, clickable data tables, and bookmarkable web pages

• Creating AJAX and custom UI components, enabling AJAX for existing JSF components, and JavaScript integration via Seam Remoting

• Managing business processes, defining stateful pageflows, and implementing rule-based security

• Testing and optimizing JBoss Seam applications

• Deploying in diverse environments: with Tomcat, with production databases, in clusters, without EJB 3, and more

* Download source code for this book’s case study application at http://michaelyuan.com/seam/.

www.prenhallprofessional.com

www.jboss.com

About This Book

About the Authors

Acknowledgments

Part I: Getting Started

Chapter 1: What Is Seam?

Chapter 2: Seam Hello World

Chapter 3: Recommended JSF Enhancements

Chapter 4: Rapid Application Development Tools

Part II: Stateful Applications Made Easy

Chapter 5: An Introduction to Stateful Framework

Chapter 6: A Simple Stateful Application

Chapter 7: Conversations

Chapter 8: Workspaces and Concurrent Conversations

Chapter 9: Transactions

Part III: Integrating Web and Data Components

Chapter 10: Validate Input Data

Chapter 11: Clickable Data Tables

Chapter 12: Bookmarkable Web Pages

Chapter 13: The Seam CRUD Application Framework

Chapter 14: Failing Gracefully

Part IV: AJAX Support

Chapter 15: Custom and AJAX UI Components

Chapter 16: Enabling AJAX for Existing Components

Chapter 17: Direct JavaScript Integration

Part V: Business Processes and Rules

Chapter 18: Managing Business Processes

Chapter 19: Stateful Pageflows

Chapter 20: Rule-Based Security Framework

Part VI: Testing Seam Applications

Chapter 21: Unit Testing

Chapter 22: Integration Testing

Part VII: Production Deployment

Chapter 23: Java EE 5.0 Deployment

Chapter 24: Seam Without EJB3

Chapter 25: Tomcat Deployment

Chapter 26: Using a Production Database

Chapter 27: Performance Tuning and Clustering

Appendix A: Installing and Deploying JBoss AS

Appendix B: Using Example Applications as Templates

Index

Customer Reviews:

3 out of 5 stars Good for Learning, Not as Good for Reference.......2007-08-27

This is a very good book for learning about SEAM, a web framework that I would consider one of the best for its simplicity and power. However, what this book is best at is teaching you the basics of SEAM (though is some areas, such as stateful navigation rules, it doesn't go deep enough).

Where this book lacks most is as a reference book. The reason for this is that many concepts are introduced well before the chapters that talk about them. When looking back at these concepts, I find myself having to find the first place the concept is introduced because the chapter about that assumes that you have read the earlier introduction.

Overall this is a good book for learning the basics of SEAM. However, it is not a good in-depth reference. Nevertheless, SEAM is an excellent technology and there are not yet many good books on it. This book will bring you up to speed on SEAM pretty quickly so I still recommend it.

5 out of 5 stars EXCELLENT INTRODUCTION TO SEAM!.......2007-07-19

I needed to develop a project and fast. I purchased this book because I needed to get Seam up and running quickly. I found it very clearly written: with helpful examples and source code. It also provides a introduction to AJAX and has a few chapter on how to integrate AJAX with JSF and Seam. Very interesting! I recommend this book 100 percent!

5 out of 5 stars Excellent introduction to Seam.......2007-07-11

This book is a great introduction to Seam, almost (but not quite) addressing it as a complete framework. I would actually like to see it treated as a single entity a little more - there are still times when you need to have a moderate understanding of what's going on in JSF vs. EJB3 for example, even though there are other times when thinking in those mindsets is a little misleading.

My main reason for giving 4 stars instead of 5 is that there aren't a huge number of "best practices" given and, especially for a new framework like Seam, some idea as to good habits (other than "read the examples,") would be welcomed in places. Still, it can be hard to do that for a new technology, which I do appreciate.

All told, a valuable addition to your Java library, especially at Amazon prices.

5 out of 5 stars Simplicity and Power Beyond Java EE is the item of choice for any serious Java EE programmer........2007-07-08

Jboss Seam blends EJB 3.0 and JSF components under one framework: for Java developers this means an easier tool for taking full advantage of Java EE web development routines - and for libraries catering to professional Java programmers, it means a top pick which goes further than the Java EE platform itself. From integrating web and data components and pages to creating AJAX and custom UI components and optimizing Jboss Seam, Jboss Seam: Simplicity and Power Beyond Java EE is the item of choice for any serious Java EE programmer.

5 out of 5 stars concise code examples.......2007-05-22

Yuan and Heute offer the Java programmer a very tempting route away from using the standard Java Enterprise Edition. As they point out, EE version 5 is an uncomfortable mixture of EJBs and JSF. The EJBs exist on the server side and encapsulate business logic. While the JSF is used, also on the server side, as a model-view-controller framework for Web work. In general, separating the MVC from the business logic is correct. But if you have to code EJBs and JSF together, then things get awkward. Code gets verbose and hard to structure.

The book's alternative is Seam, which is meant to be a filler between EJBs and JSF. One nice aspect is that Seam is inherently stateful. For a Web user session, this is vital, and it's nice from the text to see state built into Seam, without you having to shoehorn it in.

Perhaps the most persuasive parts of the book are the code examples. Granted, the authors wrote these to be as concise and elegant as possible. But if you accept that most authors of computer books do this, then you can quickly appreciate the contrast between the code here and comparable code in texts on EJBs and JSF. The latter code examples are much longer and more intricate. The brevity of code writing that Seam affords you can greatly help in two ways. Quicker to write. And quicker to debug.

Having said this, I am undecided about one aspect of the text. Involving what is called "dependency bijection". It is meant as a lightweight way for POJOs to interact with each other. As opposed to using framework interfaces or abstract classes. But the extensive use of interfaces (and abstract classes) has led to the successful development of extensible packages like Eclipse. (And I'm sure readers can cite other examples.) Is it the case that interface implementations do have limitations, perhaps in the context of Web servers and business logic?
Beyond Java
Average customer rating: 4 out of 5 stars
  • It will arrive...
  • Food for thought
  • Java's great, but what is next?
  • The Next Big Thing...
  • Interesting, but narrowly-focussed, error-ridden and frequently annoying
Beyond Java
Bruce Tate
Manufacturer: O'Reilly Media, Inc.
ProductGroup: Book
Binding: Paperback

GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
Object-Oriented DesignObject-Oriented Design | Software Design, Testing & Engineering | Programming | Computers & Internet | Subjects | Books
Software DevelopmentSoftware Development | Software Design, Testing & Engineering | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
GeneralGeneral | Software | Computers & Internet | Subjects | Books
JavaJava | Programming | O'Reilly | By Publisher | Books
Web ProgrammingWeb Programming | Programming | O'Reilly | By Publisher | Books
GeneralGeneral | Programming | O'Reilly | By Publisher | Books
Similar Items:
  1. Programming Ruby: The Pragmatic Programmers' Guide, Second Edition Programming Ruby: The Pragmatic Programmers' Guide, Second Edition
  2. Agile Web Development with Rails, 2nd Edition Agile Web Development with Rails, 2nd Edition
  3. Ajax in Action Ajax in Action
  4. Better, Faster, Lighter Java Better, Faster, Lighter Java
  5. From Java to Ruby: Things Every Manager Should Know (Pragmatic Programmers) From Java to Ruby: Things Every Manager Should Know (Pragmatic Programmers)

ASIN: 0596100949

Book Description

Bruce Tate, author of the Jolt Award-winning Better, Faster, Lighter Java has an intriguing notion about the future of Java, and it's causing some agitation among Java developers. Bruce believes Java is abandoning its base, and conditions are ripe for an alternative to emerge.

In Beyond Java, Bruce chronicles the rise of the most successful language of all time, and then lays out, in painstaking detail, the compromises the founders had to make to establish success. Then, he describes the characteristics of likely successors to Java. He builds to a rapid and heady climax, presenting alternative languages and frameworks with productivity and innovation unmatched in Java. He closes with an evaluation of the most popular and important programming languages, and their future role in a world beyond Java.

If you are agree with the book's premise--that Java's reign is coming to an end--then this book will help you start to build your skills accordingly. You can download some of the frameworks discussed and learn a few new languages. This book will teach you what a new language needs to succeed, so when things do change, you'll be more prepared. And even if you think Java is here to stay, you can use the best techniques from frameworks introduced in this book to improve what you're doing in Java today.

Customer Reviews:

5 out of 5 stars It will arrive..........2007-06-26

Bruce wrote this book on 2005 and today (2007) it is as actual as ever.
I am into Java since 2005 (i had 7 years of JScript programming), i've token two SUN certifications (SCJP, SCWCD) and after two years of efforts i found out this: the more i study Java the more i find it lacks something as a programming language.
Believe it or not, Java will soon collapse over more agile, dynamic and (much)simpler languages, no matter how many years it takes, but the judgement day will arrive...

3 out of 5 stars Food for thought.......2007-04-06

This book was a quick and enjoyable read. I think the premise is right on: Java is too complex and has become a hindrance to productivity.

I liked the conversational style of the book. The author makes some good arguments against Java, and provides alternatives. He attempts to make a strong case for Ruby. After reading the book, I will definitely give Ruby a look.

I have several problems with the book:

#1 It is highly repetitive. This is more noticeable because the book and its chapters are very short, so it can be read in one sitting. It doesn't feel like any research went into the book (aside from personal interviews) so the scope is only what the author is most familiar with (ie. he mentions Hibernate/Spring/Tapestry over and over again. He brings up static typing impeding productivity many times over the course of the book...obviously a personal gripe of his.)

#2 It is not an objective analysis. After reading the book, I believe the author to be a Ruby evangelist. In particular, I didn't appreciate a section where the author shows an example of how Ruby outperforms Java. He clarifies by saying the evidence is unscientific (the Java implementation was not tuned for performance.) Well if that is the case, then it doesn't belong in a technical book (from O'Reilly no less.)

The author suggests the possibility of fixing Java, but it strikes me as an obligatory mention. Beyond Java is this author's (well informed) opinion, no more no less. It did not convince me to throw out the Java baby with the bathwater. Nonetheless, it provided some interesting food for thought.

4 out of 5 stars Java's great, but what is next?.......2006-12-24

No doubt about it, Java is king of the hill right now, as of this review, I'm trying to hire 3 Senior Java/J2EE people in Atlanta and I'm not having much luck. Well if that's true then why am I reading a book about what's next after Java?? Bruce spells it out pretty clearly in this book, Java made developers much more productive than C++ developers for about 10 years now, but if you look at accomplishing some simple tasks like sticking a Web UI in front of a database it requires a lot of plumbing and knowledge.

Does it have to be that hard? Not really, he really keys in on Ruby and Ruby on Rails to meet the needs of middle tier, those just trying to get a database driven application in the web. One thing he did not present, but is a big issue driving PHP and Ruby on Rails is how hard putting a Java App is on a shared hosting platform; in fact I gave up and went with Ruby on Rails.

So where does that leave the hard-core Java/J2EE programmers? Well right now that leaves us at the enterprise level, where Java is still king talking to all the legacy systems. This is not a bad place to be though, since large companies are the ones with the big development budgets but you still need to look out for what's next.

3 out of 5 stars The Next Big Thing..........2006-07-24

What held me back from 4 stars was the repetition. This is a small book -- easy to read in one sitting -- and I felt that there was some repetition in a few places that would have made the book tighter, smaller, and a better read.

That said, repetition is the mother of skill and I think the author is making a very good point here in his speculation.

Java is growing 'old' and while the future and present has shifted away from EJBs and toward lightweight containers and aspects, this may not be enough.

There is a 'next big thing' looming on the horizon... the trick is, what is it?

Ruby with Rails is the author's guess. It isn't made by Microsoft and it addresses the 80-90% of distributed applications that need to bolt a website to a database. It'll be made to scale and hit up against enterprise needs (eventually) but it's sweet spot is commodity and indeed smaller apps.

While I think the author discounted MS a little prematurely, and PHP as well. I agree with the point completely. There will be a 'next thing' in application programming, it will be web based, and Java and JEE are too complicated to win this battle.

A good read.

3 out of 5 stars Interesting, but narrowly-focussed, error-ridden and frequently annoying.......2006-03-29

There is a lot to like in this book, and a lot not to like. I'll talk about the negatives first and then discuss the positives.

The style of the book is extremely annoying. The author is a kayaker and a mountain biker, and he introduces each chapter with a kayaking/mountain biking story meant to serve as some kind of analogy to the programming topics he'll cover in the chapter. I found this unnecessary and distracting (I don't need sugar coating on my technical reading), and it felt like the real purpose of the stories was for the author to demonstrate how cool he is. In addition, the author uses the phrase "a perfect storm" over and over and over to describe the factors that led to Java's position of dominance in the programming world. I hated that expression even before I read the book; it has to be the most abused expression of the last few years.

Despite the fact that the book is ostensibly about programming languages, the author is by no means an expert on the subject. To his credit, he admits this freely, but he also makes numerous small and not-so-small mistakes when describing programming language features which may lead more knowledgeable readers to wonder if he's really qualified to write this book. For instance, in several places he describes the advantages of static typing as being mainly for early error detection, without also pointing out another big advantage of static typing: faster code (there are other advantages as well). In another place he makes the blatantly false statement that "Smalltalk is where all the continuation research is happening", ignoring the fact that Scheme (a Lisp dialect) has had continuations since 1986, and that there has been and continues to be active research on continuations in Scheme ever since. Then he says that "In Lisp, everything is a list." Wrong again. He also seems to assume that statically-typed programs will always be verbose, indicating that he is unfamiliar with statically-typed languages like Objective Caml which have type inference. The bottom line is that he often doesn't know what he's talking about when he compares the features of different programming languages.

The author's programming expertise appears to be primarily in the domain of small to medium-sized web applications. This is an important domain, but it's far from the only programming domain. So the book's subtitle "A Glimpse At the Future of Programming Languages" should really be "A Glimpse At the Future of Programming Languages for People Who Exclusively Write Small to Medium-Sized Web Applications and Nothing Else". If you want a broader picture, or are primarily interested in another domain, look elsewhere.

The author is clearly aiming the book at programmers who primarily program for money. Not that there's anything wrong with that, but given the author's expressed fondness for open source software (which I share) it might have been nice to acknowledge that some people also write programs for the joy of it in addition to (or in lieu of) the financial rewards.

Now that I've covered the bad, let's look at the good. The author seems to know his domain well, and he makes a good case that Java frameworks for writing web applications have gotten so baroque and tedious that they are simply miserable to use and lead to very slow development cycles. This might be just the fault of the frameworks and not the language, but the author makes a good case that specific language features (or the lack thereof) are what make Java so clumsy for writing web applications. He contrasts Java primarily with the Ruby language, and specifically with the Ruby on Rails web framework, and shows that several features of Ruby make for a much more productive programmer experience. For instance, Ruby's ability to express configuration information inside the language obviates the need for much of the XML that clutters up Java web applications. The author spends a lot of time discussing Ruby's metaprogramming capabilities and how they make it possible to write much more concise code with much less repetition. An example is a class which reads from a database and populates itself on-the-fly with methods to access specific database fields. (Small gripe: the term "metaprogramming" has a variety of semi-related meanings, all coming down to the notion of code being automatically generated instead of being written by hand, but the way that e.g. Lisp or Scheme macros or C++ templates represent metaprogramming is very different from Ruby's metaprogramming, and the author doesn't discuss that.)

The most interesting chapter by far is the chapter on continuation servers. The author gives a clear (though short) description of continuations, which is no mean feat given that they are one of the most difficult-to-explain concepts in the entire universe of programming languages. More importantly, he discusses how they turn out to be extremely useful in web servers, allowing web-based programs to be written in a much more natural and concise style than is possible without them. He uses the Smalltalk language as an example, because there is a continuation server written in Smalltalk. (Another gripe: while I'm happy to see him acknowledge that Smalltalk is a good language, I might have liked it better if he also mentioned that the Scheme dialect of Lisp also has continuations (as I mentioned above), and that there is also a web server in PLT Scheme that is also continuation-based).

The take-home message of the book is that writing small to medium-sized web apps in Java is rapidly becoming more trouble than it's worth, that more dynamic languages like Ruby have features that make it much easier, and that therefore there is a good chance that these languages will take over much of the programmer mindshare. I agree with all of these points, and think that today's Java web programmers are well advised to look at other programming languages. However, I also feel on general principles that all programmers would do well to learn another programming language every year or two, so for me this book just reinforces my pre-existing view.

On the other hand, the author mentions, but doesn't emphasize the fact that the JVM has many capabilities which far outstrip those available in Ruby or Python or indeed most other languages. He does point out that many advanced features of Java frameworks are only useful for very large scale web
applications (the domain that J2EE targets explicitly), and are unnecessary for the majority of (smaller scale) web applications. He leaves open the extremely important question of whether frameworks like Ruby on Rails will scale well to larger applications, or to smaller applications when they need to grow larger, though he seems to believe that they will (if not now, then later when the language and its implementation or implementations mature).

In summary, I think this book is a decent read with a lot of food for thought, if you can handle the irritating style, the mistakes and the omissions. This book is far from the last word on this subject (the reader should be aware that there are lots of interesting computer languages that are not even mentioned in this book, with Objective Caml and E being two obvious candidates), but it's interesting nonetheless.
J2EE and Beyond: Design, Develop, and Deploy World-Class Java Software
Average customer rating: Not rated
    J2EE and Beyond: Design, Develop, and Deploy World-Class Java Software
    Art Taylor
    Manufacturer: Prentice Hall PTR
    ProductGroup: Book
    Binding: Paperback

    GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
    GeneralGeneral | Programming | Computers & Internet | Subjects | Books
    GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
    GeneralGeneral | Computers & Internet | Subjects | Books
    GeneralGeneral | Software | Computers & Internet | Subjects | Books
    MathematicsMathematics | Professional Science | Professional & Technical | Subjects | Books | Applied | Chaos & Systems | Geometry & Topology | Mathematical Analysis | Mathematical Physics | Number Systems | Pure Mathematics | Transformations | Trigonometry
    ASIN: 0131417452
    Beyond HTML Goodies
    Average customer rating: 5 out of 5 stars
    • A wonderful book for all
    • Just as great as his other books!
    • Solutions to some of the nonstandard problems you may face
    Beyond HTML Goodies
    INT Media Group , Joe Burns , and INT Media Group
    Manufacturer: Que
    ProductGroup: Book
    Binding: Paperback

    GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
    GeneralGeneral | Programming | Computers & Internet | Subjects | Books
    GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
    GeneralGeneral | Computers & Internet | Subjects | Books
    GeneralGeneral | Software | Computers & Internet | Subjects | Books
    Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
    All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
    Computers & InternetComputers & Internet | Qualifying Textbooks - Fall 2007 | Stores | Books
    Similar Items:
    1. HTML Goodies (2nd Edition) HTML Goodies (2nd Edition)
    2. JavaScript Goodies (2nd Edition) JavaScript Goodies (2nd Edition)
    3. Web Site Design Goodies Web Site Design Goodies
    4. How To Do Everything with JavaScript How To Do Everything with JavaScript
    5. 250 HTML and Web Design Secrets 250 HTML and Web Design Secrets

    ASIN: 0789727803

    Book Description

    Go beyond the basics and learn how the pros add and use dynamic HTML features and advanced JavaScript techniques. Beyond HTML Goodies demonstrates dozens of new and different features readers can add to their existing Web pages using HTML and JavaScript. The book starts with simple text and image tips, such as adding a clock to a Web page or causing text to appear when the mouse moves over an image. It gradually builds to more complex tricks, including manipulating forms or working with cookies behind the scenes. Throughout the book, readers enjoy Joe's snappy style and "to the point" discussion of each "goody" in the book.

    Customer Reviews:

    5 out of 5 stars A wonderful book for all.......2003-03-14

    I have this man's complete series of HTML books. Any time my friends or I have a question, the answer is in one of these!

    5 out of 5 stars Just as great as his other books!.......2003-02-23

    I have this man's complete series of HTML books. Any time my friends or I have a question, the answer is in one of these!

    Perfect for newbies and pros alike!

    5 out of 5 stars Solutions to some of the nonstandard problems you may face.......2002-07-17

    The title is a bit misleading, in that the book is nearly all about Javascript. Broken down into a collection of short tutorials, each of which solves a specific problem, they are all understandable. The problems solved are not general in nature, in that not everyone needs to know how to solve them. However, they can be considered members of the category of unusual problems with a non-obvious solution. You may never confront the specific problem, but if you do, then the solution is here for you.
    Some of the problems solved are:

    * How to create a pop under window.
    * How to use a table to create an image with rounded corners.
    * How to create printable pages where the banner ads are absent.
    * How to redirect the print of a page so that another is printed.
    * How to prevent a page from being cached on the client machine.
    * How to create an OnError error handling page.

    In general, the statement of the problem and the solution take up less than three pages. With very little code to explain, the solutions are easy to understand. I have been teaching and programming in Javascript for over six years and yet I learned several things from the book. To sweeten the deal even further, all of the source code, graphics and other data used in the book are freely available from the companion web site ...
    Depending on what you are creating, you may never have a use for the solutions in this book. However, if you are faced with one of these problems, then the solution is well in hand and you will be happy with the way it is constructed.
    Java 2: Beyond the Buttons
    Average customer rating: 5 out of 5 stars
    • a different java book
    • Way way beyond........
    • Fantastic way to learn Java!!!
    Java 2: Beyond the Buttons
    Robin Knox-Grant
    Manufacturer: Virtualbookworm.com Publishing
    ProductGroup: Book
    Binding: Paperback

    GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
    GeneralGeneral | Programming | Computers & Internet | Subjects | Books
    GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
    InternetInternet | Home Computing | Computers & Internet | Subjects | Books | Internet & Education | Online Searching | Web Browsers | Web for Kids
    GeneralGeneral | Programming | Web Development | Computers & Internet | Subjects | Books
    GeneralGeneral | Software | Computers & Internet | Subjects | Books
    Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
    All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
    Similar Items:
    1. Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications (The Java Series) Filthy Rich Clients: Developing Animated and Graphical Effects for Desktop Java Applications (The Java Series)

    ASIN: 0620333952

    Book Description

    Learn Java and learn it well. Get to know it intimately. Learn its quirks and its foibles. Understand its strengths and weaknesses. Know what you can reasonably expect it to do and what you can't. Be in complete control as you write reliable, robust and efficient Java code. The first part of the book explains the mechanics of Java. It shows you in step-by-step detail how Java works - from the basics of class definitions and object construction to the programming of Graphical User Interfaces with visual components such as buttons, checkboxes, sliders etc. It starts at the beginning with an in-depth explanation of classes and objects - the building blocks of Java. Each new concept is demonstrated with one or more concise, fully executable programs - not code fragments - that can be compiled and run as they stand. Line by line explanations are given of what exactly happens behind the scenes as the code runs. The second half of the book applies what has been learned to areas of Java programming such as event and exception handling, applets and animation, inheritance and interfaces, graphics and painting, jar files and collections, input and output streams and threads i.e. multi-tasking. Included are detailed explanations of bit manipulation and how Java stores negative numbers. If you want to really understand how Java works, and be able to use it with total confidence, this is the book for you.

    Customer Reviews:

    5 out of 5 stars a different java book.......2007-06-02

    Excellent examples and the author understands very well the didactic process when you are learning the java language alone at home !

    5 out of 5 stars Way way beyond...............2006-10-21

    A friend had attended a Java programming course and the Beyond the Buttons had been the book used on the course. He said he found it very useful and encouraged me to borrow it. I had some fairly limited programming experience ( Cobol ) but was a long time ago and I was a little apprehensive about attempting to learn Java.

    The book more than exceeded my expectations. One of the things I particularly liked were the short concise code examples that show you how various programming concepts work in a program . The book does not claim to be an introduction to Java programming, but, with my outdated knowledge and half forgotten experience I had no trouble in gaining a pretty good understanding of what Java is about and how use it.

    5 out of 5 stars Fantastic way to learn Java!!!.......2006-10-18

    I am a lecturer at the University of Johannesburg, South Africa and I am very impressed with this hands-on approach to learning Java. After being at a loss for a Java textbook that can be prescribed for students that will explain concepts to 1st year students, yet that can be used by 4th year students, this book is a must. 2007 will be the third year that we are prescibing this textbook. The textbook has very clear and direct explanations enbabling the reader to create an image in their minds of object oriented programming. From classes and objects, to Applets and Files, the content is mapped out well and there is a common thread that runs through the book. Whether you are a first-time Java learner or an experienced programmer wanting to get a handle on complex concepts, this book will be of benefit to you. It is a textbook that will be used over and over again. There are two chapters on threads which can be tricky, yet this textbook explains the concept very well. What is very benficial for students is the fact that there are "Test Yourself" questions at the end of each chapter. At the end of the textbook there are three appendixes which provide an overview of some new programming features, give an explanation of counting systems and provide some insight into floating-point values. Overall it is an excellent book and I can Highly recommend it. The author, Robin Knox-Grant, is also very approachable and happy to explain and assist wherever possible.
    An Artist in the Tropics of Java and Beyond (Kegan Paul Travellers Series)
    Average customer rating: Not rated
      An Artist in the Tropics of Java and Beyond (Kegan Paul Travellers Series)

      Manufacturer: Kegan Paul
      ProductGroup: Book
      Binding: Hardcover

      AustraliaAustralia | Australia & Oceania | History | Subjects | Books
      New ZealandNew Zealand | Australia & Oceania | History | Subjects | Books
      GeneralGeneral | World | History | Subjects | Books
      GeneralGeneral | Indonesia | Asia | Travel | Subjects | Books
      GeneralGeneral | Arts & Photography | Subjects | Books
      ASIN: 0710311354

      Book Description

      This is the "art journey" that Jan Poortenaar took to Java, Bali and the Malay Archipelago in the 1920's, capturing its exquisite and exotic life in drawings and delightful prose. Poortenaar writes with an artist's eye, and his prose is marvellously descriptive of every nuance of dress, colour and décor. He and his musician wife set off ready for anything, valuing experience and variety over comfort. Beginning with an amusing account of travelling and travelling companions, he describes Port Said, Penang, and the journey to Java. He has entrée to Sultans and palaces, but also spends time in temples and villages recording daily life. Particularly interested in music and dance, he sketches court performers, the dancers of Bali and performances of the Wayang, writing of what he sees, and capturing the rich cultural mix of Indonesia at the end of the colonial period.

      BEYOND THE JAVA SEA.  ART OF INDONESIA'S OUTER ISLANDS
      Average customer rating: Not rated
        BEYOND THE JAVA SEA. ART OF INDONESIA'S OUTER ISLANDS
        Paul Michael and Lorraine V. Aragon Taylor
        Manufacturer: The National Museum of Natural History
        ProductGroup: Book
        Binding: Hardcover
        ASIN: B000MKDI34
        Computer June 1997; Java and Beyond Executable Content
        Average customer rating: Not rated
          Computer June 1997; Java and Beyond Executable Content
          Staff of IEEE
          Manufacturer: IEEE
          ProductGroup: Book
          Binding: Paperback
          ASIN: B000SAJBGG

          Books:

          1. Wireless Home Networking For Dummies (For Dummies (Computer/Tech))
          2. XML Programming Bible
          3. Ace the IT Resume!
          4. Advanced Programming in the UNIX(R) Environment (2nd Edition) (Addison-Wesley Professional Computing Series)
          5. Advergaming Developer's Guide: Using Macromedia Flash MX 2004 and Macromedia Director MX (Game Development Series)
          6. Agile Project Management with Scrum (Microsoft Professional)
          7. Agile Web Development with Rails, 2nd Edition
          8. Ajax For Dummies (For Dummies (Computer/Tech))
          9. America: The Last Best Hope (Volume II): From a World at War to the Triumph of Freedom
          10. Analysis and Design of Analog Integrated Circuits (4th Edition)

          Books Index

          Books Home

          Recommended Books

          1. History: Fiction or Science
          2. History: Fiction or Science
          3. A Basic Guide for Valuing a Company, 2nd Edition
          4. Audiotopia: Music, Race, and America
          5. Client at the Core: Marketing and Managing Today's Professional Services Firm
          6. Female Trouble: Stories
          7. History: Fiction or Science
          8. CPA Comprehensive Exam Review: Auditing 1998-1999
          9. Biographical Dictionary of British Economists
          10. Echo House