roller  Processing...
Shroff Publishers & Distributors Pvt. Ltd.
Login
 
 
|
Books Expand/Collapse
Skip Navigation Links.
.Net Platform
3D Computer Graphics
ABAP Programming
Academics
ACCA (Association of Chartered Certified Accountants)
Accounting
ActionScript
Active Server Pages (ASP)
Administration
ADO .NET
Adobe
Adobe Acrobat
Adobe Indesign
Adobe Photoshop
Aeronautical Engineering & Aircraft Maintenance
Aeronautics
Agile Testing
AIEEE
Ajax
Algebra
Algorithms
Amazon
Android
Animation
ANSI
Apache
Apple
Apple Mobile
Application Development
Application Program Interface
Application Software
Applications
Architecture
Architecture & Analysis
Arduino
Artificial Intelligence
Arts & Photography
AS/400
ASP.NET
Assembly Language Programming
Astronomy
Audio Books
Autocad
Aviation
Aviation Weather
Banking
Beginners Level
Biographies & Memoirs
Biography
Bioinformatics
Biological Terrorism
Biology
Biotechnology Engineering
Body, Mind & Spirit
Book Publishing
BPEL (Business Process Execution Language)
Brand Management
Buddhism
Business
Business & Economics
Business & Investing
Business & Money
Business Application
Business Communications
Business Governance
Business Intelligence
Business Management
Business Process
Business Skills
Business Software
Business, Management & Finance
C & C++
C Programming
C# / Visual C# .Net
C++ Programming
C/ C++/ C#
CADD
Career
Career Development
Career Guides
Catering & Hotel Management
Certification
Chartered Accountancy
Chemical Engineering
Chemistry
CIA
CICS
CIMA (Chartered Institute of Management Accountants)
CISA
Cisco / Brocade
CISSP
Civil Aviation Requirement
Civil Engineering
Civil Services Aptitude Test (CSAT)
Client/Server
Clothing
Cloud Computing
Cloud Programming
CMMI (Capability Maturity Model Integration)
Cobol
Coldfusion
COM / DCOM / COM+
Communications
Competitive Examination
Complete Study Text
Complete Text
Computer Architecture
Computer Games
Computer Graphics
Computer Programming
Computer Science
Computer Security
Computer Vision
Computers
Computers & Internet
Computers & Technology
Computing
Configuration Management Software
Consumer Behaviour
Content Management System (CMS)
Cookbooks
CPIM
CQA
Crafts & Hobbies
Criminology
Crystal Reports
CSS (Cascading Style Sheets)
Current Affairs
Customer Relationship Management (CRM)
Data
Data Analysis
Data Modeling
Data Modeling & Design
Data Science
Data Warehousing
Database Management
Database Programming
Databases
Databases & Big Data
DB2
Decorative Arts & Design
Defence
Dental
Design
Designing with Data
Desktop Publishing (Macintosh & Windows)
DHTML
Digital Audio
Digital Media
Digital Photography
Digital Video
Distributed Computing
DIY Projects
DNS
Drafting
Dreamweaver Ultradev / Dreamweaver MX / Dreamweaver CS
Drupal
E- Commerce
E-Commerce
E-Learning
Eclipse
Economics
Education & Reference
Educational
Electrical Engineering
Electronic Project
Electronics
Electronics Engineering
ELT & Dictionary
Email
Embedded Systems
Engineering
Engineering & Transportation
English
English Language Teaching
Enterprise
Enterprise JavaBeans (EJB)
Enterprise Products and Platforms
Enterprise Service Bus (ESB)
Entrepreneurship
Environment
Environmental Studies
Ergonomic
ERP (Enterprise Resource Planning)
Exam Kit
Exam Preparation
Experiments & Projects
F#
Family & Relationships - Parenting
FAQ (Frequently Asked Questions)
Fashion Design
Fashion Technology
Fiction
Filemaker Pro
Finance
Financial Accounting
Financial Applications
Financial Management
Financial Operations
Financial Strategy
Flash
Flex
Flight
Food Recipes
Foreign Exchange
Forensics
French
Functional Programming
Game Development
Game Programming
Games & Strategy Guides
General
General Computing
Geographical Information Systems (GIS)
Geometry
Globalization
GMAT (Graduate Management Admission Test)
GNU
Google
Google Android
Graph Theory
Graphics
Graphics & Design
Graphics Design
Graphics Programming
GRE (Graduate Record Examination)
Green Computing
Hacking
Hardware
Hardware & DIY
Haskell
Health
Health & Fitness - Healing
Health IT
Health, Mind & Body
Hedge Funds
Hibernate
History
Hive
Hobbies
Home Improvement & Design
Hospitality
Hospitality Management
Hotel Management
HRD
HTML
HTML5
Human Resource Management
Human Resource Management Systems (HRMS)
IBM
IBM Content Navigator
IBM Mainframe
IBM Technical Resources
IBM WebSphere
IIT-JEE
Image Processing
IMAP (Internet Message Access Protocol)
Industrial Design
Industrial Engineering
Information Management
Information Management Software
Information Security
Information Technology
Information Theory
Infrastructure Solutions
Innovation Management
Inspirational
Insurance
Integration Software
Interactive Text
Interior Design
International Business
International Developemnt
International Trade
Internet
Internet & Digital Media
Internet & Web
Internet Advertising
Internet Programming
Internet Protocol
Internet Security
Introducing to Computers
Inventions
Investments
iOS Programming
iPad
iPhone
iPod
Islamic Finance
IT Management
ITIL
Jakarta Commons
Jakarta Struts
Java
Java 2 Enterprise Edition (J2EE)
Java Certification
Java Programming
Java Server Programming
JavaScript
JavaServer Faces (JSF)
JavaServer Pages (JSP)
JBoss
JDBC
Jini
Joomla!
Journalism
jQuery
Laboratory
labour
LAN (Local Area Network)
Language
Law
LDAP
Leadership
Learning Disability
Linux
Liquor
Literature
Logistics
Lotus Notes & Domino
Mac
Mac OS
Machine Learning
Macintosh
Main Exams
Management
Management Information System (MIS)
Marine
Marine Engineering
Marketing
Marketing Management
Mathematical & Statistical Software
Mathematics
Matlab
Maya
MCSA / MCSE / MCSD
Mechanical Engineering
Media
Medical
Microcontrollers
Microfinance
Microservices
Microsoft
Microsoft .Net Framework
Microsoft Access
Microsoft Certification
Microsoft Development
Microsoft Dynamics
Microsoft Excel
Microsoft Frontpage
Microsoft Office
Microsoft PowerPoint
Microsoft Programming
Microsoft Project
Microsoft Sharepoint
Microsoft Silverlight
Microsoft SQL Server
Microsoft Visual Basic
Microsoft Windows
Microsoft Word
Missing Manual
Mobile Computing
Mobile Development
Mobile Device
Mobile Enterprise
Mobile Programming
Mobile Security
Moodle
Motivational
Mulitmedia Development
Multimedia
Multithreaded
Murach
Musical Instruments
MySQL
Negotiating
Network
Network Administration
Networking
Networking & Cloud Computing
New Age
Non Fiction
NTSE
Nursing
Object Technology
Object-Oriented Programming
Office
Office Application
Online Marketing
OOP
Open Source
Open Source Programming
OpenGL Programming
Operating Systems
Operation Management
Operations Management
Oracle
Organization Development
Organizational Behavior
Organizational Management
Patent and Trademarks
Patterns
PC Hardware
PeopleSoft
Performance
Perl
Personal Computers
Personal Growth
Pharmacology
Philosophy
Photography
PHP
Physics
PMI-ACP Exam
PMP
Pocket Notes
Political Science
Politics & Government
Postfix
Practice & Revision Kit
Presentation Software
Product Design
Professionals
Programming
Programming & Software Development
Programming Languages
Programming Tools
Project Book
Project Management
PSAT/NMSQT
Psychology
Python
Quality
Quality Management
Quick Test Professional (QTP)
R Languages
Rails
Raspberry Pi
RDF
Real Estate/Home Buying Guides
Recipes
Reference
Relationship Marketing
Religion & Spirituality
Research Methods in Management
Revision Cards
RFID (Radio Frequency Identification)
Risk Management
Risk Management & Insurance
Robotics
Rockets
RPG (Report Program Generator)
RSS (Rich Site Summary)
Ruby
Sales and Distribution
Sales Management
Samba
SAP
SAP At Special Price
SAS
SAT (Scholastic Aptitude Test)
Science
Science & Math
Sciences, Technology & Medicine
Search Engine Marketing
Search Engine Optimization (SEO)
Security
Self-Help
Sendmail
SharePoint
Skills
SOA: Service-Oriented Architecture
SOAP
Social Aspects
Social Media
Social Networking
Social Sciences
Social Web
Software
Software Architecture
Software Design
Software Development
Software Documentation
Software Engineering
Software Project
Software Testing
Solaris
Special Discounts
Special Price
Spiritual
Sports
Spreadsheet
Spring
SQL
Statistics
Statistics Programming
Stock Market
Strategic Management
Structural Analysis & Design
Study Aids
Study Guide
Success
Supply Chain Management
Sybase
System Administration
System Programming
Systems Analysis & Design
TCP/IP
Tech Culture
Technical Writing
Technology
Technology & Engineering
Telecommunications
Telephony
Test Preparation
Text Processing
Textbooks
Time Management
Tivoli
TOEFL (Test of English as a Foreign Language)
Tomcat
Trade Business
Transportation
Travel and Tourism Management
UML (Unified Modeling Language)
Unix
Unix Programming
Unix System Administration
Unix Text Editing
Unix Utilities
Usability
Used Books
User Experience
User Interface Design
UX (User experience)
Valuation
VBA
VBScript
View Engine
Virtualization
Virtualization and Cloud
Visual Basic
Visual Basic .Net / VB .NET
Visual Basic Certification
Visual Basic Programming
Visual C++
Visual Studio .Net
Vmware
Vocational
VoIP
VPN (Virtual Private Networks)
WAP
Wearables
Web
Web Analytics
Web Application
Web Application Framework
Web Applications Testing
Web Authoring
Web Authoring & Design
Web Design
Web Development
Web Development & Design
Web Graphics & Video
Web Marketing
Web Programming
Web Publishing
Web Security
Web Server
Web Services
WebLogic
Website Optimization
WebSphere
Windows
Windows 2000
Windows 7
Windows 8
Windows 95
Windows Administration
Windows Applications
Windows Forms
Windows NT
Windows NT Administration
Windows Programming
Windows Server
Windows Server 2003
Windows Vista
Windows XP
Wireless
Women Empowerment
WordPress
Workplace Culture
World Wide Web
X Windows
XHTML
XML (Extensible Markup Language)
XSL
XSLT
Yoga
Titles By Year Expand/Collapse
Product Details
Books » Java
Java EE Architect's Handbook, Second Edition
Java EE Architect's Handbook, Second Edition
How to Be a successful Application Architect for Java EE Applications
By Derek C. Ashmore
|
ISBN: 9789351104865
Paperback
Pages: 272
Size: 7 X 9
Shroff/DVT (2014)
Arrival Date: February 10, 2014
List Price: Rs 425.00
Net Price: Rs 382.00    You save 10.00%
Usually shipped in 3-4 days

