Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Java for the Web with Servlets, JSP, and EJB: A Developer's Guide to J2EE Solutions: A Developer's Guide to Scalable Solutions
Java for the Web with Servlets, JSP, and EJB: A Developer's Guide to J2EE Solutions: A Developer's Guide to Scalable Solutions

Java for the Web with Servlets, JSP, and EJB: A Developer's Guide to J2EE Solutions: A Developer's Guide to Scalable Solutions

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

Java for Web with Servlets, JSP and EJB is the one book you need to master Java web programming. It covers all the technologies needed to program web applications in Java using Servlets 2.3, JSP 1.2, EJB 2.0 and client-side programming with JavaScript. These technologies are explained in the context of real-world projects, such as an e-commerce application, a document management program, file upload and programmable file download, and an XML-based online book project. In addition to excellent content, this book includes licenses to two Java web components from BrainySoftware.com. You receive a full license of the Programmable File Download component for commercial and non-commercial deployment. You are also granted to a license to deploy the author's popular File Upload bean for non-commercial use, which has been licensed by the Fortune 500 company Commerce One and purchased by major corporations such as Saudi Business Machine, Ltd. and Baxter Healthcare Corporation.

Table of Contents:
The Servlet Technology. The Benefits of Servlets. Servlet Application Architecture. How a Servlet Works. The Tomcat Servlet Container. Six Steps to Running Your First Servlet. Summary. Inside Servlets. The javax.servlet Package. A Servlet's Life Cycle. Obtaining Configuration Information. Preserving the ServletConfig. The Servlet Context. Sharing Information Among Servlets. Requests and Responses. The GenericServlet Wrapper Class. Creating Thread-Safe Servlets. Summary. Writing Servlet Applications. The HttpServlet Class. The HttpServletRequest Interface. HttpServletResponse. Sending an Error Code. Sending Special Characters. Buffering the Response. Populating HTML Elements. Request Dispatching. Summary. Accessing Databases with JDBC. The java.sql Package. Four Steps to Getting to the Database. A Database-Based Login Servlet. The Single Quote Factor. Inserting Data into a Table with RegistrationServlet. Displaying All Records. Search Page. An Online SQL Tool. Should I Keep the Connection Open? Transactions. Connection Pooling. Summary. Session Management. What Is Session Management? URL Rewriting. Hidden Fields. Cookies. Session Objects. Knowing Which Technique to Use. Summary. Application and Session Events. Listening to Application Events. Listening to HttpSession Events. Summary. Servlet Filtering. An Overview of the API. A Basic Filter. Mapping a Filter with a URL. A Logging Filter. Filter Configuration. A Filter that Checks User Input. Filtering the Response. Filter Chain. Summary. JSP Basics. What's Wrong with Servlets? Running Your First JSP. How JSP Works. The JSP Servlet Generated Code. The JSP API. The Generated Servlet Revisited. Implicit Objects. Summary. JSP Syntax. Directives. Scripting Elements. Standard Action Elements. Comments. Converting into XML Syntax. Summary. Developing JSP Beans. Calling Your Bean from a JSP Page. A Brief Theory of JavaBeans. Making a Bean Available. Accessing Properties Using jsp:getProperty and jsp:setProperty. Setting a Property Value from a Request. JavaBeans Code Initialization. The SQLToolBean Example. Summary. Using JSP Custom Tags. Writing Your First Custom Tag. The Role of the Deployment Descriptor. The Tag Library Descriptor. The Custom Tag Syntax. The JSP Custom Tag API. The Life Cycle of a Tag Handler. Summary. Programmable File Download. Keys to Programmable File Download. Using the Brainysoftware.com File Download Bean. Summary. File Upload. The HTTP Request. Client-Side HTML. HTTP Request of an Uploaded File. Uploading a File. FileUpload Bean. Multiple File Upload. Summary. Security Configuration. Imposing Security Constraints. Allowing Multiple Roles. Form-Based Authentication. Digest Authentication. Methods Related to Security. Restricting Certain Methods. Summary. Caching. Caching Data into a Text File. Caching in Memory. Summary. Application Deployment. Application Directory Structure. Deployment Descriptor. Servlet Alias and Mapping. JSP Alias and Mapping. Packaging and Deploying a Web Application. Summary. Architecting Java Web Applications. Model 1 Architecture. Model 2 Architecture. Summary. Developing E-Commerce Applications. Project Specification. The Database Structure. Page Design. Preparation. Application Design. Building the Project. Summary. XML-Based E-Books. The Table of Contents. Translating XML into the Object Tree. The Project. Pre-Render the Table of Contents. Summary. Web-Based Document Management. The Docman Project. Summary. JavaScript Basics. Introduction to JavaScript. Adding JavaScript Code to HTML. JavaScript Object Model. Event Handler. Window and String Objects. Summary. Client-Side Programming Basics. Checking Whether JavaScript Is Enabled. Handling JavaScript-Unaware Browsers. Handling Different Versions of JavaScript. Including a JavaScript File. Checking the Operating System. Checking the Browser Generation. Checking the Browser Type. Checking the Browser Language. Handling Dynamic Variable-Names. Summary. Redirection. Anticipating Failed Redirection. Using the Refresh Meta Tag. Using the location Object. Going Back to the Previous Page. Moving Forward. Navigation with a SELECT Element. Summary. Client-Side Input Validation. The isEmpty Function. The trim Function. The trimAll Function. The isPositiveInteger Function. The isValidPhoneNumber Function. The isMoney Function. The isUSDate and isOZDate Functions. Converting Date Formats. Data Type Conversion: String to Numeric. Data Type Conversion: Numeric to String. Using the Validation Functions. Summary. Working with Client-Side Cookies. Creating Cookies with a Tag. Creating Cookies with document.cookie. Creating Cookies with the setCookie Function. Reading Cookies on the Browser. Deleting a Cookie on the Browser. Checking If the Browser Can Accept Cookies Using JavaScript. Checking If the Browser Accepts Cookies Without JavaScript. Summary. Working with Object Trees. The Array Object. Truly Deleting an Array Element. Creating an Object. A Hierarchy of Objects. Summary. Controlling Applets. Is Java Enabled? Is the Applet Ready? Resizing an Applet. Calling an Applet's Method. Getting an Applet's Property. Setting an Applet Property. Using Java Classes Directly. Applet-to-JavaScript Communication. Accessing the Document Object Model from an Applet. Invoking JavaScript Functions from an Applet. Evaluating a JavaScript Statement from an Applet. Setting the Applet Parameter. Applet-to-Applet Communication Through JavaScript. Direct Applet-to-Applet Communication. Summary. Enterprise JavaBeans. What Is an Enterprise JavaBean? Benefits of EJB. EJB Application Architecture. The Six EJB Roles. Types of Enterprise Beans. Writing Your First Enterprise Bean. EJB Explained. Writing Client Applications. Creating a Bean's Instance. Summary. The Session Bean. What Is a Session Bean? Stateful and Stateless Session Beans. Writing a Session Bean. The Tassie Online Bookstore Example. Summary. Entity Beans. What Is an Entity Bean? The Remote Interface. The Home Interface. The Primary Key Class. The Entity Bean. Two Types of Entity Beans. Writing a BMP Entity Bean. Writing a CMP Entity Bean. Summary. EJB Query Language. EJB QL Syntax. EJB QL BNF. Summary. Java Message Service. Introduction to Messaging. The JMS API. The JMS API Messaging Domains. The JMS Object Model. Writing JMS Clients. Summary. Message-Driven Beans. What Is a Message-Driven Bean? The Application Programming Interface. Writing a Message-Driven Bean. Summary. Tomcat Installation and Configuration. Tomcat Installation. Tomcat Directories. Changing the Port. Constructing a JSP Application. The javax.servlet Package Reference. Interfaces. Classes. Exceptions. The javax.servlet.http Package Reference. Interfaces. Classes. The javax.servlet.jsp Package Reference. Interfaces. Classes. The javax.servlet.jsp.tagext Package Reference. Interfaces. Classes. JBoss Installation and Configuration. System Requirements. Installing JBoss. Directory Structure. Configuration. Running JBoss. Deployment. JBoss and Tomcat. Summary. Related Resources. J2EE. Servlet. JSP. Tag Library. Servlet/JSP Containers. JDBC. JNDI. JMS. EJB. J2EE Server. What's On the CD-ROM? Read This Before Opening the Software. GNU LESSER GENERAL PUBLIC LICENSE. GNU LESSER GENERAL PUBLIC LICENSE. NO WARRANTY.


Best Sellers


Product Details
  • ISBN-13: 9780735711952
  • Publisher: Pearson Education (US)
  • Publisher Imprint: New Riders Publishing
  • Height: 229 mm
  • No of Pages: 992
  • Spine Width: 53 mm
  • Weight: 1558 gr
  • ISBN-10: 073571195X
  • Publisher Date: 24 Apr 2002
  • Binding: SA
  • Language: English
  • Returnable: N
  • Sub Title: A Developer's Guide to J2EE Solutions: A Developer's Guide to Scalable Solutions
  • Width: 181 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Java for the Web with Servlets, JSP, and EJB: A Developer's Guide to J2EE Solutions: A Developer's Guide to Scalable Solutions
Pearson Education (US) -
Java for the Web with Servlets, JSP, and EJB: A Developer's Guide to J2EE Solutions: A Developer's Guide to Scalable Solutions
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Java for the Web with Servlets, JSP, and EJB: A Developer's Guide to J2EE Solutions: A Developer's Guide to Scalable Solutions

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA