Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help

Java Development


41. 

Professional Java User Interfaces

Professional Java User Interfaces

By: 

Publisher: John Wiley & Sons

Publication Date: 23-MAY-2006

Insert Date: 25-JUN-2009

Slots: 1.0

Table of Contents • Start Reading

This book covers the full development life cycle for professional GUI design in Java, from cost estimation and design to coding and testing. Focuses on building high quality industrial strength software in Java Ready-to-use source code is given throughout the text based on industrial-strength projects undertaken by the author. ...

42. 

Algorithms in Java, Third Edition, Part 5: Graph Algorithms

Algorithms in Java, Third Edition, Part 5: Graph Algorithms

By: 

Publisher: Addison-Wesley Professional

Publication Date: 15-JUL-2003

Insert Date: 15-JAN-2004

Slots: 1.0

Table of Contents • Start Reading

Once again, Robert Sedgewick provides a current and comprehensive introduction to important algorithms. The focus this time is on graph algorithms, which are increasingly critical for a wide range of applications, such as network connectivity, circuit design, scheduling, transaction processing, and resource allocation. In this book, Sedgewick offers the same successful blend of theory and practice that has made his work popular with programmers for many years. Michael Schidlowsky and Sedgewick have developed concise new Java implementations that both express the methods in a natural and...

43. 

Java 6™ New Features: A Tutorial

Java 6™ New Features: A Tutorial

By: Budi Kurniawan

Publisher: Brainy Software

Publication Date: 20-OCT-2006

Insert Date: 09-DEC-2007

Slots: 1.0

Table of Contents • Start Reading

For seasoned Java programmers who want to stay up to date on the latest Java tools, this guide discusses the new features of Java 6–Mustang. This handbook to the new version includes updated information on Web services, a JavaScript engine that allows access to information in a Java program, JDBC 4.0, JAXB 2.0, XML digital signature APIs, more sophisticated Swing components, and improvements in Java 2D that includes a GIF image writer. ...

44. 

Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional

Beginning Java™ EE 6 Platform with GlassFish™ 3: From Novice to Professional

By: Antonio Goncalves

Publisher: Apress

Publication Date: 25-MAY-2009

Insert Date: 30-APR-2010

Slots: 1.0

Table of Contents • Start Reading

Sun's enterprise Java™ platform, Java EE (Enterprise Edition), is getting a facelift! Beginning Java EE 6 Platform with GlassFish 3 is one of the first tutorial books on the forthcoming Java EE 6 Platform. Step-by-step and easy to follow, this book describes many of the Java EE 6 specifications and reference implementations and shows them in action using practical examples. This book uses the new version of GlassFish™ 3 to deploy and administer the code examples. Written by an expert member of the Java EE 6 specification request and review board in the Java Community Process (JCP),...

45. 

Internet Multimedia Communications Using SIP: A Modern Approach Including Java® Practice

Internet Multimedia Communications Using SIP: A Modern Approach Including Java® Practice

By: Rogelio Martinez Perea

Publisher: Morgan Kaufmann

Publication Date: 15-JAN-2008

Insert Date: 26-MAR-2009

Slots: 1.0

Table of Contents • Start Reading

Session Initiation Protocol (SIP) was conceived in 1996 as a signaling protocol for inviting users to multimedia conferences. With this development, the next big Internet revolution silently started. That was the revolution which would end up converting the Internet into a total communication system which would allow people to talk to each other, see each other, work collaboratively or send messages in real time. Internet telephony and, in general, Internet multimedia, is the new revolution today and SIP is the key protocol which allows this revolution to grow. The book explains, in tutorial...

46. 

Google Guice: Agile Lightweight Dependency Injection Framework

Google Guice: Agile Lightweight Dependency Injection Framework

By: Robbie Vanbrabant

Publisher: Apress

Publication Date: 01-APR-2008

Insert Date: 19-OCT-2008

Slots: 1.0

Table of Contents • Start Reading

Guice (pronounced "Juice") is the Jolt Award winning, 100% Java icing on the cake of Java dependency injection. Unlike other popular DI frameworks such as Spring, Guice fully embraces modern Java language features and combines simplicity with stunning performance and developer-friendliness. Google Guice: Agile Lightweight Dependency Injection Framework will not only tell you "how," it will also tell you "why" and "why not," so that all the knowledge you gain will be as widely applicable as possible. Filled with examples and background information, this book is an invaluable addition to...

47. 

Java Thread Programming

Java Thread Programming

By: 

Publisher: Sams

Publication Date: 20-AUG-1999

Insert Date: 25-SEP-2002

Slots: 1.0

Table of Contents • Start Reading

