Java Application Development on Linux
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > Java Application Development on Linux
Java Application Development on Linux

Java Application Development on Linux

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

Linux is the fastest-growing Java development platform because it saves money and time by serving as a platform for both development and deployment. But developers face significant platform-specific challenges when managing and deploying Java applications in a controlled production environment. Written for Java and Linux developers alike, Java™ Application Development on Linux®is the hands-on guide to the full Java application development lifecycle on Linux. Determined to spare other developers hours of trial and error, Albing and Schwarz demonstrate the platform, tools, and application development by showing realistic, easy-to-follow examples. After a simple command-line application introduces basic tools, this program leads readers through business-logic object analysis, database design, Java servlet UIs, Java Server Pages (JSP) UIs, Swing GUIs, and Standard Widget Toolkit (SWT) GUIs. Scaling up to the enterprise level provides the opportunity to use both the JBoss Application Server and the Apache Geronimo Application Servers, and Enterprise JavaBeans (EJB). Readers learn how to Use development tools available on Linux, such as the GNU Compiler for Java (gcj), Ant, the NetBeans IDE, IBM's Eclipse Java IDE, JUnit, and SunONE Studio Develop business logic layers using Java DataBase Connectivity (JDBC) Add a Web interface using servlets and JSPs Add a GUI using Sun's Abstract Window Toolkit (AWT) and IBM's SWT Deploy EJBs in Linux The authors conclude by demonstrating how a hierarchy of budgets can be created, tracked, and shared with Concurrent Versions System (CVS). A companion Website includes all source code and a link to each tool described. Java™ Application Development on Linux® can propel you from a standing start to the full-speed development and deployment of Java applications on Linux.