Add to cart    Add to wishlist
Description Table of Contents
This book is written for application architects and senior developers tasked with designing and leading the development of Java EE applications. This book will guide the architect through the entire process from analysis through application deployment providing numerous tips, tricks, and "best practices" along the way.

The Java EE Architect's Handbook is a concise guide to assuming the role of application architect for Java EE applications. Whether you are about to architect your first Java EE application or are looking for ways to keep your projects on-time and on-budget, you will refer to this handbook again and again.

Details
The Java EE Architect's Handbook is a concise guide to assuming the role of application architect for Java EE applications. It will guide the application architect through the entire Java EE project including identifying business requirements, performing use-case analysis, object and data modeling, and guiding a development team during construction. It will provide tips and techniques for communicating with project managers and management. It will provide strategies for making your application easier and less costly to support. Whether you are about to architect your first Java EE application or are looking for ways to keep your projects on-time and on-budget, you will refer to this handbook again and again.

The Java EE Architect's Handbook is the second edition of the J2EE Architect's Handbook published in 2004. In 2006, the term J2EE was deprecated and replaced with Java Platform, Enterprise Edition (Java EE).
What you'll learn

You'll discover how
  • Design Java EE applications so that they are robust, extensible, and easy to maintain.
  • Assume the role of application architect on Java EE projects.
  • Apply commonly used design patterns effectively.
  • Identify and address application architectural issues before they hinder the development team.
  • Document and communicate the application design so that the development team's work is targeted.
  • Avoid common mistakes that derail project budgets and timelines.
  • Guide the development team through the design and construction process.
  • Setup effective procedures and guidelines that increase stability and decrease defect reports.
  • Avoid common mistakes that make Java EE applications overly complex and hard to support.
  • Effectively estimate needed resources and timelines.
Who this book is for
  • Senior Java EE developers looking to assume an architect role.
  • Junior Java EE application architects looking to improve their skills.
About the Author
Derek Ashmore
is an architect and consultant with over 25 years experience in a wide range of technologies, including Java and Java EE. He frequently architects and designs high-usage web applications and manages development teams to build them. Many of his articles have been published in the Java Developer.s Journal, JavaPro and other trade publications.

Get in touch

To retain consulting services of the author for your Java project, please contact sales@dvtconsulting.com

Derek blogs at derekashmore.com. Additionally, he can be reached the following ways:

Email: Derek.ashmore@dvtconsulting.com
LinkedIn: www.linkedin.com/in/derekashmore

Reviews
Derek Ashmore has assembled a 'must have' book for anyone working with Java and/or Java EE applications. Mr. Ashmore covers all the bases in this 'how to' approach to designing/developing/testing/and implementing Java EE applications using Java with frequent references to XML, JDBC libraries, SOAP, relational database access (using SQL), and references various useful tools when relevant. This book clearly illustrates Derek's expertise in the Java world...thank you for sharing your knowledge to the IT community with such a useful book.
Dan Hotka -- Author/Instructor/Oracle Expert

This book is very well crafted and explains everything you really need to know in order to be a successful and productive Java EE architect. It is an excellent book, which offers a full and detailed coverage of the topic of Java EE architecture and can be used as a handbook by the novice or as a reference tool for the experienced architect. The straightforward writing style and good visuals make for quick and comprehensive learning experience. If Java is your primary programming language, and you're currently working as a Java EE architect or considering it as a future career, this book should be in your library.
Ian Ellis, Vice President and Chief Information Officer, IESAbroad

