|
 |
|
 |
 |
Effective Enterprise Java (Effective Software Development Series)
|
by Ted Neward
Sales Rank: 473225
|
Discount: 19 %
$26.99
At Amazon

|
|
Paperback: 496 pages
Publisher: Addison-Wesley Professional; 1 edition September 5, 2004
Language: English
ISBN-10: 0321130006
ISBN-13: 978-0321130006
Product Dimensions:
9.2 x 7.1 x 1.2 inches
Shipping Weight: 1.6 pounds
Book Description
"With this book, Ted Neward helps you make the leap from being a good Java enterprise developer to a great developer!" —John Crupi, Sun Distinguished Engineer coauthor, Core J2EE Patterns
If you want to build better Java enterprise applications and work more efficiently, look no further. Inside, you will find an accessible guide to the nuances of Java 2 Platform, Enterprise Edition (J2EE) development. Learn how to: - Use in-process or local storage to avoid the network, see item 44
- Set lower isolation levels for better transactional throughput, see item 35
- Use Web services for open integration, see item 22
- Consider your lookup carefully, see item 16
- Pre-generate content to minimize processing, see item 55
- Utilize role-based authorization, see item 63
- Be robust in the face of failure, see item 7
- Employ independent JREs for side-by-side versioning, see item 69
Ted Neward provides you with 75 easily digestible tips that will help you master J2EE development on a systemic and architectural level. His panoramic look at the good, the bad, and the ugly aspects of J2EE development will address your most pressing concerns. Learn how to design your enterprise systems so they adapt to future demands. Improve the efficiency of your code without compromising its correctness. Discover how to implement sophisticated functionality that is not directly supported by the language or platform. After reading Effective Enterprise Java, you will know how to design and implement better, more scalable enterprise-scope Java software systems.
Back Cover Copy
"With this book, Ted Neward helps you make the leap from being a good Java enterprise developer to a great developer!" —John Crupi, Sun Distinguished Engineer coauthor, Core J2EE Patterns
If you want to build better Java enterprise applications and work more efficiently, look no further. Inside, you will find an accessible guide to the nuances of Java 2 Platform, Enterprise Edition (J2EE) development. Learn how to: - Use in-process or local storage to avoid the network, see item 44
- Set lower isolation levels for better transactional throughput, see item 35
- Use Web services for open integration, see item 22
- Consider your lookup carefully, see item 16
- Pre-generate content to minimize processing, see item 55
- Utilize role-based authorization, see item 63
- Be robust in the face of failure, see item 7
- Employ independent JREs for side-by-side versioning, see item 69
Ted Neward provides you with 75 easily digestible tips that will help you master J2EE development on a systemic and architectural level. His panoramic look at the good, the bad, and the ugly aspects of J2EE development will address your most pressing concerns. Learn how to design your enterprise systems so they adapt to future demands. Improve the efficiency of your code without compromising its correctness. Discover how to implement sophisticated functionality that is not directly supported by the language or platform. After reading Effective Enterprise Java, you will know how to design and implement better, more scalable enterprise-scope Java software systems.
Customer Reviews & Comments
I feel kind of lonely here; everyone else seemed to love this book. Looking at the table of contents, I was very excited when I started reading the book. However, while reading it cover to cover I slowly became more and more dis-illusioned with it. The book is divided up into a number of recommendations, called items, in a manor similar to Effective C++ and Practical Java. The problem is that most of the items appear to fall into one of a few general catagories: 1) Intro level generalities of good design for the web. e.g. - pass data in bulk - multiple asynchronous calls out of process are more expensive than one big call - make deployment as simple as possible - exactly what it says! - use HttpSession sparingly - this is web application design 101 - always validate user input - my personal favorite; who today is not validating user input received from the web? 2) Using a pair of items to represent a classic design best practice. e.g. - Lazy-load infrequently used data & Eager-load frequently used data - Consider using optimistic concurrency for better scalability & Consider using pessimistic concurrency for explicit concurrency control 3) Re-statements of some of the principals of secure coding e.g. - Security is a process, not a product - Remember that security is not just prevention, aka "fail securely" - Assume insecurity, aka "grant minimal trust necessary" - Establish a threat model My copy of this book has long been in the trash. Save your money. Here are a couple of free online articles to get you started: Secure coding: http://www.securityfocus.com/infocus/1596 Article on stopping SQL injection: http://www.securityfocus.com/infocus/1768
Comment (1) | Permalink |
(Report this)
|
Effective Enterprise Java (Effective Software Development Series)
Discount: 19 %
Available from Amazon
Price: $26.99

| |
|
|
|
|