Java Enterprise in a Nutshell

ISBN-10: 0596101422
ISBN-13: 9780596101428
Edition: 3rd 2005 (Revised)
List price: $44.95 Buy it from $2.69
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: Nothing is as constant as change, and this is as true in enterprise computing as anywhere else. With the recent release of Java 2 Enterprise Edition 1.4, developers are being called on to add even greater, more complex levels of interconnectivity to  More...

New Starting from $33.32
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Medical Terminology Online content $4.95 $1.99
Add to cart
Study Briefs
Medical Math Online content $4.95 $1.99
Add to cart
Study Briefs
Careers in Medical Assisting Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $44.95
Edition: 3rd
Copyright year: 2005
Publisher: O'Reilly Media, Incorporated
Publication date: 12/2/2005
Binding: Paperback
Pages: 896
Size: 6.00" wide x 9.00" long x 1.75" tall
Weight: 2.2
Language: English

Nothing is as constant as change, and this is as true in enterprise computing as anywhere else. With the recent release of Java 2 Enterprise Edition 1.4, developers are being called on to add even greater, more complex levels of interconnectivity to their applications. To do this, Java developers today need a clear understanding of how to apply the new APIs, use the latest open source Java tools, and learn the capabilities and pitfalls in Java 2 Enterprise Edition 1.4 -- so they can plan a technology and implementation strategy for new enterprise projects. Fortunately, this is exactly what they get with the new "Java Enterprise in a Nutshell, 3rd Edition. Because most integrated development environments (IDE) today include API lookup, we took out the main API sections from our previous edition to make room for new chapters, among others, on Ant, Cactus, Hibernate, Jakarta Struts, JUnit, security, XDoclet, and XML/JAXP. Revised and updated for the new 1.4 version of Sun Microsystems Java Enterprise Edition software, "Java Enterprise in a Nutshell, 3rd Edition is a practical guide for enterprise Java developers.

Jim Farley is a technology strategist, architect, manager and author. His current focus is his role as the technology solutions architect for the Harvard Business School, working to assemble enterprise systems for both the instructional and back-office operations at the school. Jim also consults for various organizations in strategic technology and development, lectures in the computer science department at Harvard's Division of Continuing Education, and publishes articles in a number of forums. Jim's history with computing, enterprise and otherwise, has spanned numerous domains, including manufacturing, artificial intelligence, multimedia, collaboration tools, and content management.

Working as a professional programmer, instructor, speaker and pundit since 1992, Justin Gehtland has developed real-world applications using VB, COM, .NET, Java, Perl and a slew of obscure technologies since relegated to the trash heap of technical history. His focus has historically been on "connected" applications, which of course has led him down the COM+, ASP/ASP.NET and JSP roads.Justin is the co-author of Effective Visual Basic (Addison Wesley, 2001) and Windows Forms Programming in Visual Basic .NET (Addison Wesley, 2003). He is currently the regular Agility columnist on The Server Side .NET, and works as a consultant through his company Relevance, LLC in addition to teaching for DevelopMentor.

Prakash Malani has extensive experience in architecting, designing, and developing software in many application domains, such as entertainment, finance, retail, medicine, communications, and interactive television. He practices and mentors leading technologies such as J2EE, the Unified Modeling Language (UML), and XML. Prakash also teaches (and preaches) best practices and design patterns at institutions such as California State Polytechnic University, Pomona. He has published various articles in industry leading publications such as JavaWorld and WebLogic Developers Journal.

John G. Norman has been developing web-based products and services for more than 10 years, and has been working with technology since he was introduced in the mid 70s to an IBM 1130 running FORTRAN and APL. Since 1999 he's worked on social networking products, business analytics, and e-commerce at companies such as Cambridge Incubator, Veritas Medicine, Elytics, and, currently, H3.com, where he is the Chief Software Architect. John has taught literature at Ohio State, new media at the New School, and engineering at Harvard University's Extension Division. He holds a PhD in English Literature from Harvard.

