Essentials of the Java™ Programming Language
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Essentials of the Java™ Programming Language: A Hands-On Guide
Essentials of the Java™ Programming Language: A Hands-On Guide

Essentials of the Java™ Programming Language: A Hands-On Guide

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

If your students are interested in learning the Java(tm) programming language but hesitate to dive into overly dense, theoretical resources, Essentials of the Java(tm) Programming Language is the perfect starting point. This accessible, hands-on tutorial employs a "learn-by-doing" approach to introduce students to the basics. It starts with a simple program, then develops it bit by bit, adding new features and explaining important concepts with each subsequent lesson. This simple program grows into a general electronic commerce application that illustrates many of the Java 2 platform's most important elements. Essentials of the Java(tm) Programming Language ends with an explanation of object-oriented programming concepts, made far more understandable and relevant as a result of the hands-on experience acquired throughout the book. After working through this book, you will have the foundation necessary to comfortably progress to more advanced learning materials for the Java programming language and utilize the subtleties and more sophisticated capabilities of the language.

Table of Contents:
Preface. Acknowledgments. LESSON 1. Compiling and Running a Simple Program. Covered in This Lesson. A Word About the Java Platform. Setting Up Your Computer. Writing a Program. Compiling the Program. Interpreting and Running the Program. Code Comments. Double Slashes. C-Style Comments. Doc Comments. API Documentation. Setting the CLASSPATH Environment Variable on a Windows Platform. Exercises. More Information. LESSON 2. Building Applications. Covered in This Lesson. Application Structure and Elements. Fields and Methods. Constructors. To Summarize. Exercises. More Information. LESSON 3. Building Applets. Covered in This Lesson. Application to Applet. Run the Applet. Applet Structure and Elements. Extending a Class. Behavior. Appearance. Packages. Exercises. More Information. LESSON 4. Building a User Interface. Covered in This Lesson. Project Swing APIs. Import Statements. Class Declaration. Instance Variables. Constructor. Action Listening. Event Handling. Main Method. Exercises: Applets Revisited. Summary. More Information. LESSON 5. Building Servlets. Covered in This Lesson. About the Example. HTML Form. Servlet Code. Class and Method Declarations. Method Implementation. JavaServer Pages. HTML Form. JavaServer Page. Exercises. More Information. LESSON 6. File Access and Permissions. Covered in This Lesson. File Access by Applications. Constructor and Instance Variable Changes. Method Changes. System Properties. File.separatorChar. Exception Handling. File Access by Applets. Granting Applets Permission. Creating a Policy File. Running an Applet with a Policy File. Restricting Applications. File Access by Servlets. Exercises. More Information. Code for This Lesson. FileIO Program. FileIOAppl Program. FileIOServlet Program. AppendIO Program. LESSON 7. Database Access and Permissions. Covered in This Lesson. Database Setup. Create Database Table. Database Access by Applications. Establishing a Database Connection. Final and Private Variables. Writing and Reading Data. Database Access by Applets. JDBC Driver. JDBC-ODBC Bridge with ODBC Driver. Database Access by Servlets. Exercises. More Information. Code for This Lesson. Dba Program. DbaAppl Program. DbaOdbAppl Program. DbaServlet Program. LESSON 8. Remote Method Invocation. Covered in This Lesson. About the Example. Program Behavior. File Summary. Compile the Example. Start the RMI Registry. Start the Server. Run the RMIClient1 Program. Run the RMIClient2 Program. RemoteServer Class. Send Interface. RMIClient1 Class. actionPerformed Method. main Method. RMIClient2 Class. actionPerformed Method. main Method. Exercises. More Information. Code for This Lesson. RMIClient1 Program. RMIClient2 Program. RemoteServer Program. Send Interface. LESSON 9. Socket Communications. Covered in This Lesson. What are Sockets and Threads? About the Examples. Example 1: Client-Side Behavior. Example 1: Server-Side Behavior. Example 1: Compile and Run. Example 1: Server-Side Program. listenSocket Method. actionPerformed Method. Example 1: Client-Side Program. listenSocket Method. actionPerformed Method. Example 2: Multithreaded Server Example. Exercises. More Information. Code for This Lesson. SocketClient Program. SocketServer Program. SocketThrdServer Program. LESSON 10. User Interfaces Revisited. Covered in This Lesson. About the Example. Fruit Order Client (RMIClient1). Server Program. View Order Client (RMIClient2). Compile and Run the Example. Fruit Order (RMIClient1) Code. Instance Variables. Constructor. Event Handling. Cursor Focus. Converting Strings to Numbers and Back. Server Program Code. Send Interface. RemoteServer Class. View Order Client (RMIClient2) Code. Exercises. Calculations and Pressing Return. Non-Number Errors. Extra Credit. More Information. Code for This Lesson. RMIClient1 Program. RMIClient2 Program. RMIClient1 Improved Program. LESSON 11. Developing the Example. Covered in This Lesson. Tracking Orders. sendOrder Method. getOrder Method. Other Changes to Server Code. Maintaining and Displaying a Customer List. About Collections. Creating a Set. Accessing Data in a Set. Displaying Data in a Dialog Box. Exercises. More Information. Code for This Lesson. RemoteServer Program. RMIClient2. LESSON 12. Internationalization. Covered in This Lesson. Identify Culturally Dependent Data. Create Keyword and Value Pair Files. German Translations. French Translations. Internationalize Application Text. Instance Variables. main Method. Constructor. actionPerformed Method. Internationalize Numbers. Compile and Run the Application. Compile. Start the RMI Registry. Start the Server. Start the RMIClient1 Program in German. Start the RMIClient2 Program in French. Exercises. More Information. Code for This Lesson. RMIClient1. RMIClient2. LESSON 13. Packages and JAR File Format. Covered in This Lesson. Setting up Class Packages. Create the Directories. Declare the Packages. Make Classes and Fields Accessible. Change Client Code to Find the Properties Files. Compile and Run the Example. Compile. Start the RMI Registry. Start the Server. Start the RMIGermanApp Program. Start the RMIClient2 Program in French. Using JAR Files to Deploy. Server Set of Files. Fruit Order Set of Files (RMIClient1). View Order Set of Files. Exercises. More Information. LESSON 14. Object-Oriented Programming. Covered in This Lesson. Object-Oriented Programming. Classes. Objects. Well-Defined Boundaries and Cooperation. Inheritance and Polymorphism. Data Access Levels. Classes. Fields and Methods. Global Variables and Methods. Your Own Classes. Well-Defined Boundaries and Cooperation. Inheritance. Access Levels. Exercises. More Information. APPENDIX A. Cryptography. Covered in This Lesson. About the Example. Compiling and Running the Example. Source Code. Sealing the Symmetric Key. Encrypting the Symmetric Key with the RSA Algorithm. Exercises. More Information. APPENDIX B. Code Listings. Covered in This Lesson. Application Code. Application Code. RMIClient1. Application Code. RMIClient2. Application Code. DataOrder. Application Code: Send. Application Code. RemoteServer. Application Code. RMIFrenchApp. Application Code. RMIGermanApp. Application Code. RMIEnglishApp. Cryptography Example. Sealing the Symmetric Key. RMIClient1 Program. Sealing the Symmetric Key. RMIClient2 Program. Encrypting the Symmetric Key with the RSA Algorithm. RMIClient1 Program. Encrypting the Symmetric Key with the RSA Algorithm. RMIClient2 Program. Index.


Best Sellers


Product Details
  • ISBN-13: 9780201707205
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Spine Width: 13 mm
  • Weight: 482 gr
  • ISBN-10: 0201707209
  • Publisher Date: 17 May 2000
  • Binding: Paperback
  • No of Pages: 320
  • Sub Title: A Hands-On Guide
  • Width: 230 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Essentials of the Java™ Programming Language: A Hands-On Guide
Pearson Education (US) -
Essentials of the Java™ Programming Language: A Hands-On Guide
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.

Essentials of the Java™ Programming Language: A Hands-On Guide

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!