GOLSCO
Books Online Store
UK | Germany
books   baby   camera   computers   dvd   games   electronics   garden   kitchen   magazines   music   phones   software   tools   toys   video  
 Help  
Books - Computers & Internet - General - Enterprise Java Books

1-20 of 25       1   2   Next 20
Featured ListSimple List

Go to bottom to see all images

Click image to enlarge

Mastering Enterprise JavaBeans and the Java 2 Platform, Enterprise Edition
by Ed Roman
Average Customer Review: 4.5 out of 5 stars
Paperback (24 September, 1999)
list price: $49.99
US | Canada | United Kingdom | Germany | France

Editorial Review

Centering on Sun's Enterprise JavaBeans (EJBs) 1.1 specification, Mastering Enterprise JavaBeans surveys the range of technologies and APIs needed to use EJBs successfully. Mixing a high-level perspective on EJBs with plenty of practical programming advice, this title makes a good choice for the IS manager or developer planning to use EJBs in future projects.

This book succeeds in two notable ways. First, it presents a fine high-level overview describing EJBs and how they fit into today's multitiered, server-side enterprise architectures. The author makes connections between EJBs and other component architectures (such as Microsoft DNA and CORBA). Illustrated with numerous diagrams, these chapters will be useful to anyone seeking to understand the basics of Sun's powerful component model.

This title also serves as a programming primer for serious EJB development. In later sections, the author introduces practical advice for creating both session and entity beans, with plenty of nuts-and-bolts advice, including how to work with actual EJB products. (This book also shows you what to look for when purchasing an EJB application server to deploy your bean components.)

Later chapters delve into transaction management and show how to use Java with CORBA and IIOP. The text culminates in an impressive case study using EJBs and Java servlets to power an e-commerce Web site (complete with an online catalog and a shopping cart). This example is a standout, and it's all you will likely need to get started with EJBs in custom projects. Final appendices cover several APIs and standards in more detail, including RMI, JNDI, and XML.

In all, this title succeeds at bringing the EJB standard home to the practicalreader. It demystifies EJBs and gives both managers and developers what they need to start solving business problems using this powerful new component model. --Richard Dragan

Topics covered: Overview of Enterprise JavaBeans (EJBs) component model and Java 2 Enterprise Edition (J2EE), the EJB 1.1 standard, multitiered server-side architectures, J2EE technology primer: RMI, JNDI, JDBC, JTS/JTA, servlets and JSPs, Java IDL, JavaMail, Connectors, XML, EJB Container and Server products and responsibilities, session beans: stateless and stateful beans, EJB security and component life cycle, entity beans and persistence: bean-managed persistent entity beans and container-managed persistent entity beans, flat and nested transactions, ACID properties, two-phase commits, CORBA and RMI-IIOP and EJBs, e-commerce case study using EJBs and servlets. ... Read more

Reviews (63)

5-0 out of 5 stars Super EJB book
Early this month I emailed Jacquie Barker (author Beginning Java Objects and Deploying Java Objects). This was the email and I quote "Yes, your email about the difficulties encountered by legacy programmers in transitioning to J2EE is indeed true. It took me quite sometime to really understand the whole concept, but after a journey (as you call it) distance equivalent to reading 5 different books on J2EE, I finally found one book which is for me, the super book on J2EE. This book is Mastering Enterprise JavaBeans and the Java 2 Platform, Enterprise Edition by Ed Roman. Although this is a 1999 book on J2EE, the explanations are so thorough and graceful in presenting each topic, that I highly recommend this to legacy programmers new to the subject". To Ed Roman, thank you very much indeed.

5-0 out of 5 stars Learn'd lots from Wiley
All the Wiley books are great.

5-0 out of 5 stars Great Book...
I'm new to this whole Java and come here with a background of C++/COM/DCOM. I must say, this book is written excellent. It gave me a very good understanding of what the heck is all about EJB and stuff around it.

Starting with a review of Server-side architectures, jumps into beans and building different kinds of them. Appendix items give very good idea of technology surrounding EJB.

While the theory part of the book talks about design and architectural issues, the code examples are the best to put you in a position to start building EJB apps immediately.

I strongly recommend this book. It definitely helps those people who have no idea about EJB so far. ... Read more

Isbn: 0471332291
Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books And Software    3. Computers    4. Java (Computer language)    5. Java (Computer program language)    6. JavaBeans    7. Object-Oriented Programming    8. Programming - General    9. Programming Languages / HTML, SGML, VRML, XML    10. Programming Languages - General    11. Programming Languages - Java    12. 4GLs (fourth generation languages)    13. Java & variants    14. Software engineering   


Enterprise JavaBeans (3rd Edition)
by Richard Monson-Haefel
Average Customer Review: 4.5 out of 5 stars
Paperback (15 October, 2001)
list price: $44.95
US | Canada | United Kingdom | Germany | France

Editorial Review

As many Java developers and IS managers already know, Sun's powerful Enterprise JavaBean (EJB) technology offers an attractive option for developing server-side components. A suitable read for both managers and Java programmers, Enterprise JavaBeans provides a surprisingly clear and engaging introduction to designing and programming with EJBs.

The tour of the EJB component model presented here centers on several beans created and tested for a travel reservation system in a fictitious cruise ship company. The samples are just right in scale, large enough to test out key concepts in design and deployment, but small enough to be comprehensible, even to those who are not Java experts. The author pays close attention to the real-world issues of deployment with EJBs (as well as the differences among the vendor application servers that run them).

While there are enough details in Java syntax for designing both entity and session beans for the developer, sections on design here will please those who manage projects without delving much into code. Later, the author shows various ways to design entity and session beans. (For instance, entity beans can allow their bean containers to handle the details of connecting to a database, or they can do it themselves. This book demonstrates both approaches.) When it comes to session beans (which "wire" together entity beans to do real work), the author's introduction to managing state and transactions is also a standout. Tips for performance and reusability close out the book.

In all, Enterprise JavaBeans provides an engaging tour of one of the most promising component technologies. It's technically astute, but thoroughly approachable too, and can serve the needs of any manager or Java developer considering EJBs for future projects. --Richard Dragan

Topics covered: Enterprise JavaBeans (EJBs) basics, distributed architectures, Component Transaction Monitors (CTMs), bean-containers, home and remote bean interfaces, resource management, configuring EJB servers, entity beans, JNDI, container-managed and bean-managed persistence, session beans, stateless and stateful beans, transactions, design and performance hints. ... Read more

Reviews (159)

5-0 out of 5 stars Excellent reference for EJB
First note that I am a long-time OO developer, but relative newcomer to Java and J2EE.With barely a year under my belt of Java, JSPs, and Servlets, I found this book an excellent learning resource for EJB.Were I a rank beginner, I think I may have been lost.

I had the luck (?) to have begun reading the

5-0 out of 5 stars People are whispering about it.
very clear explanation, deep enough for developers.Should buy quickly otherwise out of stock.

5-0 out of 5 stars Very Good
This is a great book, I finally finished it and I think it gives a good undestanding of EJB ... Read more