Preface
The Java Enterprise APIs
Introduction
Enterprise Computing Defined
Enterprise Computing Demystified
Standard Java Enterprise APIsDe Facto Standard Enterprise Development ToolsAn Enterprise Computing Scenario
Other Enterprise APIs
2
J2EE Application Assembly Model
Component Modules
Application Assemblies
Deploying J2EE Applications
Java ServletsGetting a Servlet Environment
Servlet BasicsWeb Applications
Servlet Requests
Servlet Responses
Custom Servlet Initialization
SecurityServlet Filters
Thread SafetyCookies
Session Tracking
Databases and Non-HTML Content
JavaServer Pages
JSP Basics
JSP Actions
The JSP Expression Language
JSP Standard Tag Library
Custom TagsWrapping Up
JavaServer Faces
The Sample Application
Structure of a JSF Application
Managed Beans
The JSF Expression Language
JSF Actions and Views
Building TablesValidation
Moving on with JSF
Enterprise Java
Beans
What Version Is Covered Here?
EJB Component Model Overview
EJB Tutorial
Deploying EJBs
Using Enterprise Java
Beans
Session Bean Specifics
Entity Beans
Message-Driven Beans
Transaction Management
EJB 3.0
Java and XML
Using XML Documents
Java API for XML Processing
SAXDOMXSLT
JDBCJDBC Architecture
Connecting to the Database
Statements
Results
Handling Errors
Prepared Statements
BLOBs and CLOBs
Metadata
Transactions
Stored Procedures
Escape Sequences
Row
Sets
JNDIJNDI Architecture
A Simple Example
Introducing the Context
Looking Up Objects in a Context
The Naming
Shell Application
Listing the Children of a Context
Creating and Destroying Contexts
Binding Objects
Accessing Directory Services
Modifying Directory Entries
Creating Directory Entries
Searching a Directory
Event Notification
J2EE Security
Basic Security ConceptsA Look at Java and J2EE Security Standards
Declarative Security Versus Programmatic Security
Web Component Security
EJB Component Security
Other J2EE Security Topics
Limitations of J2EE Security
Java Message Service
JMS in the J2EE Environment
Elements of Messaging with JMS
The Anatomy of Messages
Point-to-Point Messaging
Publish-Subscribe Messaging
Unified Messaging
Transactional Messaging
Web Services with JAX-RPC and SAAJ
What''s Covered Here?
Brief Introduction to Web Services
Java Web ServicesWriting Web Service Clients
Writing Web Services
Deploying Web Services
Remote Method Invocation
What''s Covered Here?
Introduction to RMI
Defining Remote Objects
Creating the Stubs and Skeletons
Accessing Remote Objects as a Client
Dynamic Classloading
Remote Object Activation
RMI and Native Method Calls
RMI Over IIOP
Java IDL (CORBA)A Note on Evolving Standards
The CORBA Architecture
Creating CORBA Objects
Putting It in the Public Eye
Finding and Using Remote Objects
What If I Don''t Have the Interface?
JavaMailEmail and Java
MailCreating and Sending Messages
Retrieving Messages
Multipart Messages
Transactions
Transaction Overview
Programmatic Transactions Versus Declarative Transactions
Optimistic Concurrency
EJB Transaction Management
Some Common Programming Scenarios
Transaction Best Practices
Open Source Enterprise Tools
Ant
What Version Is Covered Here?
Ant Overview
Ant Fundamentals
Core Tasks
Enterprise Tasks
Creating Portable Build Processes
JUnit and Cactus
What''s Covered Here?
Unit Testing Concepts
JUnit Overview
Using
JUnit with Ant
Testing Enterprise Components with Cactus
StrutsThe Scope of Struts
The Sample Application
The Development Process with Struts
The Struts Controller
The Action Class
Views in Struts
Struts Tags
Struts Plug-ins
Dyna
Action
Forms and the Struts Validator
Hibernate
The Sample Application
Principles of Hibernate
Configuration and Mapping
The Hibernate APIHQL (Hibernate Query Language)
Hibernate Services
Conclusion
Annotations with XDoclet and J2SE Metadata
What''s Covered Here?
What Are Code Annotations?
Annotation Tools
XDoclet Tutorial
J2SE Annotations Tutorial
Appendixes
J2EE Deployment Descriptor Reference
JavaServer Faces Tag Libraries
Enterprise JavaBeans Query Language Syntax
SQL Reference
JMS Message Selector Syntax
RMI Tools
IDL Refer

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×