Advanced Programming for the Java™ 2 Platform - Bookswagon
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Advanced Programming for the Java™ 2 Platform
Advanced Programming for the Java™ 2  Platform

Advanced Programming for the Java™ 2 Platform


     0     
5
4
3
2
1



Out of Stock


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

Experienced developers know how fast moving and comprehensive the Java platform is. A good deal of know-how is required to fully exploit the wealth of functionality provided by its many application programming interfaces (APIs). Advanced programmers now have a new resource. Advanced Programming for the Java 2 Platform uses all the best APIs to construct an advanced business application. It will efficiently guide you through the maze of Java APIs, while providing coverage of some key elements in developing advanced applications, such as: * Enterprise JavaBeans technology * Security and permissions * Data and transaction management * Performance tuning * Debugging * Distributed computing * Database access * Servlets * Project Swing * Native methods In this practical, hands-on guide, the authors create an auction application to provide an in-depth look at the development, testing, and deployment of an enterprise-worthy application. They explore many common situations, leaving you with the knowledge you need to design, build, debug, and deploy your own solutions with the Java platform. After reading Advanced Programming for the Java 2 Platform youll be able to create advanced applications faster than ever before. The accompanying CD contains all the source code referenced in the book, the text of the book itself in html, and a Linux version of the J2SE SDK 1.2.2 and 1.3 beta update.