Isbn: 0596002262
Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: Languages    3. Computer Networks    4. Computer Programming Languages    5. Computers    6. Java (Computer language)    7. Java (Computer program languag    8. Java (Computer program language)    9. JavaBeans    10. Programming - General    11. Programming Languages - Java    12. Computers / Programming Languages / Java    13. Java & variants   


Applying Enterprise JavaBeans(TM): Component-Based Development for the J2EE(TM) Platform
by Vlada Matena, Beth Stearns
Average Customer Review: 3.5 out of 5 stars
Paperback (27 December, 2000)
list price: $39.95
US | Canada | United Kingdom | Germany | France

Editorial Review

As an authoritative resource for using Enterprise JavaBeans (EJB) effectively to build and integrate even the largest systems, Applying Enterprise JavaBeans provides what IT managers and developers need to adopt this powerful component standard successfully in new Java projects.

Most books about EJB are strong on theory, but tend to leave out many details of how to implement components in real projects. That's where this text steps in, providing real code (and real design decisions) for implementing different kinds of JavaBeans, like session and entity Beans. Better yet, it contains a case study of a human resources benefits enrollment system that integrates data from different vendors and uses EJB to hold the data together. (Using fictitious vendor names like "Star Enterprise," "Wombat," and "Providence," the book shows how EJB can lead to successful enterprise integration.)

Subsequent chapters look at different aspects of this system, from session Beans (including stateful Beans used to manage sessions) to detailed examples of entity Beans in action. There are plenty of state transition diagrams (that show the inner workings of EJB in a variety of scenarios) and source code (useful for Java developers). Without actually anchoring this material in an actual application server (which would make the book even more practical), it does a good job of fleshing out the EJB standard for real projects, exposing what really goes on between application server "containers" and the Beans they manage, including activation and passivation states.

Final sections examine transactions and security options for components, including the use of declarative statements in XML descriptors to simplify these aspects of EJB design. Finally, there's a reference for built-in EJB classes and APIs.

Overall, this book can help put EJB within reach for programmers and managers. Its mix of practical expert advice and sample source code will help demystify EJB components and how to use them to create successful, state-of-the-art enterprise systems. --Richard Dragan

Topics covered:

  • Two-tiered vs. J2EE application architectures
  • Advantages of EJB
  • Business rules
  • The structure of EJB
  • Roles for EJB users (including developers, system administrators, and deployers)
  • Session Beans (stateful and stateless session Beans)
  • Session Beans and containers (including passivation and activation)
  • Entity Bean basics (the Bean life cycle, storing and loading Beans)
  • Case study for a health benefits enrollment system (including application integration through EJB)
  • Transactions in EJB (including declarative and programmatic transaction management)
  • Managing security with Beans (including security roles and declarative security mechanisms)
  • EJB API reference
... Read more
Reviews (15)

3-0 out of 5 stars A Solid, But Not Exceptional EJB Book
I'm a bit surprised by many of the reviews of this book.Overall, I think it is a fairly solid coverage of EJBs.However, I think it tocuhes on many topics without providing enough depth to make that topic clear and useful.One of the worst examples of this is Chapter 6, entitled Using JMS and Connectors For Communication.The chapter has a rather brief high level coverage of JMS which is too short and sporadic to be terribly useful.Then is jumps to J2EE Connectors which it discusses for one and a half pages.In those 1.5 pages it gives no examples and almost no concrete information about how to use connectors.The most useful thing it says is it tells you another book you can buy to actually learn how to use connectors.Since the chapter is called "Using JMS and Connectors..." I would expect more than 1.5 pages of fluffy coverage of connectors.But at least it told me what book I should have bought instead.
If you want a high-level view of a lot of topics, without a whole lot of depth, then I think this book is a good choice.If you want a more thorough coverage of EJBs, I'd recommend Head First EJB, Enterprise JavaBeans (O'Reilly Press), or Professional EJB (Wrox Press.)

5-0 out of 5 stars Example-filled & highly practical
Now in its second edition updated to take into account changes in the EJB 2.1 specification, Applying Enterprise JavaBeans: Component-Based Development For The J2EE Platform is the collaborative effort of computer experts Vlada Matena, Sanjeev Krishnan, Linda DeMichiel and Beth Stearns, and the latest in "The Java Series" of instructional computer programming books endorsed an authored by the creators of Java technology at Sun Microsystems, Inc. Covering support for Java Web services, security management, message-driven beans and integrating with Java Message Service, transaction management, EJB query language, and much more, Applying Enterprise JavaBeans is a hands-on, example-filled, highly practical and enthusiastically recommended instructional and reference resource.

4-0 out of 5 stars Gerbil on a treadmill
Several years ago, we tried using EJB 1.0 and were utterly underwhelmed. Despite using what was for its time a high powered computer, our clock cycles and memory seemed to get eaten up somewhere in the container. Searching the web revealed that many others had similar complaints.

Sun heavily improved the EJB standard in version 2. The Container Managed Persistence was totally rewritten, and Message Driven Beans were introduced because many users wanted loosely coupled asynchronous applications. Things are much better now, and Sun released this book as part of its official documentation set for EJB 2. As usual, it is clearly written and authoritative.

So the good news is, if you are running EJB 1, you really should jump, and EJB 2 is the logical and easiest destination to get to. If so, you might as well get this book to smooth the transition.

But there is an alternative which this book completely neglects to mention. In the last 3 years, a rival to EJB has arisen. The open source jBoss. In 2000, I heard its founder, Marc Fleury, claim advantages over EJB 1. Since then, in various newsgroups, it does seem that jBoss is at the very least on a par with EJB 2. And given that the jBoss source is available and free, you should seriously consider migrating to it.

You see, Sun had very little real choice but to produce EJB 2, and to write a book like this, in part simply to stay competitive with jBoss and other application servers like IBM's Websphere and BEA's Weblogic. Run and run just to stay in place. ... Read more

Isbn: 0201702673
Subjects:  1. Computer Architecture - General    2. Computer Bks - Languages / Programming    3. Computer Books: General    4. Computer Networks    5. Computer Programming Languages    6. Computers    7. Internet - General    8. Java (Computer language)    9. Java (Computer program language)    10. JavaBeans    11. Programming - General    12. Programming Languages - Java    13. Computers / Programming Languages / Java   


Professional Java E-Commerce
by Subrahmanyam Allamaraju, Ronald Ashri, Chad Darby, Robert Flenner, Alex Linde, Tracie Karsjens, Mark Kerzner, Alex Krotov, Jim MacIntosh, James McGovern
Average Customer Review: 3.5 out of 5 stars
Mass Market Paperback (February, 2001)
list price: $59.99 -- our price: $59.99
(price subject to change: see help)
US | Canada | United Kingdom | Germany | France

Editorial Review

Ideal for IT managers and developers working on e-commerce projects, Professional Java E-Commerce shows off how to design and program working e-stores and other enterprise Web applications powered by Java. This book is a guide to the nuts and bolts of Java used for e-commerce sites, and it also surveys the management and design issues that any organization will face when doing business online.

The first sections give an IT manager's perspective on integrating e-commerce initiatives into your organization, whether they're B2B, B2C, or m-commerce initiatives. The coverage achieves considerable depth. As well as terms you've already heard about, the team authors also look at B2B2C and C2B2C scenarios. They cover project planning for successful e-commerce software development and today's n-tiered architectures for scalability, and provide a quite thorough discussion of the security issues surrounding e-commerce.

The book then delves into actual sample source code for a variety of e-commerce applications, beginning with a traditional online store (for selling computers) with a product catalog and a shopping basket. Written with simple JSP, this site gets enhanced later using state-of-the-art Enterprise JavaBeans (EJB) for better scalability and performance. Hands-on advice for using tools like BEA WebLogic Application Server (something of an industry standard) will help you apply your knowledge to real projects. Further examples look at real-world instances of corporate e-commerce in action, including working code for a portal Web site, a supply chain application (using XML), and a workflow Web application. The book closes with newer technologies like m-commerce (in which business is conducted through wireless devices) and smart cards.

The working source code and real-world perspective help distinguish this text in its presentation of some emerging Java enterprise-level technologies. For many working Java developers or managers, Professional Java E-Commerce can help shift the odds in your favor for that next big e-commerce project with its mix of canny advice and very practical sample source code that shows the right ways to use Java to write several high-end enterprise e-commerce solutions. --Richard Dragan

Topics covered:

  • E-commerce business strategy and planning
  • Types and business impact of e-commerce (including B2C, B2B, B2B2C, C2C, C2B2C, and m-commerce)
  • Business requirements for e-commerce applications (including technological and business considerations)
  • E-commerce project planning (software project management and process)
  • Guide to architecting e-commerce applications (technical requirements and architecture)
  • Overview of the Java 2 Enterprise Edition (J2EE) and its support for e-commerce
  • Design approaches and components for e-commerce
  • Introduction to XML and XSLT
  • Security issues for online business (including Java security, authentication, and authorization)
  • Sample B2C online computer store
  • Usability issues (searching, feedback, and membership and internationalization)
  • Data validation techniques for user input (client-side and server-side options)
  • Adding Enterprise JavaBeans to the e-commerce site
  • Using BEA WebLogic
  • Case study for a custom portal
  • Case study for a B2B solution using XML/XSLT to share data between systems in the supply chain
  • Mass integration with the Java Message Service (JMS)
  • Introduction to application service providers (ASPs)
  • Case studies for a workflow application and a corporate purchasing Web site
  • Introduction to m-commerce
  • WAP and WML
  • Smart cards
  • XML and XSLT primer
... Read more
Reviews (8)

5-0 out of 5 stars Excellent coverage
This is the only book that covers such a wide range of issues relating to the application of Java to e-commerce. Although there are subjects that experienced users would certainly prefered to see treated in more depth this is an invaluable resource to those that need to get the big picture to a level that is practical and useful for understanding application and designing solutions. Well done.

1-0 out of 5 stars Out of date and filled with fluff
Of all the technical books I've read this one qualifies as the worst.It's out of date, but even when it was new it would justify my opinion.

It attempts to cover too wide an area of subjects, and manages to either state the obvious (as in the first chapters that make a sophmoric attempt to define e-commenrce), to display questionable knowledge on the part of contributing authors, as in the section that lamely attempts to discuss architecture.The section on architecture should have been written by someone who could write and who understood architecture. Unfortunately I got the impression that the authors had neither qualifications.

The case studies were interesting, but were not sufficiently insightful to warrant buying this book that those alone.

There are positives to this book though.It weighs nearly 6 pounds, making it suitable as a doorstop.Having photos of all of the authors who contributed on the front cover is helpful if you conduct interviews since it helps in the screen process in case one of them shows up for an interview or tries to come in as a consultant.

