Saturday, April 14, 2012

Java™ Native Interface: Programmer's Guide and Specification

Book Description

June 20, 1999 0201325772 978-0201325775 1
The Java Native Interface (JNI) enables the integration of code written in the Java programming language with code written in other languages such as C and C++. It allows programmers to take full advantage of the Java platform without having to abandon their investment in legacy code. This book is the definitive resource and a comprehensive guide to working with the JNI. Entirely up-to-date, the book offers a tutorial, a detailed description of JNI features and programming techniques, JNI design justifications, and the official specification for all JNI types and functions. You will find coverage of important topics such as: *Writing native methods *Passing data types between the Java language and native programming languages *Embedding a Java virtual machine implementation in native applications *Leveraging legacy native libraries *Improving the efficiency and reliability of your code An entire chapter is devoted to avoiding common traps and pitfalls. The book uses numerous examples to illustrate programming techniques that have proven to be effective.

Product Details


Java™ Design Patterns: A Tutorial

Book Description

February 13, 2000 0201485397 978-0201485394
Java developers know that design patterns offer powerful productivity benefits -- but until now, few patterns books have been specific enough to address their programming challenges. With Java Design Patterns, there's finally a hands-on, practical design patterns guide focused specifically on real-world Java development. Java Design Patterns is structured as a series of short chapters, each describing one Java 1.2 design pattern and providing one or more complete, working, visual example programs, complete with UML diagrams illustrating how the classes interact. The book covers three main categories of design patterns: creational, structural, and behavioral. Author James W. Cooper demonstrates several patterns at work in the context of development with the Java Foundation Classes (JFC) and Swing; and also presents several detailed case studies of Java development with design patterns. For all Java programmers, software engineers, and application developers.
 

Product Details

 

Friday, April 13, 2012

Java Data Objects

Book Description

October 16, 2002
Java Data Objects is a standardized Java API for object persistence. It facilitates the storage and retrieval of complex object models with various storage mechanisms, including both object and relational databases. This book is suitable for final year undergraduate students on courses that address Java in database applications. Prior knowledge of JDBC and J2EE is not specifically required, but would help to accelerate the student's understanding of JDO's relationships with these technologies.
 

About the Author

Robin Roos is an experienced Java/J2EE object modeler, consultant and trainer, and is a member of the JDO Expert Group. His company, Ogilvie Partners Ltd, delivers vendor-independent training, consultancy and object-modelling services centered on JDO. Robin's writings and worldwide presentations about JDO have received widespread acclaim.

Product Details


Wednesday, April 11, 2012

Developing Enterprise Java Applications with J2EE™ and UML

Book Description

October 27, 2001 0201738295 978-0201738292 1
The Java 2 Platform Enterprise Edition (J2EE TM) offers great promise for dramatically improving the way that enterprise applications are built, and organizations that have adopted the J2EE are gaining a competitive advantage. The industry-standard Unified Modeling Language (UML) has helped countless organizations achieve software success through visual modeling. Together, the UML and J2EE form a powerful set of tools, but the intricacies involved with using them in tandem are considerable.
While UML is highly effective for specifying, designing, constructing, visualizing, and documenting software systems, J2EE offers enterprise developers a simplified, component-based approach to application development. However, when using the two technologies together, developers must first consider--and attempt to reconcile--the different characteristics of each.
Developing Enterprise Java Applications with J2EE TM and UML examines the best ways to jointly leverage these technologies. Exploring concrete methods for completing a successful development project, the authors cover the use of UML and J2EE in detail. Using practical examples and a case study, they illustrate the pros and cons of specific design approaches, show how personal experience can affect design decisions, and demonstrate proven approaches for building better, software faster.
With this book as a guide, developers will be able to overcome the challenges in using UML and J2EE together, and be on their way to building robust, scalable, and complex applications.

About the Author

Khawar Ahmed is a member of the Rational Rose team at Rational Software Corporation. He assists internal and external customers of Rational Rose with the use of UML and Rational Rose in the areas of Java, J2EE, XML, and Web modeling. He has over eleven years of software development experience and has been using visual modeling since the early 1990s.
Cary Umrysh has over twelve years of experience in object-oriented software development. Formerly a Rational Rose development manager and product manager at Rational Software Corporation, he is currently managing development teams for several key Enterprise Java software systems for use in the energy industry.