Java Thread Programming shows you how to take full advantage of Java's thread facilities: when to use threads to increase your program's efficiency, how to use them effectively, and how to avoid common mistakes. There is thorough coverage of the Thread API, ThreadGroup classes, the Runnable interface, and the synchronized operator. Extensive, complete, code examples show programmers the details of creating and managing threads in real-world applications....

48. 

The Art of Multiprocessor Programming

The Art of Multiprocessor Programming

By: Maurice Herlihy; Nir Shavit

Publisher: Morgan Kaufmann

Publication Date: 03-MAR-2008

Insert Date: 26-MAR-2009

Slots: 1.0

Table of Contents • Start Reading

This book is the first comprehensive presentation of the principles and tools available for programming multiprocessor machines. It is of immediate use to programmers working with the new architectures. For example, the next generation of computer game consoles will all be multiprocessor-based, and the game industry is currently struggling to understand how to address the programming challenges presented by these machines. This change in the industry is so fundamental that it is certain to require a significant response by universities, and courses on multicore programming will become a...

49. 

Programming with JAVA

Programming with JAVA

By: Mahesh P. Bhave; Sunil A. Patekar

Publisher: Pearson Education India

Publication Date: 22-SEP-2008

Insert Date: 17-MAR-2011

Slots: 1.0

Table of Contents • Start Reading

This book is designed to present a simple and user-friendly approach to understand the concepts of Java programming language. ...

50. 

Scripting in Java™: Languages, Frameworks, and Patterns

Scripting in Java™: Languages, Frameworks, and Patterns

By: 

Publisher: Addison-Wesley Professional

Publication Date: 09-AUG-2007

Insert Date: 27-JAN-2007

Slots: 1.0

Table of Contents • Start Reading

Groovy and Beyond: Leverage the Full Power of Scripting on the JavaTM Platform! Using the JavaTM platform’s new scripting support, you can improve efficiency, streamline your development processes, and solve problems ranging from prototyping to Web application programming. In Scripting in Java, Dejan Bosanac covers key aspects of scripting with Java, from the exciting new Groovy scripting language to Java’s new Scripting and Web Scripting APIs. Bosanac begins by reviewing the role and value of scripting languages, and then systematically introduces today’s best scripting solutions for the...

51. 

Pentaho Reporting 3.5 for Java Developers

Pentaho Reporting 3.5 for Java Developers

By: Will Gorman

Publisher: Packt Publishing

Publication Date: 07-SEP-2009

Insert Date: 31-MAR-2010

Slots: 1.0

Table of Contents • Start Reading

Create advanced reports, including cross tabs, sub-reports, and charts that connect to practically any data source using open source Pentaho Reporting. Create great-looking enterprise reports in PDF, Excel, and HTML with Pentaho's Open Source Reporting Suite, and integrate report generation into your existing Java application with minimal hassle Use data source options to develop advanced graphs, graphics, cross tabs, and sub-reports Dive deeply into the Pentaho Reporting Engine's XML and Java APIs to create dynamic reports Work with a multitude of examples throughout the...

52. 

Spring Web Flow 2 Web Development

Spring Web Flow 2 Web Development

By: Markus Stäuble; Sven Lüppken

Publisher: Packt Publishing

Publication Date: 20-MAR-2009

Insert Date: 23-FEB-2010

Slots: 1.0

Table of Contents • Start Reading

Master Spring's well-designed web frameworks to develop powerful web applications Design, develop, and test your web applications using the Spring Web Flow 2 framework Enhance your web applications with progressive AJAX, Spring security integration, and Spring Faces Stay up-to-date with the latest version of Spring Web Flow Walk through the creation of a bug tracker web application with clear explanations In Detail Many web applications need to take the user through a defined series of steps such as e-commerce checkouts or user registrations. Spring Web Flow works...

53. 

Seam in Action

Seam in Action

By: Dan Allen

Publisher: Manning Publications

Publication Date: 15-JUN-2008

Insert Date: 11-OCT-2008

Slots: 1.0

Table of Contents • Start Reading

JBoss Seam is an exciting new application framework based on the Java EE platform that is used to build rich, web-based business applications. Seam is rapidly capturing the interest of Java enterprise developers because of its focus on simplicity, ease of use, transparent integration, and scalability. Seam in Action offers a practical and in-depth look at JBoss Seam. The book puts Seam head-to-head with the complexities in the Java EE architecture. The author presents an unbiased view of Seam from outside the walls of RedHat/JBoss, focusing on such topics as Spring integration and deployment...

54. 

Core Java™ Volume II–Advanced Features, Eighth Edition

Core Java™ Volume II–Advanced Features, Eighth Edition

By: Cay S. Horstmann; Gary Cornell

Publisher: Prentice Hall

Publication Date: 08-APR-2008

Insert Date: 10-FEB-2008