My advice is to avoid this book. There are much better ones that cover the subjects in it.

2-0 out of 5 stars Disappointing
There are a few good sections in this book (mainly the chapters that deal with WebLogic and the appendices of primers and reference material that comprise Section 6).However, considering that this book weighs in at over 1000 pages, its mainly fluff or glib (but not helpful), with too much material that states the obvious.

Much of the fluff is found in Section 1 (The E-Commerce Landscape), and Section 2 (Architecting Java-Based E-Commerce Systems) was, in my opinion, a glossed over, high-level overview that was used as filler.

Sections 3 (B2C E-Commerce Solutions) and 4 (B2B E-Commerce Solutions) have a few interesting chapters in each.My main complaint here is that Section 3 is a mix of solutions and techniques, while Section 4 is purely solution-focused.Section 5 (M-Commerce) is too light to be useful, and most of the material is already woefully out of date.

My recommendation is to pass this book up and, instead, seek out single-topic books that address the subjects in which you're interested. ... Read more

Isbn: 1861004818
Subjects:  1. Business enterprises    2. Computer Bks - Languages / Programming    3. Computer Books: Languages    4. Computers    5. Data processing    6. Electronic Commerce    7. Internet - Web Site Design    8. Java (Computer program language)    9. Programming Languages - Java    10. Security   


$59.99

Enterprise Java with UML
by C. T. Arrington
Average Customer Review: 4.5 out of 5 stars
Paperback (26 January, 2001)
list price: $49.99 -- our price: $34.99
(price subject to change: see help)
US | Canada | United Kingdom | Germany | France
Reviews (22)

4-0 out of 5 stars Excellent Book for OO Analysis
This book takes you through the development of an application from proposal to implementation.In alternating chapters the authors explain the use of UML for a particular step in the development lifecycle and then demonstrate what they just explained to develop a sample timecard system. The best part of the book, which is not significantly different than the first edition, is the first half in which the authors discuss requirements gathering and object oriented analysis. The book is worth the price for this first part alone.

The second half of the book has been expanded to discuss new J2EE technologies.The chapters on evaluating technologies are good as far as discussing how to evaluate technologies but the actual analysis is weak as they ignore candidate technologies such as Struts in favor of their own homegrown HTML production framework.They also fail to explain why EJBs are a better choice for their sample application than simply using Servlets/JSPs/JDBC.The final section on design gets bogged down with too many pages of code listings and not enough explanations for the code.

Arrington and Rayhan have done a very good job explaining UML although some familiarity with UML notation (or at least a handy manual) would be helpful.If you already own the first edition then you can ignore this edition.If you don't own it then you will definitely want to read this book.This is a must have book for any Java architect/developer doing OOAD.

4-0 out of 5 stars Great first UML book for a Java developer
This is a very good book for someone who has a worked with java at the developer level and is thinking about making the jump to the architect level. Arrington is an experienced teacher and his teaching proficiency shows all along the book. His style is very clear and sometimes repetitive, but that makes sure you get the idea through.
Being a "hands on type of guy" I like the fact that the book explains the theory in the context of developing and example application.
The UML & Object Oriented Analysis section of the book is truly outstanding, while the implementation part leaves a bit to be desired. It is also outdated as it still uses HTML production classes inside Servlets and not JSP. The second edition should fix this.
Overall the best book on UML for a Java developer I have read so far.

5-0 out of 5 stars Have not read a better book on the subject
The flow is good.
Has been written in real layman terms which is good.
I read it in one sitting at a store before and then bought it.
(took me 4 hrs to read...)
Like one reviewer said there are a few mistakes...
But that doth not make this book bad at all.
An excellent buy....it will be a ref for a loooong time to come. ... Read more

