Free Trial

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

Help

Java Development


21. 

Mule in Action

Mule in Action

By: David Dossot; John D'Emic

Publisher: Manning Publications

Publication Date: 28-JUL-2009

Insert Date: 30-JUL-2009

Slots: 1.0

Table of Contents • Start Reading

Mule is the most widely used open source ESB-with millions of downloads- providing an alternative to expensive commercial options. Mule in Action is a comprehensive tutorial designed for working Java developers. This authoritative book explores the architecture and the main features of version Mule 2 through numerous running examples. It starts with a quick overview of ESB technology and a bit of Mule history-including the key changes between Mule 1.x and Mule 2. Readers learn to configure Mule and then get straight to the good stuff-putting Mule to work. Because the core of an ESB system...

22. 

Program Development in Java: Abstraction, Specification, and Object-Oriented Design

Program Development in Java: Abstraction, Specification, and Object-Oriented Design

By: 

Publisher: Addison-Wesley Professional

Publication Date: 06-JUN-2000

Insert Date: 18-JUN-2008

Slots: 1.0

Table of Contents • Start Reading

Written by a world-renowned expert on programming methodology, and the winner of the 2008 Turing Award, this book shows how to build production-quality programs--programs that are reliable, easy to maintain, and quick to modify. Its emphasis is on modular program construction: how to get the modules right and how to organize a program as a collection of modules. The book presents a methodology effective for either an individual programmer, who may be writing a small program or a single module in a larger one; or a software engineer, who may be part of a team developing a complex program...

23. 

Groovy for Domain-Specific Languages

Groovy for Domain-Specific Languages

By: Fergal Dearle

Publisher: Packt Publishing

Publication Date: 01-JUN-2010

Insert Date: 01-OCT-2010

Slots: 1.0

Table of Contents • Start Reading

Extend and enhance your Java applications with Domain Specific Languages in Groovy Build your own Domain Specific Languages on top of Groovy Integrate your existing Java applications using Groovy-based Domain Specific Languages (DSLs)Develop a Groovy scripting interface to TwitterA step-by-step guide to building Groovy-based Domain Specific Languages that run seamlessly in the Java environment In DetailYou may already be aware that the Java virtual machine runs on everything from the largest mainframe to the smallest microchip and supports almost every conceivable application. What...

24. 

Core Java™, Volume I–Fundamentals, Eighth Edition

Core Java™, Volume I–Fundamentals, Eighth Edition

By: 

Publisher: Prentice Hall

Publication Date: 11-SEP-2007

Insert Date: 02-SEP-2007

Slots: 1.0

Table of Contents • Start Reading

This revised edition of the classic Core Java™, Volume I–Fundamentals, is the definitive guide to Java for serious programmers who want to put Java to work on real projects. Fully updated for the new Java SE 6 platform, this no-nonsense tutorial and reliable reference illuminates the most important language and library features with thoroughly tested real-world examples. The example programs have been carefully crafted to be easy to understand as well as useful in practice, so you can rely on them as an outstanding starting point for your own code. Volume I is designed to quickly bring...

25. 

JBoss Drools Business Rules

JBoss Drools Business Rules

By: Paul Browne

Publisher: Packt Publishing

Publication Date: 01-APR-2009

Insert Date: 29-JUL-2010

Slots: 1.0

Table of Contents • Start Reading

Capture, automate, and reuse your business processes in a clear English language that your computer can understand. An easy-to-understand JBoss Drools business rules tutorial for non-programmers Automate your business processes such as order processing, supply management, staff activity, and more Prototype, test, and implement workflows by themselves using business rules that are simple statements written in an English-like language Discover advanced features of Drools to write clear business rules that execute quickly For confident users of Excel or other business...

26. 

JasperReports 3.5 for Java Developers

JasperReports 3.5 for Java Developers

By: David Heffelfinger

Publisher: Packt Publishing

Publication Date: 13-AUG-2009

Insert Date: 21-MAR-2010

Slots: 1.0

Table of Contents • Start Reading

Create, Design, Format, and Export Reports with the world's most popular Java reporting library Create better, smarter, and more professional reports using comprehensive and proven methods Group scattered data into meaningful reports, and make the reports appealing by adding charts and graphics Discover techniques to integrate with Hibernate, Spring, JSF, and Struts, and to export to different file formats Written in a lucid and practical manner, this book introduces you to JasperReports and gets you creating complex and elegant reports In Detail Do you want to...

27. 

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...

28. 

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),...

29. 

Apache Maven 2 Effective Implementation

Apache Maven 2 Effective Implementation

By: Brett Porter; Maria Odea Ching

Publisher: Packt Publishing

Publication Date: 15-SEP-2009

Insert Date: 29-MAR-2010

Slots: 1.0

Table of Contents • Start Reading

Build and Manage Applications with Maven, Continuum, and Archiva Follow a sample application which will help you to get started quickly with Apache Maven Learn how to use Apache Archiva - an extensible repository manager - with Maven to take care of your build artifact repository Leverage the power of Continuum - Apache's continuous integration and build server - to improve the quality and maintain the consistency of your build Guidance on how to use Maven in a team environment to maximise its potential In Detail By building up a sample application, this book guides...

30. 

SOA Using Java™ Web Services

SOA Using Java™ Web Services

By: 

Publisher: Prentice Hall

Publication Date: 09-MAY-2007

Insert Date: 18-AUG-2006

Slots: 1.0

Table of Contents • Start Reading