Table of Contents:
Preface. Chapter 1 Matching Project Requirements with Technology. Project Requirements. Interview User Base. Auction House Requirements. User Requirements. Model the Project. Activity Diagram. Choosing the Software. Dukes Auction Demonstration. Home Page. Registration Page. New Auction Items Today. Items Closing Today. All Items. Search for Items. Sell Item. Chapter 2 Auction House Application. A Multitiered Application with Enterprise Beans. Thin-Client Programs and Multitiered Architecture. Entity and Session Bean Differences. Auction House Workings. Developing and Running Applications. How Multitiered Applications Work. How Enterprise Beans Are Used in the Example. AuctionServlet. Entity Bean Classes. AuctionItem Entity Bean. Auction Items Table. Registration Entity Bean. Registration Table. Session Bean Classes. Bidder Session Bean. Seller Session Bean. Container Classes. Examining a Container-Managed Bean. Member Variables. Create Method. Entity Context Methods. Load Method. Store Method. Connection Pooling. Deployment Descriptor. XML Deployment Descriptor. Container-Managed Finder Methods. Finder-Based Search. AuctionServlet.searchItems. BidderBean.getMatchingItemsList. AuctionItemHome.findAllMatchingItems. AuctionItemBean Deployment Descriptor. Chapter 3 Data and Transaction Management. Bean-Managed Persistence and the JDBC Platform Connect to Database. Create Method. Load Method. Refresh Method. Store Method. Find Method. Managing Transactions. Why Manage Transactions? Session Synchronization. Container-Managed Example. Session Synchronization Code. Transaction Commit Mode. Bean-Managed Finder Methods. AuctionServlet.searchItems. SearchBean. Database Connection. Get Matching Items List. Create Method. Chapter 4 Distributed Computing Lookup Services. Java Naming and Directory Interface. CORBA Naming Service. Interoperable Object References. Remote Method Invocation. RMI over Internet Inter-ORB Protocol. Improving Lookup Performance. Remote Method Invocation. About RMI. RMI in the Auction Application. Establishing Remote Communications. RegistrationServer Class. Registration Interface. RegistrationHome Interface. ReturnResults Interface. SellerBean Class. Common Object Request Broker Architecture. IDL Mapping Scheme. Quick Reference. Other IDL Keywords and Types. CORBA in the Auction Application. Object Request Broker. Helper and Holder Classes. Garbage Collection. CORBA Callbacks. Using the Any Type. In Conclusion. JDBC Technology. JDBC Drivers. Database Connections. Statements. Caching Database Results. Result Sets. Scrolling Result Sets. Controlling Transactions. Escaping Characters. Mapping Database Types. Mapping Date Types. Servlets. HttpServlet. The init Method. The destroy Method. The service Method. HTTP Requests. Using Cookies in Servlets. HTTP Error Codes. Reading GET and POST Values. Threading. HTTPS. Chapter 5 JNI Technology. JNI Example. About the Example. Generate the Header File. Method Signature. Implement the native Method. Compile the Dynamic or Shared Object Library. Run the Example. Strings and Arrays. Passing Strings. Passing Arrays. Pinning Array. Object Arrays. Multidimensional Arrays. Other Programming Issues. Language Issues. Calling Methods. Accessing Fields. Threads and Synchronization. Memory Issues. Invocation. Attaching Threads. Chapter 6 Project Swing: Building a User Interface. Components and Data Models. Lightweight Components. Ordering Components. Specialized Event Handling. Project Swing Directions. Printing API. What Is in the Package? Printing an AWT Component. Printing a Project Swing Component. Printing Graphics in Project Swing. Print Dialog. Page Setup Dialog. Printing a Collection of Pages. Advanced Printing. Multiple Components per Page. Components Larger Than One Page. Printing a JTable Component. Print a Sales Report. Chapter 7 Debugging Applets, Applications, and Servlets. In a Rush? Collecting Evidence. Installation and Environment. Class Path. Class Loading. Including Debug Code. Turning Debug Information on at Run Time. Creating Debug and Production Releases at Run Time. Using Diagnostic Methods. Adding Debug Information. Running Tests and Analyzing. Getting Behind the Seat with jdb. Simple jdb Test Drive. Remote Debugging. Using Auto-Pilot. Creating a Session Log. Servlet Debugging. Running servletrunner in Debug Mode. Running Java Web Server in Debug Mode. Abstract Window Toolkit Debugging. Using AWTEventListener. Analyzing Stack Traces. Sending a Signal to the Java VM. The Java VM Generates a Stack Trace. Core Files. Using Debugging Tools or API Calls. Which Release Generated the Stack Trace? Which Platform Generated the Stack Trace? Which Thread Package Was Used? What are the Thread States? Examining Monitors. Putting the Steps Into Practice. Experts Checklist. Stack Trace Examples. Stack Trace 1. Stack Trace 2. Version Issues. JDK 1.0.2. JDK 1.1. Java 2 Platform. Internet Explorer. Chapter 8 Performance Techniques. Improving Applet Download Speed. Packaging Images into One Class. Using JAR Files. Thread Pooling. Connection Pooling. Wrapper Classes. Deadlocks and Hangs. Closing Connections. Example Application. Performance Features and Tools. Java Virtual Machine Features. Just-In-Time Compilers. Third-Party Tools. Performance Analysis. Profiling. Analyze a Program. Operating System Performance Tools. Caching Client/Server Applications. Caching One Object. Caching Many Objects. Chapter 9 Deploying the Auction Application. JAR File Format. Bundle and Deploy the HTML Files. Bundle and Deploy the Enterprise Beans. Bundle and Deploy the Applet Program. Deploy to Solaris Operating System. Get Downloads. Extract Downloaded Files. Install Java Plug-In. Install Java Plug-In Patches. Install Netscape Communicator. Check the Installation. Install the HTML Converter. Security Policy File. Run the Administration Applet. Deploy to Win32 Platform. Get Downloads. Install JRE with Java Plug-In. Install the HTML Converter. Security Policy File. Run the Administration Applet. How Does It Work? Chapter 10 Signed Applets and Security Managers. Signed Applets. Signed Applet Example. SignedAppletDemo. Policy File. HTML file. How It Works. Intranet Developer. End User. Running an Application with a Policy File. Signed Applets in JDK 1.1. Writing a Security Manager. The FileIO Program. The PasswordSecurityManager Class. Reference Information. Appendix A: Security and Permissions. Overview. Knowing Which Permissions. AllPermission. AWTPermission. FilePermission. NetPermission. PropertyPermission. ReflectPermission. RuntimePermission. SecurityPermission. SerializablePermission. AHEADS = SocketPermission. Appendix B: Classes, Methods, and Permissions. java.awt.Graphics2D. java.awt.Toolkit. java.awt.Window. java.beans.Beans. java.beans.Introspector. java.beans.PropertyEditorManager. java.io.File. java.io.FileInputStream. java.io.FileOutputStream. java.io.ObjectInputStream. java.io.ObjectOutputStream. java.io.RandomAccessFile. java.lang.Class. java.lang.ClassLoader. java.lang.Runtime. java.lang.SecurityManager. java.lang.System. java.lang.Thread. java.lang.ThreadGroup. java.lang.reflect.AccessibleObject. java.net.Authenticator. java.net.DatagramSocket. java.net.HttpURLConnection. java.net.InetAddress. java.net.MulticastSocket. java.net.ServerSocket. java.net.Socket. java.net.URL. java.net.URLConnection. java.net.URLClassLoader. java.rmi.activation.ActivationGroup. java.rmi.server.RMISocketFactory. java.security.Identity. java.security.IdentityScope . java.security.Permission. java.security.Policy. java.security.Provider. java.security.SecureClassLoader. java.security.Security. java.security.Signer. java.util.Locale. java.util.zip.ZipFile. Appendix C: Security Manager Methods. Appendix D: API Reference. ActionListener Interface. WindowListener Interface. Graphics Class. Graphics2D class. Book Class. PageFormat Class. Printable Interface. PrinterJob Class. Toolkit Class. ByteArrayOutputStream Class. DataOutputStream Class. Double Class. SecurityManager Class. System Class. Naming Class. RMISocketFactory Class. CallableStatement Interface. Connection Interface. DatabaseMetaData Interface. DriverManager Class. PreparedStatement Interface. ResultSet Interface. Statement Interface. ArrayList Class. Calendar Class. Date Class. Enumeration Interface. HashMap Class. Iterator Interface. LinkedList Class . List Class. EntityBean Interface. SessionBean Interface. UserTransaction Interface. RemoteObject Class. Cookie Class. HttpServlet Class. HttpServletRequest Interface. HttpServletResponse Interface. ServletConfig Interface. ServletRequest Interface. ServletResponse Interface. Box Class. DefaultCellEditor Class. JButton Class. JComponent Class. JFrame Class. JLabel Class. JScrollPane Class. JTable Class. JTree Class. JViewPort Class. ListSelectionModel Interface. SwingUtilities Class. DefaultTableCellRenderer Class. DefaultTableModel Class. TableColumn Class. TableColumnModel Interface. DefaultMutableTreeNode Class. TreePath Class. Any Class. IntHolder Class. ORB Class. NameComponent Class. NamingContext Interface. JNI C methods.

About the Author :
Calvin Austin is a staff engineer at Sun Microsystems, Inc. and is co-founder of the Java Developer Connection.SM He is a recognized expert in debugging applications and other advanced techniques. Monica Pawlan is a staff writer for the Java Developer Connection (JDC), and was a contributing author for The Java™ Tutorial. She has a background in 2D and 3D graphics, security, and database products, and loves to study and write about emerging technologies. When not writing, she spends her spare time gardening, studying classical piano, and dreaming of far away places—some of which she occasionally visits. 0201715015AB03292002


Best Sellers


Product Details
  • ISBN-13: 9780201715019
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Height: 234 mm
  • No of Pages: 400
  • Weight: 623 gr
  • ISBN-10: 0201715015
  • Publisher Date: 28 Sep 2000
  • Binding: SA
  • Language: English
  • Spine Width: 19 mm
  • Width: 186 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Advanced Programming for the Java™ 2  Platform
Pearson Education (US) -
Advanced Programming for the Java™ 2 Platform
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.

Advanced Programming for the Java™ 2 Platform

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

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!