• Complain

T. Gene Davis - Java and Mac OS X: Developer Reference

Here you can read online T. Gene Davis - Java and Mac OS X: Developer Reference full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2010, publisher: John Wiley & Sons, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

T. Gene Davis Java and Mac OS X: Developer Reference
  • Book:
    Java and Mac OS X: Developer Reference
  • Author:
  • Publisher:
    John Wiley & Sons
  • Genre:
  • Year:
    2010
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Java and Mac OS X: Developer Reference: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Java and Mac OS X: Developer Reference" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Learn the guidelines of integrating Java with native Mac OS X applications with this Devloper Reference book.Java is used to create nearly every type of application that exists and is one of the most required skills of employers seeking computer programmers. Java code and its libraries can be integrated with Mac OS X features, and this book shows you how to do just that.Youll learn to write Java programs on OS X and youll even discover how to integrate them with the Cocoa APIs.Shows how Java programs can be integrated with any Mac OS X feature, such as NSView widgets or screen saversReveals the requirements for integrating Java with native OS X applicationsCovers OS X libraries and behaviors unique to working with JavaWith this book, you will learn that creating Java-based applications that integrate closely with OS X is not a myth!Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

T. Gene Davis: author's other books


Who wrote Java and Mac OS X: Developer Reference? Find out the surname, the name of the author of the book and a list of all author's works by series.

Java and Mac OS X: Developer Reference — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Java and Mac OS X: Developer Reference" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Appendix A More Development Tools In This Appendix Investigating UML - photo 1

Appendix A: More Development Tools

In This Appendix

Investigating UML design tools
Introducing JFormDesigner
Examining another Java IDE

I discuss Xcode and several other development tools in this book. Most of the applications reviewed are free (as in food). Some are open source. In this book, I definitely shy away from commercial development tools.

Some commercial tools for Java development are worth a special mention. I have chosen the following tools for mention because of their utility and popularity.

Oh, and they work great on OS X, too!

Exploring Design Tools

Two types of people create computer programs: programmers and developers.

Programmers sit down at a computer and pound out code until something is finished. Programs written this way usually work but are filled with spaghetti code and poor or no modularity. Often, adding desired features to the resulting programs gets harder and harder until finally the code base is thrown away and the process starts over from scratch.

Developers design first and then write clean modular code. It takes longer at the beginning to design and write good code. The plus side is that with proper planning and refactoring, the code base lasts without complete rewrites. Also, adding features to well-designed programs is much easier. In the long run, developers cost less than programmers.

Many developers use the Unified Modeling Language (UML) for designing applications. UML is a design language that expresses itself as diagrams. Diagram types include class diagrams, sequence diagrams, use case diagrams, activity diagrams, and many more.

While full round-trip design and development is possible with many UML tools, most developers use UML only to visualize difficult tasks or complex concepts. You can create UML diagrams as detailed or sparse as needed.

There are several UML design tools for Java code. Two favorites that run well on OS X are MagicDraw and Poseidon for UML. I discuss both in this appendix.

Examining MagicDraw

MagicDraw, shown in Figure A.1, is a UML-based software architecture modeling tool. As is inherently the case with UML tools, it works for business process modeling and general process modeling also. MagicDraw is owned by No Magic, Inc. No Magic's Web site is:

http://www.magicdraw.com

Figure A.1

MagicDraw

MagicDraw is well organized with icons for all commonly used diagram types - photo 2

MagicDraw is well organized with icons for all commonly used diagram types across the top of the main window. Common components of diagrams are arranged just to the left of the main diagram window. All diagrams, classes, and packages arranged in a project tree also are visible during design.

Further detailed properties are available for manipulation simply by double-clicking elements in the main diagram display. The properties dialog box, shown in Figure A.2, allows access to a great number of settings by means of a navigation tree. Attributes, operations, relations, documentation, and much more are available for each diagram element through the properties dialog box.

Figure A.2

MagicDraw properties dialog box for a class named Control

MagicDraw comes in several editions targeting everyone from open-source and - photo 3

MagicDraw comes in several editions targeting everyone from open-source and student developers with the community edition to high-end professional software architects. MagicDraw Reader is a nice addition, allowing free reading and previewing of MagicDraw diagrams (for instance, by your clients).

Investigating Poseidon for UML

MagicDraw is not the only software modeling tool available on OS X. Poseidon for UML by Gentleware AG, shown in Figure A.3, is another wonderful UML diagramming tool for OS X. Their Web site is:

http://www.gentleware.com

Figure A.3

Poseidon for UML

Poseidon for UML features include Java code generation and reverse engineering - photo 4

Poseidon for UML features include Java code generation and reverse engineering for full round-trip design and development. It supports UML documentation creation, as shown in Figure A.4, in HTML or Word. Also, Poseidon for UML allows class diagrams to be automatically arranged onscreen.

Figure A.4

UMLdoc generation dialog box

Poseidon for UML comes in several editions including Community Edition - photo 5

Poseidon for UML comes in several editions, including Community Edition, Standard Edition, and Professional Edition.

Exploring Additional Java Tools

I want to mention two additional tools for Java development: JFormDesigner and IntelliJ IDEA. JFormDesigner is a user interface design tool targeting Swing interfaces. IntelliJ IDEA is a commercial IDE that is very popular among Java developers. Of course, both applications work well on OS X.

Reviewing JFormDesigner

I briefly mentioned JFormDesigner in Chapter 1. JFormDesigner, shown in Figure A.5, is a favorite in the world of Java GUI development. JFormDesigner is maintained by FormDev Software GmbH. Their Web site is:

http://www.jformdesigner.com

Figure A.5

JFormDesigner

JFormDesigner integrates nicely with OS X using the top menu bar and command - photo 6

JFormDesigner integrates nicely with OS X, using the top menu bar and command keys as you would expect them. It is so easy to use that you probably won't need to look at the documentation before creating your first layout. Don't be fooled by the excellent interface; JFormDesigner has lots of advanced GUI design features hidden inside.

Design GUIs with JFormDesigner by dragging and dropping widgets from a component palette. The component palette supports customization, even the addition of new beans, shown in Figure A.6. Anytime during design of a GUI, you can test it with the convenient play icon at the top of the window.

Figure A.6

Add bean dialog box

JFormDesigner handles creation and management of events for GUI components - photo 7

JFormDesigner handles creation and management of events for GUI components. Properties of selected component are in panel to the right of the design panel, for easy access. Assign widget custom code generation for creation or initialization by accessing one of the custom code dialog boxes, as shown in Figure A.7.

Figure A.7

Custom widget code creation dialog box

JFormDesigner is an extremely powerful Swing layout tool that still manages - photo 8

JFormDesigner is an extremely powerful Swing layout tool that still manages ease of use.

Examining IntelliJ IDEA

IntelliJ IDEA is a popular alternative to the common free Java-friendly IDEs. IntelliJ IDEA, shown in Figure A.8, is maintained by JetBrains s.r.o. Their Web address is:

http://www.jetbrains.com

Figure A.8

Display of IntelliJ Project XML data in the Project view of IntelliJ IDEA

IntelliJ IDEA provides quick code generation This includes getter and setter - photo 9

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Java and Mac OS X: Developer Reference»

Look at similar books to Java and Mac OS X: Developer Reference. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Java and Mac OS X: Developer Reference»

Discussion, reviews of the book Java and Mac OS X: Developer Reference and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.