Expert Solutions and State-of-the-Art Code Examples SOA Using Java™ Web Services is a hands-on guide to implementing Web services and Service Oriented Architecture (SOA) with today’s Java EE 5 and Java SE 6 platforms. Author Mark Hansen presents in explicit detail the information that enterprise developers and architects need to succeed, from best-practice design techniques to state-of-the-art code samples. Hansen covers creating, deploying, and invoking Web services that can be composed into loosely coupled SOA applications. He begins by reviewing the “big picture,” including the...

31. 

Core J2EE™ Patterns: Best Practices and Design Strategies, Second Edition

Core J2EE™ Patterns: Best Practices and Design Strategies, Second Edition

By: 

Publisher: Prentice Hall

Publication Date: 10-JUN-2003

Insert Date: 13-NOV-2003

Slots: 1.0

Table of Contents • Start Reading

"The Java landscape is littered with libraries, tools, and specifications. What's been lacking is the expertise to fuse them into solutions to real-world problems. These patterns are the intellectual mortar for J2EE software construction." --John Vlissides, co-author of Design Patterns, the "Gang of Four" book "The authors of Core J2EE Patterns have harvested a really useful set of patterns. They show how to apply these patterns and how to refactor your system to take advantage of them. It's just like having a team of experts sitting at your side." --Grady Booch, Chief Scientist,...

32. 

AspectJ in Action

AspectJ in Action

By: Ramnivas Laddad

Publisher: Manning Publications

Publication Date: 06-SEP-2009

Insert Date: 27-NOV-2009

Slots: 1.0

Table of Contents • Start Reading

To allow the creation of truly modular software, OOP has evolved into aspect-oriented programming. AspectJ is a mature AOP implementation for Java, now integrated with Spring. AspectJ in Action, Second Edition is a fully updated, major revision of Ramnivas Laddad's best-selling first edition. It's a hands-on guide for Java developers. After introducing the core principles of AOP, it shows you how to create reusable solutions using AspectJ 6 and Spring 3. You'll master key features including annotation-based syntax, load-time weaver, annotation-based crosscutting, and Spring-AspectJ...

33. 

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,...

34. 

iReport 3.7

iReport 3.7

By: Shamsuddin Ahammad

Publisher: Packt Publishing

Publication Date: 02-MAR-2010

Insert Date: 31-MAR-2010

Slots: 1.0

Table of Contents • Start Reading

Learn how to use iReport to create, design, format, and export reports A step-by-step, example-oriented tutorial with lots of screenshots to guide the reader seamlessly through the book Generate enterprise-level reports using iReport 3.7 Give your reports a professional look with built in templates Create master/detail reports easily with the sub-report feature Produce summary data and present them in a dynamic crosstab report In Detail Although JasperReports is the world's most popular open source Java reporting library, it has always lacked one thing: It doesn't...

35. 

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...

36. 

Java Message Service (JMS) for J2EE

Java Message Service (JMS) for J2EE

By: 

Publisher: Que

Publication Date: 19-AUG-2002

Insert Date: 23-OCT-2002

Slots: 1.0

Table of Contents • Start Reading

The authoritative guide to JMS for enterprise developers. JMS API is gaining important popularity for Enterprise applications and there is no adequate documentation for JMS for the J2EE platform. This book covers not only the concepts, but also present simple examples to explain the concepts and real sample applications to show how to use those concepts and techniques. J2EE is commonly used for enterprise applications. The Java(tm) Message Service (JMS) API has been developed by Sun working in close cooperation with the leading enterprise messaging vendors. Enterprise messaging is now...

37. 

Wicket in Action

Wicket in Action

By: Martijn Dashorst; Eelco Hillenius

Publisher: Manning Publications

Publication Date: 09-SEP-2008

Insert Date: 10-OCT-2008

Slots: 1.0

Table of Contents • Start Reading

There are dozens of Java frameworks out there, but most of them require you to learn special coding techniques and new, often rigid, patterns of development. Wicket is different. As a component-based Web application framework, Wicket lets you build maintainable enterprise-grade web applications using the power of plain old Java objects (POJOs), HTML, Ajax, Spring, Hibernate and Maven. Wicket automatically manages state at the component level, which means no more awkward HTTPSession objects. Its elegant programming model enables you to write rich web applications quickly. Wicket in Action is...

38. 

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,...

39. 

WebSphere Application Server 7.0 Administration Guide

WebSphere Application Server 7.0 Administration Guide

By: Steve Robinson

Publisher: Packt Publishing

Publication Date: 13-AUG-2009

Insert Date: 10-MAR-2010

Slots: 1.0

Table of Contents • Start Reading

Manage and administer your WebSphere application server to create a reliable, secure, and scalable environment for running your applications Create a reliable, secure, and flexible environment to build and run WebSphere applications efficiently Learn WebSphere security, performance tuning, and debugging concepts with a variety of real-life examples Thoroughly covers Java messaging, administrative agent, and product maintenance features No previous knowledge of WebSphere is expected In Detail As an administrator you need a secure, scalable, resilient application...

40. 

The Spring Framework is a major open source application development framework that makes Java/J2EE(TM) development easier and more productive. This book shows you not only what Spring can do but why, explaining its functionality and motivation to help you use all parts of the framework to develop successful applications. You will be guided through all the Spring features and see how they form a coherent whole. In turn, this will help you understand the rationale for Spring's approach, when to use Spring, and how to follow best practices. All this is illustrated with a complete sample...