Learning Java
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Learning Java: (Java S.)
Learning Java: (Java S.)

Learning Java: (Java S.)


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

This text offers an accessible yet comprehensive introduction to the programming language that has changed the way we think about computing. Java has become the language of choice for a wide variety of applications: Web services, secure network systems, XML-based tools, reusable components, and mission-critical enterprise systems. It contains easy-to-follow code examples that go through Java's features, APIs, and facilities. This edition of has been expanded and updated for Java 2 Standard Edition SDK 1.4. It addresses topics such as Web applications, servlets, and XML that are increasingly driving enterprise applications. This edition offers full coverage of all Java 1.4 language features including assertions and exception chaining as well as new APIs such as regular expressions and NIO, the new I/O package New Swing features and components are described along with updated coverage of the JavaBeans component architecture using the open source NetBeans IDE the latest information about Applets and the Java Plug-in for all major Web browsers. The accompanying CD-ROM CD includes the complete J2SE SDK 1.4 , the NetBeans IDE, the Jakarta Project's Ant make utility and Tomcat application server as well as BeanShell, a simple open source Java scripting language developed by author Pat Niemeyer.

Table of Contents:
Preface 1. Yet Another Language? Enter Java A Virtual Machine Java Compared with Other Languages Safety of Design Safety of Implementation Application and User-Level Security Java and the Web Java as a General Application Language A Java Road Map 2. A First Application HelloJava HelloJava2: The Sequel HelloJava3: The Button Strikes! HelloJava4: Netscape's Revenge 3. Tools of the Trade The Java Interpreter The Classpath Policy Files The Java Compiler Java Archive (JAR) Files 4. The Java Language Text Encoding Comments Types Statements and Expressions Exceptions Assertions Arrays 5. Objects in Java Classes Methods Object Creation Object Destruction 6. Relationships Among Classes Subclassing and Inheritance Interfaces Packages and Compilation Units Visibility of Variables and Methods Arrays and the Class Hierarchy Inner Classes 7. Working with Objects and Classes The Object Class The Class Class Reflection 8. Threads Introducing Threads Threading an Applet Synchronization Scheduling and Priority Thread Groups Thread Performance 9. Working with Text Other Text-Related APIs Strings Parsing and Formatting Text Internationalization The java.text Package Regular Expressions 10. Core Utilities Math Utilities Dates Timers Collections Properties The Preferences API The Logging API Observers and Observables 11. Input/Output Facilities Streams Files Serialization Data Compression The NIO Package 12. Network Programming Sockets Datagram Sockets Simple Serialized Object Protocols Remote Method Invocation Scaleable I/O with NIO 13. Programming for the Web Uniform Resource Locators (URLs) The URL Class Handlers in Practice 14. Servlets and Web Applications Servlets: Powerful Tools Web Applications The Servlet Life cycle Web Servlets The HelloClient Servlet The Servlet Response Servlet Parameters The ShowParameters Servlet User Session Management The ServletContext API WAR Files and Deployment Reloading WebApps Error and Index Pages Security and Authentication Servlet Filters Building WAR Files with Ant 15. Swing Components Containers Events Event Summary The AWT Robot! Multithreading in Swing 16. Using Swing Components Buttons and Labels Checkboxes and Radio Buttons Lists and Combo Boxes The Spinner Borders Menus The PopupMenu Class The JScrollPane Class The JSplitPane Class The JTabbedPane Class Scrollbars and Sliders Dialogs 17. More Swing Components Text Components Focus Navigation Trees Tables Desktops Pluggable Look-and-Feel Creating Custom Components 18. Layout Managers FlowLayout GridLayout BorderLayout BoxLayout CardLayout GridBagLayout Nonstandard Layout Managers Absolute Positioning SpringLayout 19. Drawing with the 2D API The Big Picture The Rendering Pipeline A Quick Tour of Java 2D Filling Shapes Stroking Shape Outlines Using Fonts Displaying Images Drawing Techniques Printing 20. Working with Images and Other Media ImageObserver MediaTracker Producing Image Data Filtering Image Data Simple Audio Java Media Framework 21. JavaBeans What's a Bean? The NetBeans IDE Properties and Customizers Event Hookups and Adapters Binding Properties Building Beans Limitations of Visual Design Serialization Versus Code Generation Customizing with BeanInfo Hand-Coding with Beans BeanContext and BeanContextServices The Java Activation Framework Enterprise JavaBeans 22. Applets The Politics of Applets The JApplet Class The Tag Using the Java Plug-in Java Web Start Using Digital Signatures 23. XML A Bit of Background XML Basics SAX DOM Validating Documents XSL/XSLT Web Services A. Content and Protocol Handlers B. BeanShell: Simple Java Scripting Glossary Index

About the Author :
Patrick Niemeyer (pat@pat.net) became involved with Oak (Java's predecessor) while working at Southwestern Bell Technology Resources. He is an independent consultant and author in the areas of networking and distributed applications. Pat is the author of BeanShell, a popular Java scripting language, as well as various other free goodies on the Net. Most recently, Pat has been developing enterprise architecture for A.G. Edwards. He currently lives in the Central West End area of St. Louis with various creatures. Jonathan Knudsen is an author at O'Reilly & Associates. His books include The Unofficial Guide to Lego Mindstorms Robots, Java 2D Graphics, and Java Cryptography. He is the Courseware Writer for LearningPatterns.com.


Best Sellers


Product Details
  • ISBN-13: 9780596002855
  • Publisher: O'Reilly Media
  • Publisher Imprint: O'Reilly Media
  • Edition: Revised edition
  • Language: English
  • Series Title: Java S.
  • Width: 179 mm
  • ISBN-10: 0596002858
  • Publisher Date: 13 Aug 2002
  • Binding: Paperback
  • Height: 233 mm
  • Returnable: N
  • Weight: 1186 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Learning Java: (Java S.)
O'Reilly Media -
Learning Java: (Java S.)
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.

Learning Java: (Java S.)

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!