[Derek has written] an in-depth and comprehensive resource for the Java 2 architect! The book provides a concise roadmap for real-world Java EE development. The approach is practical and straight-forward, based on a wealth of experience. All aspects of project management, application and data design, and Java development are covered. This book avoids the "dry style" and over-abstraction (over-simplification) common to so many books in this subject area. An awesome book, I keep it on my "A" shelf!
Jim Elliott, CTO, West Haven Systems, Inc.

Clear reading and bridges the gap between professionals and professors. I've read many technical books in my 30 year career where the author spends more time tossing around the current buzz words and fails to get the point across. Derek's book really connects with the hard core developer. Practical, knowledgeable, excellent examples.
  • Preface
  • How the Book Is Organized
  • Common Resources
  • Feedback
  • About the Author
  • Acknowledgments
Section I: Planning Java EE Applications
Chapter 1: Project Development Team and Project Life Cycle
  • Project Development Team: Roles and Responsibilities
  • Application Architect
  • Product Manager
  • Project Manager
  • Business Analyst
  • Solution Architect
  • Graphic Designer
  • Presentation-Tier Developer
  • Business Logic Developer
  • Data Modeler
  • Database Administrator
  • Data Migration Specialist
  • Infrastructure Specialist
  • Testing Specialist
  • Testing Automation Specialist
  • Project Life Cycle Approaches
  • Waterfall Approach
  • Agile Approaches
  • Rational Unified Process
  • Which Approach Is Most Popular?
  • What I Think
  • Further Reading
Chapter 2: Defining the Project
  • Identifying Project Scope
  • Identifying the Actors
  • Writing User Stories
  • Writing Use Cases
  • Common Mistakes
  • Prototyping
  • Swim-lane Diagrams
  • Non-functional Requirements
  • Improving your Analysis Skills
  • Further Reading
Chapter 3: Scope Definition and Estimation
  • Defining Scope
  • Basics of Estimating
  • Tracking the Estimate
  • Non-functional Requirement Considerations
  • Further Reading
Chapter 4: Designing External Application Interfaces
  • Strategies for Consuming External Application Data
  • Reading External Application Databases Directly
  • Utilizing Web Services
  • Utilizing RESTful Web Services
  • Utilizing Messaging Services
  • Utilizing Enterprise Java Beans
  • Common Mistakes
  • Determining a Data Structure
  • Error-Handling Requirements
  • Error Notification Procedures
  • Retry Procedures
  • External Interface Guidelines
Section II: Designing Java EE Applications
Chapter 5: A Layered Approach to Java EE Design
  • Overview of the Layering Concept
  • Data Access Object Layer
  • Choosing a Database Persistence Method
  • Simplified Data Access Pattern
  • Supporting Multiple Databases
  • Entity Object Layer
  • Value Object Layer
  • Common Patterns
  • Business Logic Layer
  • Common Patterns
  • Deployment Layer
  • Common Patterns
  • Further Reading
Chapter 6: Creating Object Models
  • Identifying Objects
  • Object Identification Example
  • Turning Objects into Classes
  • Determining Relationships
  • Identifying Attributes
  • Identifying Methods
  • Shortcuts
  • Example: Admin4J
  • Further Reading
Chapter 7: Creating the Data Model
  • Key Terms and Concepts
  • Design Practices and Normal Form
  • Creating Database Schema Definitions
  • Common Mistakes
  • Improving your Data Modeling Skills
  • Creating XML Document Formats
  • Common Mistakes
  • Further Reading
Chapter 8: Planning Construction
  • Task Order and Dependencies
  • Critical Path
  • Common Mistakes
  • Improving your Project Plans and Estimates
  • Further Reading
Section III: Building Java EE Applications
Chapter 9: Coding Value Objects and Entities
  • Implementation Tips and Techniques
  • Value Objects Made Easy
  • Common Mistakes
  • Example: Admin4J
  • Differences from the 1st Edition
  • Chapter 10: Building Data Access Objects
  • Transaction Management Strategies
  • Data Access Object Coding Guidelines
  • A JDBC Example
  • XML Access Object Coding Guidelines
  • An XAO Example
  • Further Reading
Chapter 11: Building Business Objects
  • Business Object Coding Patterns
  • Business Object Coding Guidelines
  • A Business Layer Class Example
  • An Admin4J Business Layer Example
  • Further Reading
Chapter 12: Building the Deployment and Presentation Layers
  • Supporting Mobile Devices
  • Coding Guidelines
  • Common Mistakes
Chapter 13: Making Technology Product Selections
  • Product Decision Criteria
  • Making a Product Decision
Chapter 14: Building Architectural Components
  • Component Quality
  • Making Components Easy to Use
  • Making Components Easy to Configure and Control
  • Open Source Alternatives
  • Resolving Technical Issues
  • Mitigating Political Risk
  • Component Usage Guidelines
Chapter 15: Application Architecture Strategies
  • Logging Strategies
  • Sample Logging Strategy
  • Exception-handling Strategies
  • Sample Exception Handling Strategy
  • Asynchronous Task Strategies
  • Sample Asynchronous Task Strategy
  • Configuration Management Strategies
  • Sample Configuration Guidelines
  • Caching Strategies
  • Further Reading
Section IV: Testing and Maintaining Java EE Applications
Chapter 16: Testing Guidelines and Strategy
  • Unit Testing Guidelines
  • Automated Testing
  • Unit Testing Best Practices
  • Integration Testing
  • System Integration Testing
  • User Acceptance Testing
  • Performance Testing
  • Performance Testing Tips and Guidelines
  • Measuring Performance under Load
  • Memory Leaks Defined
  • Identifying Memory Leaks
  • Investigating Performance Problems
Chapter 17: Making Java EE Applications Supportable
  • Application Support Objectives
  • Streamlining Investigations for Application Defects
  • Streamlining Investigations for Unplanned Outages
  • Investigating Memory Shortages
  • Investigating Java Contention Issues
  • Investigating Performance Issues
  • Assessing Application Quality
  • Identifying Refactoring Opportunities
Chapter 18: Finding your way when technologies change
  • Simpler is better
  • Reuse - Don't Reinvent
  • Enforce Separation of Concerns
  • Swim with the Stream
  • Catch Errors Earlier Rather than Later
  • Functional Requirements are the Highest Priority
MINI CART

Your cart is empty.
MINI WISHLIST

Your wishlist is empty.