Isbn: 0471386804
Sales Rank: 341639
Subjects:  1. Business Enterprise    2. Computer Bks - Languages / Programming    3. Computer Books: General    4. Computers    5. Java (Computer program languag    6. Java (Computer program language)    7. Object-Oriented Programming    8. Programming - Object Oriented Programming    9. Programming Languages - Java    10. Reference - General    11. UML (Computer science)    12. Computer modelling & simulation    13. Computers / Programming Languages / Java    14. Java & variants    15. Programming languages   


$34.99

Professional Java Server Programming J2EE Edition
by Subrahmanyam Allamaraju, Andrew Longshaw, Daniel O'Connor, Gordon Van Huizen, Jason Diamond, John Griffin, Mac Holden, Marcus Daley, Mark Wilcox, Richard Browett
Average Customer Review: 4.0 out of 5 stars
Hardcover (September, 2000)
list price: $59.99
US | Canada | United Kingdom | Germany | France

Editorial Review

Sun's Java 2 Platform, Enterprise Edition (J2EE), provides all of theAPIs that are needed to build world-class enterprise applications. Written byover a dozen experts, this new edition of Professional Java ServerProgramming provides a truly massive and authoritative guide to the lateststandards and APIs that are available in J2EE. This title is a must-have for anyone who'sserious about enterprise development in Java.

Weighing in at over 1,400 pages, Professional Java Server Programmingprovides a wide-reaching resource of all of the APIs that are required for J2EEdevelopment that centers on servlets and JSPs for creating UIs and EnterpriseJavaBeans (EJBs), XML, and JDBC for getting to data on the server. Besides beinga practical guide to how to combine these standards (with plenty of usefulexamples of these APIs in action), it also delivers a healthy dose of the designphilosophy that's recommended by Sun for building scalable and robust enterpriseWeb applications.

Throughout, this text does a good job of merging theory with practice. Almostevery chapter has a useful working example that shows how APIs work, with samplecode for such Web applications as an e-commerce shopping cart, tech supportpages, and a front end for a manufacturing database. The core of this volume isits treatment of servlets and JSPs for building Web-based front ends in Java.This new edition also highlights EJBs in excellent detail, with a thorough tourof designing, programming, and deploying EJBs effectively. (There's also notablecoverage of the emerging EJB 2.0 standard, which adds several importantfeatures, like a query language for more powerful database access.)

The practical focus here is reflected also in chapters that are devoted todebugging, testing, and deploying J2EE applications--critical issues for anyaspiring enterprise developer. While no single book can make you an expert, thisone can get you started with a superb tour of the APIs and technologies thatyou'll need to tackle large-scale development in Java. --RichardDragan

Topics covered:

  • Introduction to enterprise computing with theJava 2 Enterprise Edition (J2EE) platform (technologies, APIs, architectures;development roles)
  • Introduction to RMI (including security, parameterpassing, and distributed garbage collection)
  • JDBC tutorial (includingprepared statements, updateable result sets, batch updates, connection pooling,and distributed transactions)
  • JNDI and LDAP
  • XML basics (including XMLparsers, XSLT, and CSS)
  • Servlet tutorial (servlet APIs, the servlet lifecycle, requests and responses, and maintaining session information)
  • Shoppingcart servlet example
  • JavaServer Pages (JSPs) tutorial (directives, scriptingelements, custom tags, and tag libraries)
  • JSP coding standards
  • Using JSPand XML together
  • JavaMail
  • Enterprise JavaBeans (EJBs) tutorial
  • EJBcontainers
  • Design guidelines for EJBs
  • Session and entity beans
  • Container vs. bean-managed persistence
  • New EJB 2.0 features (includingthe EJB 2 0 Query Language)
  • Sun's Model-View-Controller architecture fordesigning enterprise-level applications
  • Performance and scalability hints
  • Debugging and testing techniques
  • The Java Message Service (JMS) andmessage queuing
  • Integrating J2EE with CORBA
  • Deploying J2EEapplications
... Read more
Reviews (31)

4-0 out of 5 stars This is an into book
This is a "intro" book from several authors. If you don't know the j2ee technology at all or you intend to know any part of the j2ee then this is a good start point. But if you liked to dig into a specific area or to develop an j2ee application then this book is not sufficient.
Moreover this j2ee book is a bit obsolate, the 1.3 edition is a better choice though the j2ee tech goes to the 1.4 edition.

4-0 out of 5 stars Most complete J2EE book I've seen
This is a great book for people wanting to learn more about the many features, services, packages and nuances of Enterprise Java.I have yet to see another book that as much breadth of information on J2EE.It explains what each part is, how it works, and how it integrates with other parts.While you would have to buy some additional books if you needed more in-depth information on a particular topic, this book will help you know which questions to ask.Granted, with so many authors there isn't much continuity, and being a Wrox book there will be errors in the examples.But as a reference book, especially for newbies, this one is hard to top.

5-0 out of 5 stars Great book
This book is one the most comprehensive ones that I've bought.It provides you with most of the possible technologies that you could use in a basic J2EE application. I love the section on the J2EE architecture.For newbies I typcially request that they read that section first. It does justice to basic topics like JDBC & Servlets & tag libraries, and the concepts about them.As well as introduces EJBs and other technologies.I am a long time java developer and I use it as a constant reference.Great job WROX! ... Read more

Isbn: 1861004656
Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: General    3. Computers    4. Internet - General    5. Programming - General    6. Programming Languages - General    7. Programming Languages - Java   


Professional Java Programming
by Brett Spell
Average Customer Review: 5.0 out of 5 stars
Paperback (01 December, 2000)
list price: $59.99
US | Canada | United Kingdom | Germany | France

Editorial Review

After you've learned some basic Java, what comes next? Brett Spell's Professional Java Programming can bring your skills to a new level with this tutorial on an appealing range of advanced topics that will extend the reach of your applications. This topic-based text offers something for every intermediate-to-advanced Java developer.

By focusing on individual advanced topics, you can use this book to solve real-world problems while generally improving your understanding of Java. A valuable early section examines what methods you should implement for your Java classes. (By implementing these method, your classes can be as robust and flexible as those that are built into Java.) A section on multithreading shows you the right way to create threads that run reliably in the background.

If you use a Java IDE for designing user interfaces, you probably won't find much use for sections on event handling and layouts, which are covered here in considerable depth. (The reason is that today's Java tools automate this aspect of UI design.) However, two chapters on advanced Swing controls--the JTable and JTree components--are simply indispensable. (You learn how to perform custom rendering, as well as edit the contents of these controls. The controls are powerful, but in general it's hard to find any information on customizing them.)

If you want your Java application to mimic the functionality of traditional applications, you'll benefit from the chapters on adding cut and paste and drag-and-drop functionality, as well as printing. A group of chapters will extend the range of Java when working with data, whether through JDBC, standard streams, XML or sockets, CORBA, or Remote Method Invocation (RMI). (The author uses a chat server to illustrate basic distributed computing.) The book closes with some valuable tips on Java security, help systems, performance tuning, and internationalization.

All in all, Professional Java offers a mixed bag of tips and tricks for extending the range of your Java applications, whether on a single desktop or across the enterprise. Even if you don't read it cover to cover, this text offers plenty of invaluable tips and solutions that will benefit any working Java developer. --Richard Dragan

Topics covered:

  • Java Virtual Machine (JVM) details
  • Best practices for designing Java classes (recommended methods)
  • Using Java threads effectively (including synchronization techniques and thread APIs)
  • Java event handling (comprehensive guide to Java events)
  • Layout managers (including custom layout managers)
  • Advanced techniques for using Swing JTable and JTree (including customer rendering and editing)
  • Advanced JFC desktop functionality (adding cut and paste and drag-and-drop support)
  • Printing with Java 2
  • Creating custom user interface components
  • JDBC 2.0 database programming (including new 2.0 features, transactions, and connection pooling)
  • Persisting data to I/O streams, files, and databases (including basic object relational mappings)
  • XML basics in Java
  • Guide to using JavaSoft's Java API for XML Parsing (JAXP)
  • Transforming XML documents
  • Basics of socket programming, CORBA, and Remote Method Invocation (RMI)
  • The Java security model (understanding permissions and digital signatures)
  • Profiling for improved Java performance, the HotSpot compiler, garbage collection, and creating Javadoc help and context-sensitive help with JavaHelp
  • Internationalizaton support in Java
  • Native code and the Java Native Interface (JNI)
  • Reference for coding standards
... Read more
Reviews (22)

5-0 out of 5 stars Most used Java book in my library
I've had this book since it was first printed, and I find myself coming back to it time and again. I've gotten great value from the printing, drag and drop, internationalization....you get the idea.There is a lot of info here that you just don't find in most Java books (and I've read quite a few).

Highly recomended.

3-0 out of 5 stars Good, but not top notch
This book certainly covers many important topics in a clear and well written manner.You will find excellent and very clear advice to follow.My only gripe with this book is its rather lengthy treatment of Swing.Swing is covered in enough detail to give you a flavor, but that's all.In total the coverage of swing takes up a lot of pages, and makes the book a bit too thick to read comfortably in bed.Without the Swing part I think it would have been possible to have this book as a bedside companion.

5-0 out of 5 stars I Love It
As an intermediate-level Java programmer, this book has helped me tremendously.Reading it from front to back like a novel, I was able to immediately apply almost every lesson learned.Brett Spell has a wonderfully readable writing style and does a fantastic job of explaining a wide array of sticky topics that apply to almost every Java programmer.The book's diagrams and example code are also excellent.I highly recommend this book. ... Read more

Isbn: 186100382X
Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: General    3. Computers    4. Java (Computer program language)    5. Programming - General    6. Programming Languages - Java   


Learning XML
by Erik T. Ray
Average Customer Review: 3.5 out of 5 stars
Paperback (February, 2001)
list price: $34.95
US | Canada | United Kingdom | Germany | France

Editorial Review

Although Learning XML covers XML rather broadly, it nevertheless presents the key elements of the technology with enough detail to familiarize the reader with this crucial markup language. This guide is brief enough to tackle in a weekend.

Author Erik T. Ray begins with an excellent summary of XML's history as an outgrowth of SGML and HTML. He outlines very clearly the elements of markup, demystifying concepts such as attributes, entities, and namespaces with numerous clear examples. To illustrate a real-world XML application, he gives the reader a look at a document written in DocBook--a publicly available XML document type for publishing technical writings--and explains the sections of the document step by step. A more simplified version of DocBook is used later in the book to illustrate transformation--a powerful benefit of XML.

The all-important Document Type Definition (DTD) is covered in depth, but the still-unofficial alternative, XML Schema, is only briefly addressed. The author makes liberal use of graphics, tables, and code to demonstrate concepts along the way, keeping the reader engaged and on track. Ray also goes deep into some discussion of programming XML utilities with Perl.

Learning XML is a very readable introduction to XML for readers with existing knowledge of markup and Web technologies. It meets its goals very well--to deliver a broad perspective of XML and its potential. --Stephen W. Plain

Topics covered:

  • XML overview
  • XPointer
  • XLink
  • XHTML
  • Presentation with Cascading Style Sheets (CSS)
  • Document Type Definitions (DTDs)
  • XML Schemas
  • Transformation with XSLT
  • Internationalization
  • Simple API for XML (SAX)
... Read more
Reviews (31)

2-0 out of 5 stars OK for XML; no help for Xpath or XSLT
Decent introduction to XML with somewhat interesting historical tidbits thrown in.The chapters on Xpath and XSLT, however, are horrendous.You are likely to finish these chapters with less understanding of these topics than when you started.

5-0 out of 5 stars Understandable, clear and to the point
This books has a conversational tone to it.I found it relaxing trying to learn a subject which, though easy, has so many parts to it that you can get confused.

You learn how XML works and how it works with all the other modules.It's not a "kit" for putting things together for you.Using this book, you can write XML pages which work and you'll understand why it does.

2-0 out of 5 stars Describes XML, doesn't teach you to write XML
I was hoping for more, but this book does a good job describing all of theelements of XML.Not a book on writing XML. ... Read more

Isbn: 0596000464
Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: Languages    3. Computers    4. Internet - General    5. Programming Languages - XML    6. XML (Document markup language)    7. XML   


Inside XML (Inside)
by Steve Holzner
Average Customer Review: 4.5 out of 5 stars
Paperback (14 November, 2000)
list price: $49.99 -- our price: $32.99
(price subject to change: see help)
US | Canada | United Kingdom | Germany | France

Editorial Review

Inside XML is an intelligent and easy-to-follow guide to today's proliferating XML standards. Aside from being a road map to the latest and greatest in what's on the horizon with XML, this book gives you what you need to know to be productive with existing XML tools right now.

The tour begins with an introduction to the XML used in real-world applications (like the Chemical Markup Language, CML, and the Vector Markup Language, VML [for graphics]). While many books give you the basics, this one excels at explaining the conventions of designing robust XML document types in detail. With dozens of short examples, you'll learn XML conventions thoroughly, including some of the best practices for creating readable, maintainable content. The author highlights certain lines of XML code, so it's easier to see what's important.

After 200 pages of in-depth material on how to design XML documents, the book turns to using XML in actual browsers (both in Netscape and Internet Explorer). This practical focus means that you get to explore available Microsoft tools and how they sometimes differ from official W3C standards.

Subsequent sections turn to related XML standards, like XLinks and XPointers. Each section lists Web links to the latest online documents, but the emphasis isn't on theory so much as on what you can do right now. You'll learn how to use Java with XML, including navigating the XML Document Object Model (DOM) using IBM's XML for Java (XML4J) package. The tutorial explaining the Simple API for XML (SAX) does a great job of explaining the advantages of this popular tool.

Final chapters delve into displaying XML with several existing standards, including XHTML (for Web browser content), VML (for drawing shapes), and the Resource Description Framework (RDF) for allowing XML-based content searching. Final sections look at combining XML with Perl and Java (through servlets and JSPs) and give a glimpse at wireless content created with the Wireless Markup Language (WML).

Suitable for any developer or IT manager who needs to understand and use XML, Inside XML provides an authoritative yet approachable source of information on a fast-changing set of standards that are almost sure to revolutionize computing over the next few years. --Richard Dragan

Topics covered:

  • Comprehensive introduction to XML basics and tools
  • Designing XML documents (including "well-formed" XML, tags and elements, and attributes and namespaces)
  • Document Type Definitions (DTDs)
  • Entities and attributes (including design documents)
  • XML Schemas (using Internet Explorer)
  • Introduction to JavaScript
  • Using JavaScript with the XML Document Object Model (DOM)
  • Cascading style sheets (CSS)
  • Overview of basic Java programming
  • Parsing XML with IBM's XML for Java (XML4J)
  • Java and the Simple API for XML (SAX)
  • XSL transformations (XSL style sheets and XSL formatting objects)
  • XLinks and XPointers
  • Introduction to XHTML
  • The Resource Description Framework (RDF)
  • The Microsoft Channel Definition Format (CDF)
  • The Vector Markup Language (VML)
  • Using XML with Java
  • Perl and ASP on the server
  • Quick introduciton to the Wireless Markup Language (WML)
  • Reference to the XML 1.0 Specification
... Read more
Reviews (50)

4-0 out of 5 stars Great for Newbies (to XML and Programming in general)
This book is VERY comprehensive. Holzner literally holds your hand through every single step, which is great if you are totally new XML or even programming in general.

However, if you have more than 1 or two years real world experience programing, this book will more than likely just frustrate you on certain levels. The information is still top notch, it's just that the path getting there is very deliberate.

See some of the other negative reviews for examples.

Still, I think it's a great book.

5-0 out of 5 stars One of the better XML books around
XML can be a rather dry topic. Steve Holzner writes in a style that makes the subject rather interesting. It's the first XML book that I've come across that hasn't sent me to sleep. This book is a great intro into the world of XML. Highly recommended for those looking for a starting point.

5-0 out of 5 stars A good reference book on XML and its uses.
Title:Real World XML
Edition:1st edition?
Author: Dr. Steven Holzner
City: Indianapolis, IN
Publisher: Peachpit press
Published Date: 2003

Reviewer Name: Ravi Mahalingam
E-mail address: mravichandran@hotmail.com
Review Date:25 July 2004.

Overall value of the book:
4=Very useful and well written.I will refer to this book again.

Instructional value of the book:
5=Excellent!An essential book on this topic.

Please rate the reference value of this book from 1-5 where
4=This book has earned a valued place on my reference shelf.


The author is an exponent in this field and has written a number of articles adn XML.Due to the mastery over XML, the author has taken the time to explain all the concepts, history and ways to create XML document. the author has written the book at various levels.from basic to advanced depending on the need of the reader.this book can be used by the students of XML who want to start from scratch.

the author begins the book (chapter 1) by touching the salient features of the XML, its features, editor, and different implementations of XML in fields such as chemical markup language to name a few.the author has also explained about creating well formed documents, validating them against DTDs and XML schemas.

the author had provided history about XML schemas asn provided ways to create scheams.Javascript has been used for manipulating XML documents and examples to explain the difficult concepts.the book also describes how to use XML with data from a traditional RDBMS with simple examples.

this book is an excellent book and I will be buying my cousin this book - he was looking for a good book on XML.I think it is a great honor to evaluate a book by this author. ... Read more

Isbn: 0735710201
Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: General    3. Computer Networks    4. Computer Programming Languages    5. Computers    6. Programming - General    7. Programming Languages - HTML    8. Programming Languages - XML    9. XML (Document markup language)    10. Computers / Programming Languages / HTML, SGML, VRML, XML   


$32.99

Java and XSLT (O'Reilly Java)
by Eric M. Burke
Average Customer Review: 4.0 out of 5 stars
Paperback (September, 2001)
list price: $39.95 -- our price: $26.37
(price subject to change: see help)
US | Canada | United Kingdom | Germany | France

Editorial Review

Aimed at the Java developer who wants to learn XSLT quickly,Java and XSLT provides an in-depth guide to using XML totransform data in a variety of Web applications. With a no-nonsensepresentation style and plenty of expert tips, this tutorial will letexperienced developers master XSLT (and related standards) to createmore flexible Web applications.

This text distinguishes itself with afast-moving tutorial that covers XSLT from the ground up withoutgetting bogged down in fast-changing XML standards, as is the casesometimes with other similar books. Combined with XML parsers(available in Sun's JAXP 1.1 APIs), Java is ready to go to solvereal-world problems with XSLT. The author shows you how to apply XSLTto real problems, as well as integrating XSLT into your Webarchitecture. Early sections of the book show how XSLT can be used toseparate presentation logic from business logic.

The first sectionsprovide the basics of XSLT syntax, then the book moves on to moreadvanced searching and looping techniques. (Without traditional "state"or variables, XSLT requires a different way of thinking. This book doesa good job of showing what's different in XSLT and techniques that cando more within real applications.)

This text's developer focus showsup early on, with a sample of XSLT used with Apache's Ant buildutility. Later samples are more applicable to general Web development.A sample online discussion board built with servlets and XSLT stylesheets shows off the fundamentals at work. With good coverage of Sun'sJAXP 1.1 APIs for working with XML in Java, this book anchors itssamples in real Java tools. A final section on wireless interfacesintroduces the advantages of XSLT for transforming online content intoWML for mobile devices.

Now that XSLT is a mainstream technology,more and more Java programmers will want to use it in real projects.Beyond syntax, this title shows you how to use XSLT to transformserver-side data into client-side interfaces more flexibly. Thepractical focus of Java and XSLT is all you need to combinethese two powerful technologies to create more maintainable Webapplications that can reach both desktop and mobile browsers.--Richard Dragan

Topics covered: Introduction to XSLT; XML review; transformingdata with XSLT; XPath; looping and sorting; conditional processing;formatting text and numbers; an XSLT example with the Ant buildutility; review of Web architectures (including XSLT used with EJBs);compiling style sheets with JAXP 1.1; basic servlet tutorial (servletsused with XSLT); sample online discussion forum (with XSLT); advancedXSLT techniques (including session tracking without cookies, servletfilters, internationalization); tips for XSLT developers (developing,testing and debugging, performance tips); building wireless Webapplications with WML and XSLT; JAXP 1.1 API reference; and XSLT quickreference. ... Read more

Reviews (10)

5-0 out of 5 stars Very cool book that dvelves deep into using XSLT with Java
I am very much impressed with the content of the book and the examples in particular. The book covers the breadth of using java and XSLT and also gives a nice case study using MVC architecture.

3-0 out of 5 stars Showing it's age
This book is definitely showing it's age. It covers XSLT as it was in 2001. It's all about having a flexible front-end and serving XML out as HTML and WML, or using it for internationalization. It's coverage of code generation is very, very minimal. There is also very little in the way of advice about increasing processing efficiency. There are also small mistakes; for example the misstatements about CGI and Servlets, which is a common error in Java articles and books.

That being said, the examples are well annotated and the XML is highlighted for readability. The code is loosely annotated, which is the O'Reilly style, but it still makes some of the larger code fragments had to follow.

As long as you know that this book is a little dated you will find reasonable material in here about XML, XSLT and how to get it into Java. It could use a second edition with more topical material.

2-0 out of 5 stars Not The Best Choice
This book chooses to forgoe some of the more standard tools for XSL translation that are on the market.The author instead uses alternate opensourced implementations (JDOM vs DOM).The problem with this is that in the real world, constraints often exist on your project such that you cannot use alternatives (oh no!).So instead of getting a robust book that explains how to implement DOM and translate, you get a book that wallows in the use of alternate methods and focuses on one thing: creating dynamic HTML.Honestly, this is a rahter tired subject in the XML world.I am more interested in how to translate XML to PDF or RTF or XL.I am not asking for a plain answer, but I was at least hoping for a very beginner approach.

I have spent a week trying to get an implementation going and there is so much that I do not understand.I was hoping that this book would remedy that.It, sadly, does not.The example code is too specific to really help with a real world (constrained) application (I am developing for Oracle systems and they include the standard parsers from org.wc3.dom and org.xml.sax, using others requires server updates that are not recommended).I cannot recommend other titles as I have not read many others and the ones I have read are not too helpful.

Good luck, but steer clear of this one, unless you don't mind losing fifteen dollars. ... Read more

Isbn: 0596001436
Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: Languages    3. Computer Networks    4. Computer Programming Languages    5. Computers    6. Java (Computer language)    7. Java (Computer program languag    8. Java (Computer program language)    9. Programming - General    10. Programming Languages - Java    11. Programming Languages - LISP    12. XML (Document markup language)    13. XSLT (Computer program languag    14. XSLT (Computer program language)    15. XSLT (Document markup language    16. COM051260    17. COM051320    18. Computers / Programming Languages / LISP    19. Java & variants   


$26.37

Server-Side Programming Techniques (Java(TM) Performance and Scalability, Volume 1)
by Dov Bulka
Average Customer Review: 3.5 out of 5 stars
Paperback (02 June, 2000)
list price: $34.95
US | Canada | United Kingdom | Germany | France

Editorial Review

Written for the working programmer who wants to get more speed out ofJava, Java Performance and Scalability, Volume 1 bundles several dozentips for faster and smaller Java code. Backed up by benchmarks of what works andwhat doesn't, this book provides essential wisdom for eliminating some commonbottlenecks to Java performance.

The 48 optimizations for various aspects of the Java API make up the heart ofthis text. Early sections look at a particularly tricky subject--stringprocessing--giving you several techniques for increasing speed and reducingobject creation. The in-depth examination of the costs and benefits of stringconcatenation and the immutability of Java String objects will help youuncover possible hot spots that cause lagging performance with strings.

Subsequent sections look at more general strategies for faster programs, likepurging obsolete code, and the well-known 80-20 rule (optimizing the 20 percentof your code that consumes 80 percent of processing time, allowing you to createfaster software; this book shows you how). Short tips on such APIs as Javacollections and the Java Native Interface (JNI) come next.

The second half of the book zeros in on better server-side performance with tipson caching and file I/O. The guide to multithreading and synchronization is astandout here. You'll get several smart tips for speeding up servlets, such asprecomputing your standard strings for headers and other boilerplate HTML. Thebook closes with a valuable custom class for JDBC database connection poolingand a custom HTTP server. Both samples make use of the techniques presentedearlier in the text. Even if you don't adopt every suggestion, the ideas herecan get you thinking about performance in new ways. (One of the main points ofthis book is that you can write faster custom code, instead of always relying onbuilt-in Java classes and APIs.)

Clearly, Java performance is not something that happens by accident; it must beengineered into your code. This compilation of useful techniques and tipsdeserves a close look by anyone who wants to squeeze more performance out ofJava. --Richard Dragan

Topics covered:

  • Introduction to Java performance
  • Moreefficient Java string handling (optimizing String, StringBuffer,and StringTokenizer objects)
  • Reducing Java overhead
  • Fasterinitialization
  • The 80-20 rule for optimization
  • Getting rid of obsoletecode
  • Speeding up the JDK 1.1 Vector and Hashtable collectionclasses
  • Caching techniques
  • Optimizing file I/O and buffering
  • Objectrecycling and object pools
  • Techniques for multithreading and synchronization
  • Amdahl's law and scalability basics
  • Pros and cons of using the JavaNative Interface (JNI)
  • Hints for optimizing Remote Invocation Method (RIM)calls
  • Performance hints for servlets and JavaServer Pages (JSPs)
  • Customsample code for JDBC database connection pooling and a Java HTTP server
... Read more
Reviews (17)

4-0 out of 5 stars Good for those H1B guys.
I have to work with Chinese, Pakistani and Indian programmers who were handed a copy of "Learn Java in 24 hours"Then they start hacking on my project.This book helps me fight with them when they do stupid things over and over.I already knew 90% of what is in this book, but it's nice to have everything laid out for you clearly.Where is Volume 2?

3-0 out of 5 stars Tips and Tricks.. but thats that
There are many good tips and tricks in this book but thats where it ends. I expected a bit more continuity on issues definitively surrounding server side development. It seems like it competes with "Effective Java" which the title does not imply.

5-0 out of 5 stars An excellent, easy read that I could apply immediately.
This book covers the basics of improving the performance of server side java programs by writing different java statements. I like the fact that it had just the answers, not excessive amounts of padding. I especially liked the chapter on taking an existing, well written java program that was a web server, and optimising it in several stages. The stages were consistent with the optimisations discussed in the preceding chapters which helped put it those chapters into context nicely. The optimisations turned a good web server written in Java into a much faster one, which was good to see.

I describe this as a "basic" book on optimisation because the chapter on RMI was rather light, presumably because of the 80:20 rule wereby the biggest gains can be had with the simplest of coding changes. Going into more detail would have made the book thicker so perhaps it was best it was left as it was. There is perhaps an opportunity for someone to write an "advanced" version at some later stage.

I'd recommend this book to someone who is an experienced java programmer who wants to make their java programs run quicker. I certainly found it useful in my own java programs. ... Read more

Isbn: 0201704293
Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: General    3. Computer Networks    4. Computer Programming Languages    5. Computers    6. Java (Computer program languag    7. Java (Computer program language)    8. Programming Languages - Java   


Java Performance Tuning
by Jack Shirazi
Average Customer Review: 4.5 out of 5 stars
Paperback (15 January, 2000)
list price: $34.95
US | Canada | United Kingdom | Germany | France
Reviews (38)

5-0 out of 5 stars Disagree with an earlier review
I'll state up front I'm a friend of the author, so this is partisan. I completely disagree on a point of fact with the earlier "culturally interresting but professionnally almost useless" review by an anonymous reader. He states that he resumes the book with 'could resume this book by..."don't code in Java, do it directly in C"'. But that is the exact opposite of what is in the book. At no point does Jack ever suggest that
you would be better off doing it in C. Quite the opposite, Jack even shows that you can get your application in Java to be faster than the equivalent C program. How you could have read the book and come away saying the exact opposite of what it says is beyond me!

3-0 out of 5 stars a good book, but do you really need it?
Java Performance Tuning would be a good book to have if you have a seriously performance intensive application or for someone who just really dug performance issues. But it wouldn't be of interest to most people. Most programmers should be able to do all the performance tuning they need to do with a program like Optomizeit.

2-0 out of 5 stars culturally interresting but professionnally almost useless
I could resume this book by..."don't code in Java, do it directly in C"..it remembers me when I was a young C programmer I read a book on performance in C the shortcut was "Don't code in C do it directly in Assembler".

I really enjoyed this book for my programming general culture but for my professionnal day to day it seemed to me almost useless because I work on large J2EE projects.
If I were building a high accessibility web site hosted on a pentium 100 with 8MB ram I would use these techniques but my clients have money and business requierements so I will just keep this book has a enlighment for my discussions with my programmers buddy. ... Read more

Isbn: 0596000154
Sales Rank: 425385
Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: Languages    3. Computer Programming Languages    4. Computers    5. Java (Computer program language)    6. Programming Languages - General    7. Programming Languages - Java    8. Java & variants   


Designing Enterprise Applications with the Java(TM) 2 Platform (Enterprise Edition)
by Nicholas Kassem, Enterprise Team, Nick Kassem, Enterprise Team
Average Customer Review: 4.0 out of 5 stars
Paperback (13 June, 2000)
list price: $39.99
US | Canada | United Kingdom | Germany | France

Editorial Review

With its excellent cross-platform capabilities and rich enterprise-levelAPIs, today's Java 2, Enterprise Edition (J2EE), stands ready to build the nextgeneration of multitiered Web applications--but architecting these solutions canbe a daunting task. Written by the experts at Sun, Designing EnterpriseApplications with the Java 2 Platform, Enterprise Edition provides theofficial "blueprint" for building scalable, server-centric applications by usingJava. This title is perfect for any manager or developer seeking to get a handleon the "right" way to design distributed applications by using Java.

This text bundles together separate chapters written by various members of theSun "Enterprise Team." The prominent methodology here is the consistent use ofthe model-view-controller (MVC) paradigm for designing the server-side tiers. InMVC, data (model) is kept separate from its presentation (view), and the twoare coordinated through a controller class. The book uses quite a few usefularchitectural diagrams, which show how to combine Enterprise Java Beans (EJBs),servlets, and JavaServer Pages (JSPs) effectively. Managers or project leaderswho might not code with Java everyday might learn from these diagrams how Javacomponents work together within Web applications. Also, the authors explain theSun "vision" for Java for a variety of e-commerce scenarios (including severalbusiness-to-business systems).

Separate chapters dig into the client, Web, EJB, and "enterprise informationsystems" tiers, and where to use various J2EE APIs for the best scalability andmaintainability. Later sections look at deploying EJBs, as well as options fortransaction management and security for the enterprise. The authors close with acomplete Web application created with EJBs and servlets for an online pet store --a useful illustration of J2EE at work. All in all, this text is a valuabletour of Sun's official "vision" for enterprise-level computing with Java. Itdemystifies how various Java APIs can work together to create robust andscalable Web applications. Any IS manager or developer designing with J2EE willwant a look at this book to learn how to take full advantage of the latestfeatures for Java-based Web applications. --Richard Dragan

Topics covered: Overview of Java 2, Enterprise Edition (J2EE), forenterprise application development, application scenarios (including stand-aloneclients, Web-based and business-to-business scenarios), J2EE components forclient-side and server-side tiers (including applets and Enterprise Java Beans(EJBs)), platform roles for companies using Java, overview of Java APIs andservices: JNDI and naming services, deployment, transaction, and securityservices, Java communication support: networking support, Remote MethodInvocation (RMI), OMG CORBA support, Java Message Service (JMS), and JavaMail;building Web and EJB clients, the model-view-controller paradigm explained,combining servlets, JSPs, and EJBs on the middle tier, using entity and sessionEJBs, stateful and stateless session beans, sample applications for theenterprise information systems tier (applications for an e-store, humanresources, and distributed purchasing), packaging and deployment, transactionmanagement (JTA, JTS, and EJB transactions), Java security overview, and a casestudy and sample code for an e-commerce pet store. ... Read more

Reviews (25)

4-0 out of 5 stars A Really Good Book!
This is an excellent book for either a developer or a systems administrator.I teach Websphere Application Server classes and the book has been invaluable in providing details to students who want more inside information about J2EE.The only complaint that I have, and it is a minor one, is that some of the authors insist upon using the phrase "JSP pages" over and over.JSP means Java Server Pages, so the extra 'pages' is unneeded.
I definitely recommend this book to anyone teaching classes that include J2EE or for anyone attempting to achieve J2EE certification, or just trying to learn J2EE design.

4-0 out of 5 stars A little dated.. but still invaluable
This book would have been the prime book for J2EE developers a couple of years ago but its past that now. Yet there are some valuable tips .. buy it if you have the spare change.

2-0 out of 5 stars Dated, unclear material
The material in this book is dated (2000). The writing style is highly superficial with little depth not already available for free via java.sun.com.The content is too wordy, not enough pictures/diagrams. The code examples are superficial.

There are much better books out there, if you need a book.Check out Core J2EE Patterns, online J2EE tutorial, Java Enterprise in a nutshell. ... Read more

Isbn: 0201702770
Subjects:  1. Application software    2. Business Software - General    3. Business enterprises    4. Computer Bks - Languages / Programming    5. Computer Books: General    6. Computer Programming Languages    7. Computers    8. Data Processing - General    9. Data processing    10. Development    11. Java (Computer program languag    12. Java (Computer program language)    13. Programming - General    14. Programming Languages - Java    15. Software Development   


Java 2 Platform, Enterprise Edition: Platform and Component Specifications
by Bill Shannon, Mark Hapner, Vlada Matena, James Davidson, James Davidson, Larry Cable, The Enterprise Team
Average Customer Review: 4.5 out of 5 stars
Paperback (30 May, 2000)
list price: $44.95 -- our price: $44.95
(price subject to change: see help)
US | Canada | United Kingdom | Germany | France

Editorial Review

Most Java developers rely on application servers and other tools to simplify working with Enterprise JavaBeans (EJBs) and servlets. But how do you build a Java 2 Enterprise Edition (J2EE) EJB server from scratch? Based on the latest standards from Sun, Java 2 Platform, Enterprise Edition: Platform and Component Specifications provides a valuable roadmap for understanding the design philosophy and required features that go into J2EE. This book will also be of interest to the Java expert who wants to see how today's application servers work under the hood.

This title concentrates on the "Enterprise Edition" of Java 2, meaning that "core" features are left out. Instead, the team authors focus on two major areas of Java on the enterprise: servlets (including JavaServer Pages, or JSPs) and Enterprise JavaBeans (EJBs). This text is really two books in one, as both topics get full treatment, from basic features to design goals, required APIs, and the evolution of relevant J2EE standards.

XML is used extensively in J2EE for deployment and configuration, and this book provides XML DTDs (for understanding the tags used to defined particular options) and sample XML files for various aspects of deployment. A highlight here is a DTD for defining JSPs using XML--clearly a promising idea that will add great flexibility to JSP-based Web applications.

Excellent diagrams explain the architecture behind servlets and EJBs. One standout section provides "object interaction" diagrams for EJBs--diagrams that show the life cycle and operation of these components. This material will be useful to anyone who really wants to understand how EJBs work, and it will help readers solve problems running JavaBeans in the real world. Like being an expert on CORBA or COM+, knowing the inner workings of servlets and EJBs will pay off--even if you don't need to write your own application server.

Aimed at the more advanced Java developer, Java 2 Platform, Enterprise Edition delivers an authoritative and detailed guide to what it takes to build an EJB or servlet platform. Read it if you are planning to design such software, or if you want to understand the inner workings of today's powerful J2EE platform. --Richard Dragan

Topics covered:

  • Overview of the Java 2 Enterprise Edition (J2EE) platform
  • Required APIs and specifications
  • Security issues
  • The Java Naming and Directory Interface (JNDI)
  • Servlet basics
  • J2EE features and APIs
  • JavaServer Pages (JSPs): elements, directives and syntax
  • Using XML to define JSPs
  • Overview of Enterprise Java Beans (EJBs)
  • Specifications for EJB application server vendors
  • Session and entity beans, bean-managed and container-managed persistence, bean passivation and activation, and EJB deployment with XML
  • Transactions, security, and object-interaction diagrams
  • Responsibilities for component builders, application-server vendors, deployers, and administrators
  • Revision history and future directions for the J2EE standard
... Read more
Reviews (3)

4-0 out of 5 stars Well organized contents
I ordered about a half-dozen books on Java Enterprise Edition, and found this (series) to be the best organized material.

The authors presented features in the context of the overall vision, helping me to betterunderstand not only what is in J2EE, but what the thinking is on itsfuture.

As an overview to J2EE, I found this very helpful.

This didnot, however, have any compare and contrast materials with WindowsDNA/COM+, nor did it have the kinds of detail you would expect in aprogrammer reference.

5-0 out of 5 stars J2EE specifications
This book is 'just' a paper version of what you can download for free from java.sun.com. It includes the specifications for: J2EE, Servlets, JSP and EJB - including FAQs and a Glossary (everything available for free on Sunssite). The specifications are the definite reference - and proves a goodsupplement to other books. Worth reading.

5-0 out of 5 stars Good details and overall a good book
The book explains all the components of the J2EE specification and also talks about how they work with each other. The sections on EJBs and Servlets are quite comprehensive and definitely clarify a lot ofmisconceptions.

Overall a good book for any Enterprise developer. ... Read more

Isbn: 0201704560
Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: General    3. Computer Programming Languages    4. Computers    5. Internet - General    6. Programming Languages - Java    7. Computers / Programming Languages / Java   


$44.95

Effective Java Programming Language Guide
by Joshua Bloch
Average Customer Review: 5.0 out of 5 stars
Paperback (05 June, 2001)
list price: $44.99
US | Canada | United Kingdom | Germany | France

Editorial Review

Written for the working Java developer, Joshua Bloch'sEffective Java Programming Language Guide provides a trulyuseful set of over 50 best practices and tips for writing better Javacode. With plenty of advice from an indisputable expert in the field,this title is sure to be an indispensable resource for anyone who wantsto get more out of their code.

As a veteran developer at Sun, theauthor shares his considerable insight into the design choices madeover the years in Sun's own Java libraries (which the authoracknowledges haven't always been perfect). Based on his experienceworking with Sun's best minds, the author provides a compilation of 57tips for better Java code organized by category. Many of these ideaswill let you write more robust classes that better cooperate withbuilt-in Java APIs. Many of the tips make use of software patterns anddemonstrate an up-to-the-minute sense of what works best in today'sdesign. Each tip is clearly introduced and explained with code snippetsused to demonstrate each programming principle.

Early sections oncreating and destroying objects show you ways to make better use ofresources, including how to avoid duplicate objects. Next comes anabsolutely indispensable guide to implementing "required" methods forcustom classes. This material will help you write new classes thatcooperate with old ones (with advice on implementing essentialrequirements like the equals() and hashCode()methods).

The author has a lot to say about class design, whetherusing inheritance or composition. Tips on designing methods show youhow to create understandable, maintainable, and robust classes that canbe easily reused by others on your team. Sections on mapping C code(like structures, unions, and enumerated types) onto Java will help Cprogrammers bring their existing skills to Sun's new language. Latersections delve into some general programming tips, like usingexceptions effectively. The book closes with advice on using threadsand synchronization techniques, plus some worthwhile advice on objectserialization.

Whatever your level of Java knowledge, this title canmake you a more effective programmer. Wisely written, yet never pompousor doctrinaire, the author has succeeded in packaging some reallyvaluable nuggets of advice into a concise and very accessible guidebookthat arguably deserves a place on most any developer's bookshelf.--Richard Dragan

Topics covered:

  • Best practices and tips for Java
  • Creating and destroying objects (static factory methods,singletons, avoiding duplicate objects and finalizers)
  • Required methods for custom classes (overriding equals(),hashCode(), toString(), clone(), andcompareTo() properly)
  • Hints for class and interface design (minimizing class and memberaccessibility, immutability, composition versus inheritance, interfacesversus abstract classes, preventing subclassing, static versusnonstatic classes)
  • C constructs in Java (structures, unions, enumerated types, andfunction pointers in Java)
  • Tips for designing methods (parameter validation, defensive copies,method signatures, method overloading, zero-length arrays, hints forJavadoc comments)
  • General programming advice (local variable scope, using Java APIlibraries, avoiding float and double for exactcomparisons, when to avoid strings, string concatenation, interfacesand reflection, avoid native methods, optimizing hints, namingconventions)
  • Programming with exceptions (checked versus run-time exceptions,standard exceptions, documenting exceptions, failure-captureinformation, failure atomicity)
  • Threading and multitasking (synchronization and scheduling hints,thread safety, avoiding thread groups)
  • Serialization (when to implement Serializable, thereadObject(), and readResolve() methods)
... Read more
Reviews (98)

5-0 out of 5 stars Excellent
Have you been programming Java for years now? Are you sure you're an expert? Read this book and you will still be surprised how much you don't know.
Here is a book from a Java expert that every Java programmer should know. Get this.

5-0 out of 5 stars Best Software Book I Read in Years.
This is the best software book I read, since Meilir Page-Jones landmark OO book. It is just an intellectual pleasure and delight to read. Even if you are not interested in Java itself, this book is well worth reading. I have to admit that I was annoyed at James Goslings praise in the book flap. After all he is the inventor of Java and a very smart guy indeed. But after reading this book, I do believe him that he truly needs this book.

This book is one of the handful of books about how TO USE JAVA. It is written in the tradition of Scott Meyers "Effective C++" and even surpasses this landmark book in quality. It has 57 items of interest organized in ten chapters. Each item can be read alone and the items can be read in any order. Still it is pure delight to read the book from cover to cover.

This book describes the consequences of the interplay of the basic Java concepts with nearly mathematical precision (no formulas). It helps you to write library quality code. It gives you a feeling, where you have to be careful... It increases the quality of your code and your joy of programming.

5-0 out of 5 stars Essential Reference
I could go on and on, but I'll simply say this: it is my belief that every Java programmer *must* be familiar with the content of this book. ... Read more

Isbn: 0201310058
Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: General    3. Computers    4. Java (Computer program languag    5. Java (Computer program language)    6. Programming - General    7. Programming Languages - Java    8. Computers / Programming Languages / Java   


Core J2EE Patterns: Best Practices and Design Strategies
by Deepak Alur, John Crupi, Dan Malks
Average Customer Review: 4.5 out of 5 stars
Paperback (26 June, 2001)
list price: $44.99
US | Canada | United Kingdom | Germany | France

Editorial Review

Patterns are basically design solutions for recurring problems, so Core J2EE Patterns contains recurring design solutions for persons using J2EE. The authors break these solutions down into presentation, business, and integration patterns.

As is usual with pattern books, you won't find much code here. The book majors on problem discussions, analysis of the factors you should consider in your design, and strategies for the solution implementation. The authors constantly encourage abstraction, code modularity, non-duplication of code, network efficiency, code maintainability, and solution reusability.

While these are the aims we've been encouraged to pursue for years, too many pattern books operate at such a high theoretical level they fail to appeal to working programmers. In practice, you could use the patterns discussed with any language, but by concentrating on using Java, Core J2EE Patterns is able to take a more hands-on approach.

Okay, so you won't find detail at the level of APIs, but you will find discussion of where to implement functionality to best leverage Java's architecture and which Java mechanisms to use: for example, implementing entity beans as coarse-grained--rather than fine-grained--objects to reduce the transaction overhead. Not the sort of implementation advice you'll find in language-agnostic pattern books.

Core J2EE Patterns enables you to dramatically cut the design time on enterprise-level Java-based projects while increasing the likelihood that the project will reach a timely fruition. Recommended. --Steve Patient, Amazon.co.uk ... Read more

Reviews (53)

5-0 out of 5 stars The best book ever
I read this book cover to cover and found it to be the best book written for building J2EE applications framework by far. The authors obviously knows J2EE in and out and isn't afraid to share their knowledge. By reading this book you will learn J2EE, how to apply the patterns in what scenarion and strategies for building/refactoring applications toleverage its capabilities.
You will find invaluable implementation strategies,design patterns, and integration best practices for almost all J2EE development scenarios. In short, if you want to implement world-class J2EE applications and gain invaluable insight into J2EE that clearly represents years of real-world experience, then this book is definitely for you.

3-0 out of 5 stars Acceptable, but could have been much better
I've been programming in Java for a number of years, including J2EE development, and saw this book as a great opportunity for me to learn more about design patterns in J2EE.The great reviews about this book pretty much sold me on it. After reading the book, I have mixed feelings and would probably only recommend parts of it.

THE GOOD: The authors emumerate many design patterns and describe how they are related.In particular, there is one great picture that shows how all of the patterns can work together.Just knowing what the patterns are, capsule summaries of each, and how they interrelate is pretty worthwhile.On rare occasion, an example is useful because the applicability of the pattern is clear enough - even without an example.

THE BAD: The examples need a lot of work.A couple of other reviewers has also spotted this and I join them in this critique.The authors would do much better if they started the book with a one or two larger, more complete examples (say, a banking application or a bookstore application) and then relate the patterns to the implementations of those applications.Without good examples, the patterns lose credibility.

Another general point: because the content is light, much of what I gleaned from the book was "decouple as much as possible, up to a reasonable granularity".This came accross most prominently in the refactoring parts of the book.This is not new information and I would suggest that for the next edition, the authors just come out and say this and then start showing examples of where decoupling and replication of components makes the most sense.

5-0 out of 5 stars *THE* guide to applying patterns in J2EE projects
this book is very well-written and loaded with practical advice. excellent design patterns are illustrated thru concise and relevant examples. one of the virtues of programmers is laziness. reading this book and applying the design pattern solutions can save us a lot of work in head-starting an architecture for a project. think in high-level design patterns instead of low-level details of finding the right data and methods, your life will be better off! ... Read more

Isbn: 0130648841
Subjects:  1. Computer Bks - Languages / Programming    2. Computer Books: General    3. Computer Networks    4. Computer Programming Languages    5. Computers    6. Java (Computer language)    7. Java (Computer program languag    8. Java (Computer program language)    9. Programming Languages - Java    10. Computers / Programming Languages / Java   


Advanced JavaServer Pages
by David Geary
Average Customer Review: 4.5 out of 5 stars
Paperback (29 May, 2001)
list price: $44.99 -- our price: $44.99
(price subject to change: see help)
US | Canada | United Kingdom | Germany | France

Editorial Review

Aimed at the more experienced Java Web developer, Advanced JavaServer Pages covers leading-edge techniques for writing more maintainable Web applications in Java. Stressing custom tag libraries and other reusable components, this book is all you need to take your programming skills to the next level.

There are any number of good introductory texts on JavaServer Pages. This title distinguishes itself with techniques recommended by Sun for building better Web applications. Backed up by the author's own collection of custom tag libraries, which allow ordinary Web designers to program with tags instead of Java code, this text covers all the bases from getting started with tags to more advanced techniques. Early examples of tag libraries include a variety of ways to validate data in HTML forms. Throughout, the book deftly describes installing tag libraries, and shows how HTML designers can use custom tags after Java developers have created them.

Readers also get best practices for JSP and Beans, which is a big plus. Author David Geary presents both Model 1 and Model 2 architectures. (In Model 1, JavaBeans are used to present data to front-end JSPs. In Model 2, a more sophisticated set of Java classes using the Model-View-Controller design pattern allows even greater flexibility.) Sample code for using JSP and JavaBeans for internationalized code (including French, German, and Chinese) will show you how to take your Web application to worldwide markets. The book concludes with a working case study of an online fruit stand (using several languages) and applies the techniques presented earlier on.

All in all, with its mix of practical advice and some very useful techniques for getting the most out of JSP and Java for Web applications, Advanced JavaServer Pages fills a valuable niche for any serious Java developer who wants to see some of the best ways to create Web applications today. --Richard Dragan

Topics covered:

  • Custom tag tutorial (including JSP and TLD files)
  • The tag life cycle
  • Tag attributes
  • Tag classes
  • Body tag handlers
  • Scripting variables
  • Nested tags
  • HTML forms and JavaBeans
  • Validating form data with Beans and custom tags
  • Templates and custom tags for defining regions within Web pages
  • Model 1 and Model 2 basics
  • Sample classes and tags for Model 2 framework (including samples for managing logins)
  • Event handling
  • Sensitive form resubmissions
  • Internationalization techniques (including resource bundles and locales)
  • Security issues (including basic, digest, form-based, and SSL authentication)
  • Custom tags for JDBC database programming
  • Database connection pooling, XML, and JavaBeans
  • The Simple API for XML (SAX)
  • The Document Object Model (DOM) and custom tags for these APIs
  • XSLT and XML
  • Case study for an internationalized online fruit stand
  • Appendix on Servlet filte