Slots: 1.0

Table of Contents • Start Reading

The revised edition of the classic Core Java™, Volume II–Advanced Features, covers advanced user-interface programming and the enterprise features of the Java SE 6 platform. Like Volume I (which covers the core language and library features), this volume has been updated for Java SE 6 and new coverage is highlighted throughout. All sample programs have been carefully crafted to illustrate the latest programming techniques, displaying best-practices solutions to the types of real-world problems professional developers encounter. Volume II includes new sections on the StAX API, JDBC 4,...

55. 

jBPM Developer Guide

jBPM Developer Guide

By: Mauricio Salatino

Publisher: Packt Publishing

Publication Date: 16-DEC-2009

Insert Date: 06-APR-2010

Slots: 1.0

Table of Contents • Start Reading

A Java developer's guide to the JBoss Business Process Management framework Thoroughly understand how the jBPM framework works Build custom Java Enterprise solutions using the jBPM framework No experience with jBPM required Helpful guidance on converting a business analyst's spec into complete, working software Helpful guidance on converting a business analyst's spec into complete, working software In Detail jBPM is an open source business process management (BPM) solution used for defining and executing business processes. Java developers can use jBPM to analyze,...

56. 

JUnit in Action

JUnit in Action

By: Vincent Massol; Ted Husted

Publisher: Manning Publications

Publication Date: 01-OCT-2003

Insert Date: 17-JUN-2008

Slots: 1.0

Table of Contents • Start Reading

A guide to unit testing Java applications (including J2EE applications) using the JUnit framework and its extensions, this book provides techniques for solving real-world problems such as unit testing legacy applications, writing real tests for real objects, automating tests, testing in isolation, and unit testing J2EE and database applications. Using a sample-driven approach, various unit testing strategies are covered, such as how to unit test EJBs, database applications, JSPs, and Taglibs. Also addressed are testing strategies using freely available open source frameworks and tools, and...

57. 

CakePHP Application Development

CakePHP Application Development

By: Ahsanul Bari; Anupom Syam

Publisher: Packt Publishing

Publication Date: 12-JUL-2008

Insert Date: 25-FEB-2010

Slots: 1.0

Table of Contents • Start Reading

Anupom Step-by-step introduction to rapid web development using the open-source MVC CakePHP framework Anupom Step-by-step introduction to rapid web development using the open-source MVC CakePHP framework Walk through the creation of a complete CakePHP Web application Customize the look and feel of applications using CakePHP layouts and views Make interactive applications using CakePHP, JavaScript, and AJAX helpers Ready for the forthcoming release of CakePHP 1.2 In Detail Cake is a rapid development framework for PHP that uses well-known design patterns and...

58. 

Object-oriented Programming Using C++ and Java

Object-oriented Programming Using C++ and Java

By: Ramesh Vasappanavara; Gautam Vasappanavara; Anand Vasappanavara

Publisher: Pearson Education India

Publication Date: 20-MAY-2011

Insert Date: 13-MAY-2011

Slots: 1.0

Table of Contents • Start Reading

This book offers contemporary, comprehensive and in-depth coverage of all the concepts of object-oriented technologies, with an emphasis on problem-solving approaches as applied to C++ and Java Programming paradigms. ...

59. 

GWT in Practice

GWT in Practice

By: Robert Cooper; Charles Collins

Publisher: Manning Publications

Publication Date: 19-MAY-2008

Insert Date: 29-AUG-2008

Slots: 1.0

Table of Contents • Start Reading

If you're a web developer, you know that you can use Ajax to add rich, user-friendly, dynamic features to your applications. With the Google Web Toolkit (GWT), a new Ajax tool from Google that automatically converts Java to JavaScript, you can build Ajax applications using the Java language. GWT in Practice is an example-driven, code-rich book designed for web developers already familiar with the basics of GWT who now want hands-on experience. After a quick review of GWT fundamentals, GWT in Practice presents scores of handy, reusable solutions to the problems you face when you need to...

60. 

Covert Java™: Techniques for Decompiling, Patching, and Reverse Engineering

Covert Java™: Techniques for Decompiling, Patching, and Reverse Engineering

By: 

Publisher: Sams

Publication Date: 03-MAY-2004

Insert Date: 01-OCT-2004

Slots: 1.0

Table of Contents • Start Reading

As a Java developer, you may find yourself in a situation where you have to maintain someone else's code or use a third-party's library for your own application without documentation of the original source code. Rather than spend hours feeling like you want to bang your head against the wall, turn to Covert Java: Techniques for Decompiling, Patching, and Reverse Engineering. These techniques will show you how to better understand and work with third-party applications. Each chapter focuses on a technique to solve a specific problem, such as obfuscation in code or scalability vulnerabilities,...