Table of Contents:
Preface. Introduction. I. GETTING STARTED. 1. An Embarrassment of Riches: The Linux Environment.     What You Will Learn.     The Command Line: What's the Big Deal?     Basic Linux Concepts and Commands.     Review.     What You Still Don't Know.     Resources. 2. An Embarrassment of Riches: Editors.     What You Will Learn.     Eye to Eye with vi.     Editors Galore.     Review.     What You Still Don't Know.     Resources. 3. An Experienced Programmer's Introduction to Java.     What You Will Learn.     Fundamental Language Elements.     Using (and Making) Java APIs.     Encapsulation, Inheritance, and Polymorphism.     O, Templates! Where Art Thou?     Virtually Final.     A Useful Simple Application.     Review.     What You Still Don't Know.     Resources.     Exercises. 4. Where Am I? Execution Context.     What You Will Learn.     A Simple Start.     The SystemClass.     The Properties Class.     The Runtime Class.     Review.     What You Still Don't Know.     Resources. 5. The Sun Microsystems Java Software Development Kit.     What You Will Learn.     All You Need, and Not One Thing More.     The Java Compiler.     The Java Runtime Engine.     Complete, Up-to-Date Program Documentation Made Easy.     Dispensing with Applets.     Going Native.     Introducing RMI.     The Java Debugger.     Return to the Source: The Java Decompiler.     Bundling a Java Program: Put It in a JAR.     The Rest of the Toolkit.     Review.     What You Still Don't Know.     Resources. 6. The IBM Developer Kit for Linux, Java 2 Technology Edition.     What You Will Learn.     Use Linux Features to Make Multiple Java SDKs Play Nicely Together.     How the IBM JDK Differs from the Sun JDK.     What Are All These "_g" Versions?     Review.     What You Still Don't Know.     Resources. 7. The GNU Compiler for Java (gcj).     What You Will Learn.     A Brand GNU Way.     The GNU Compiler Collection.     Compiling Our Simple Application with gcj.     Options and Switches.     Reasons to Use gcj.     Reasons Not to Use gcj.     Review.     What You Still Don't Know.     Resources. 8. Know What You Have: CVS.     What You Will Learn.     Source Control: Whys and Hows.     A GUI: jCVS.     Review.     What You Still Don't Know.     Resources. 9. Ant: An Introduction.     What You Will Learn.     The Need for a Different Build Tool.     Obtaining and Installing Ant.     A Sample Ant Buildfile.     Review.     What You Still Don't Know.     Resources. 10. Integrated Development Environments.     What You Will Learn.     NetBeans: The Open Source IDE.     SunONE Studio Community Edition.     Eclipse: The Source of SWT.     Review.     What You Still Don't Know.     Resources. II. DEVELOPING BUSINESS LOGIC. 11. Balancing Acts: An Imaginary Scenario.     What You Will Learn.     Statement of the Need.     How to Develop Software.     What Makes a Good Requirement.     Whom to Ask for Requirements.     Requirements for the Budget Application.     Documenting, Prototyping, and Stakeholder Buy-In.     Review.     What You Still Don't Know.     Resources.     Exercises. 12. Analysis and Design: Seeking the Objects.     What You Will Learn.     Facing the Blank Page.     Using CRC Cards.     Finding the Objects.     Finding the Methods and Attributes.     Essential and Nonessential.     Analysis Paralysis.     Real Software Engineering.     Core Classes.     Review.     What You Still Don't Know.     Resources.     Exercises. 13. JUnit: Automating Unit Testing.     What You Will Learn.     JUnit: Why All the Fuss?     Design Then Test Then Code.     Installing and Running JUnit.     Writing Test Cases.     Running Test Suites.     Review.     What You Still Don't Know.     Resources.     Exercises. 14. Storing the Data.     What You Will Learn.     Follow the Objects.     Of Persistence.     Thinking of the Future, or Painting in Corners.     Oracle, PostgreSQL, MySQL.     Being Self-Contained.     Beyond the Basics.     Persistence Is Not the Whole Story.     Setting Up PostgreSQL for BudgetPro.     Review.     What You Still Don't Know.     Resources.     Exercises. 15. Accessing the Data: An Introduction to JDBC.     What You Will Learn.     Introducing JDBC.     Making Connections.     Querying Data.     Getting Results.     Updates, Inserts, Deletes.     Review.     What You Still Don't Know.     Resources.     Exercises. III. DEVELOPING GRAPHICAL USER INTERFACES. 16. Getting in the Swing of Things: Designing a GUI for BudgetPro.     What You Will Learn.     A Simple Swing Program 342     Stompin' at the Savoy, or The Swing Paradigm.     Slow, Slow, Quick-Quick, Slow: The Basic Swing Objects.     Layout Managers.     Beyond Arthur Murray: Actions, Listeners, Events.     Getting Down to Cases: Designing a GUI for BudgetPro.     Review.     What You Still Don't Know.     Resources.     Exercises. 17. Other Ways: Alternatives to Swing.     What You Will Learn.     The IBM SWT Toolkit.     Porting BudgetPro to SWT.     SWT and gcj.     Review.     What You Still Don't Know.     Resources.     Exercises. IV. DEVELOPING WEB INTERFACES. 18. Servlets: Java Pressed into Service.     What You Will Learn.     Servlets: Program-Centric Server-Side Documents.     Perspective.     How to Write a Servlet.     Input, Output.     Matters of State: Cookies, Hidden Variables,and the Dreaded Back Button.     Designing a BudgetPro Servlet.     Review.     What You Still Don't Know.     Resources.     Exercises. 19. JSP: Servlets Turned Inside Out.     What You Will Learn.     Servlets Turned Inside Out: JSP.     How to Write a JSP Application.     Using JSP with BudgetPro.     Review.     What You Still Don't Know.     Resources.     Exercises. 20. Open Source Web Application Servers.     What You Will Learn.     Downloading JBoss.     Be an Enabler, or "Let's Be Codependent!"     Installing JBoss.     Things That Make It Go.     Disposition of Forces.     Apache Geronimo.     Installing Geronimo.     Running the Geronimo Server.     Review.     What You Still Don't Know.     Resources. V. DEVELOPING ENTERPRISESCALE SOFTWARE. 21. Introduction to EnterpriseJavaBeans.     What You Will Learn.     Expanding to EJBs.     What's in a Name? An Introduction to JNDI.     Review.     What You Still Don't Know.     Resources. 22. Building an EJB.     What You Will Learn.     EJBs: You Don't Know Beans?     Review.     What You Still Don't Know.     Resources. 23. Deploying EJBs.     What You Will Learn.     Lend Me Your EAR: Enterprise Packaging and Deployment.     Deploying the EAR.     Maintaining a Distributed Application.     Abstracting Legacy Applications.     Review.     What You Still Don't Know.     Resources. 24. Parting Shots.     The Future's So Bright, I Squint and Look Confused.     Our Book Is Yours.     Came the Revolution.     What You Still Don't Know.     Resources. Appendix A. ASCII Chart. Appendix B. A Java Swing GUI for BudgetPro. Appendix C. GNU General Public License. Index.


Best Sellers


Product Details
  • ISBN-13: 9780131436978
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Prentice Hall
  • Height: 230 mm
  • No of Pages: 600
  • Weight: 1190 gr
  • ISBN-10: 013143697X
  • Publisher Date: 02 Dec 2004
  • Binding: Paperback
  • Language: English
  • Spine Width: 40 mm
  • Width: 175 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Java Application Development on Linux
Pearson Education (US) -
Java Application Development on Linux
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 Application Development on Linux

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!