Product Details


Tuesday, April 10, 2012

Algorithms in Java, Part 5: Graph Algorithms (3rd Edition)

Book Description

July 25, 2003 0201361213 978-0201361216 3
Algorithms in Java, Third Edition, Part 5: Graph Algorithms, contains six chapters that cover graph properties and types, graph search, directed graphs, minimal spanning trees, shortest paths, and networks. The descriptions here are intended to give students an understanding of the basic properties of as broad a range of fundamental graph algorithms as possible. In the third edition, many new algorithms are presented, and the explanations of each algorithm are much more detailed than in previous editions. Unlike any other book on algorithms, not only will students get practical information on using algorithms in their work, they can also be assured that these algorithms rest on the most solid scientific foundations. And a new emphasis on abstract data types throughout the books makes the programs more broadly useful and relevant in modern object-oriented programming environments. This book is useful as a text early in the computer science curriculum, after students have acquired basic programming skills and familiarity with computer systems, but before they have taken specialized courses in advanced areas of computer science or computer applications.There is sufficient coverage of basic material for the book to be used to teach data structures to beginners, and there is sufficient detail and coverage of advanced material for the book to be used to teach the design and analysis of algorithms to upper-level students. Some instructors may wish to emphasize implementations and practical concerns; others may wish to emphasize analysis and theoretical concepts. For a more comprehensive course, this book is also available in a special bundle with Parts 1-4 (ISBN for bundle of Parts 1-4 and Part 5 is 0201775786); thereby instructors can cover fundamentals, data structures, sorting, searching, and graph algorithms in one consistent style.

Product Details


Abstract Data Types in Java

Book Description

September 30, 1997 Java Masters
This is a Java-centric guide to creating abstract data types. It describes the design, use and implementation of abstract data types. The accompanying CD-ROM includes all of the book's source code.
 

Product Details

 

Saturday, April 7, 2012

Strange Brains and Genius: The Secret Lives Of Eccentric Scientists And Madmen

Book Description

May 19, 1999
Never has the term mad scientist been more fascinatingly explored than in internationally recognized popular science author Clifford Pickover's richly researched wild ride through the bizarre lives of eccentric geniuses. A few highlights:
"The Pigeon Man from Manhattan" Legendary inventor Nikola Tesla had abnormally long thumbs, a peculiar love of pigeons, and a horror of women's pearls.
"The Worm Man from Devonshire" Forefather of modern electric-circuit design Oliver Heaviside furnished his home with granite blocks and sometimes consumed only milk for days (as did Nikola Tesla and Thomas Edison).
"The Rabbit-Eater from Lichfield" Renowned scholar Samuel Johnson had so many tics and quirks that some mistook him for an idiot. In fact, his behavior matches modern definitions of obsessive-compulsive disorder and Tourette's syndrome.
Pickover also addresses many provocative topics: the link between genius and madness, the role the brain plays in alien abduction and religious experiences, UFOs, cryonics -- even the whereabouts of Einstein's brain!

About the Author

Clifford A. Pickover received his Ph.D. from Yale University and is the author of over 30 books on such topics as computers and creativity, art, mathematics, black holes, religion, human behavior and intelligence, time travel, alien life, and science fiction.

Pickover is a prolific inventor with dozens of patents, is the associate editor for several journals, the author of colorful puzzle calendars, and puzzle contributor to magazines geared to children and adults.

WIRED magazine writes, "Bucky Fuller thought big, Arthur C. Clarke thinks big, but Cliff Pickover outdoes them both." According to The Los Angeles Times, "Pickover has published nearly a book a year in which he stretches the limits of computers, art and thought."
The Christian Science Monitor writes, "Pickover inspires a new generation of da Vincis to build unknown flying machines and create new Mona Lisas." Pickover's computer graphics have been featured on the cover of many popular magazines and on TV shows.

His web site, Pickover.Com, has received millions of visits. His Blog RealityCarnival.Com is one of his most popular sites.