Aug 15, 2011 |
9,714 views |

Book Description
Harnessing Hibernate is an ideal introduction to the popular framework that lets Java developers work with information from a relational database easily and efficiently. Databases are a very different world than Java objects, and they often involve people with different skills and specializations. With Hibernate, bridging these two worlds is significantly easier, and with this book, you can get up to speed with Hibernate quickly.
Rather than present you with another reference, Harnessing Hibernate lets you explore the system, from download and configuration through a series of projects that demonstrate how to accomplish a variety of practical goals. The new edition of this concise guide walks you through Hibernate’s primary features, which include mapping from Java classes to database tables, and from Java data types to SQL data types. You will also learn about Hibernate’s data query and retrieval facilities, and much more.
By reading and following along with the examples, you can get your own Hibernate environment set up quickly and start using it for real-world tasks right away. Harnessing Hibernate teaches you how to:
- Perform Object/Relational mapping
- Work with persistent data from Java code
- Work with groups and relationships between objects
- Extend Hibernate’s rich type support for your own needs
- Simplify query creation using criteria and examples
- Use the Hibernate Query Language (HQL) and understand how it differs from SQL
- Use Hibernate in conjunction with Spring Download Now »
Aug 15, 2011 |
9,888 views |

Book Description
The new third edition of this highly regarded introduction to Java networking programming has been thoroughly revised to cover all of the 100+ significant updates to Java Developers Kit (JDK) 1.5. It is a clear, complete introduction to developing network programs (both applets and applications) using Java, covering everything from networking fundamentals to remote method invocation (RMI).
Java Network Programming, 3rd Edition includes chapters on TCP and UDP sockets, multicasting protocol and content handlers, servlets, multithreaded network programming, I/O, HTML parsing and display, the Java Mail API, and the Java Secure Sockets Extension. There’s also significant information on the New I/O API that was developed in large part because of the needs of network programmers.
This invaluable book is a complete, single source guide to writing sophisticated network applications. Packed with useful examples, it is the essential resource for any serious Java developer.
About the Author
Elliotte Rusty Harold is originally from New Orleans to which he returns periodically in search of a decent bowl of gumbo. However, he currently resides in the University Town Center neighborhood of Irvine with his wife Beth, dog Shayna, and cats Charm (named after the quark) and Marjorie (named after his mother-in-law). He’s an adjunct professor of computer science at Polytechnic University where he teaches Java, XML, and object oriented programming. He’s a frequent speaker at industry conferences including Software Development, Dr. Dobb’s Architecure & Design World, SD Best Practices, Extreme Markup Languages, and too many user groups to count. Download Now »
Aug 13, 2011 |
8,930 views |

Book Description
Since its release, Spring Framework has transformed virtually every aspect of Java development including web applications, security, aspect-oriented programming, persistence, and messaging. Spring Batch, one of its newer additions, now brings the same familiar Spring idioms to batch processing. Spring Batch addresses the needs of any batch process, from the complex calculations performed in the biggest financial institutions to simple data migrations that occur with many software development projects.
Pro Spring Batch is intended to answer three questions:
- What? What is batch processing? What does it entail? What makes it different from the other applications we are developing? What are the challenges inherent in the development of a batch process?
- Why? Why do batch processing? Why can’t we just process things as we get them? Why do we do batch processing differently than the web applications that we currently work on?
- How? How to implement a robust, scalable, distributed batch processing system using open-source frameworks
Pro Spring Batch gives concrete examples of how each piece of functionality is used and why it would be used in a real-world application. This includes providing tips that the “school of hard knocks” has taught author Michael Minella during his experience with Spring Batch. Pro Spring Batch includes examples of I/O options that are not mentioned in the official user’s guide, as well as performance tips on things like how to limit the impact of maintaining the state of your jobs. Download Now »
Aug 08, 2011 |
11,149 views |

Book Description
Get a concise introduction to Spring, the increasingly popular open source framework for building lightweight enterprise applications on the Java platform. This example-driven book for Java developers delves into the framework’s basic features, as well as advanced concepts such as containers. You’ll learn how Spring makes Java Messaging Service easier to work with, and how its support for Hibernate helps you work with data persistence and retrieval.
Throughout Just Spring, you’ll get your hands deep into sample code, beginning with a problem that illustrates dependency injection, Spring’s core principle. In the chapters that follow, author Madhusudhan Konda walks you through features that underlie the solution.
- Learn dependency injection through a simple object coupling problem, along with different injection types
- Tackle the framework’s core fundamentals, including beans and bean factories
- Dive into containers and other advanced concepts, such as event handling and autowiring beans
- Discover how Spring makes the Java Messaging Service API easier to use
- Learn how Spring has revolutionized data access with Java DataBase Connectivity (JDBC)
- Use Spring with the Hibernate framework to manipulate data as objects
About the Author
Madhusudhan Konda is an experienced Java consultant working in London, primarily with investment banks and financial organizations. Having worked in enterprise and core Java for the last 12 years Download Now »
Aug 08, 2011 |
5,188 views |

Book Description
While it’s always been possible to run Java applications on Amazon EC2, Amazon’s Elastic Beanstalk makes the process easier—especially if you understand how it works beneath the surface. This concise, hands-on book not only walks you through Beanstalk for deploying and managing web applications in the cloud, you’ll also learn how to use this AWS tool in other phases of development.
Ideal if you’re a developer familiar with Java applications or AWS, Elastic Beanstalk provides step-by-step instructions and numerous code samples for building cloud applications on Beanstalk that can handle lots of traffic. Learn how to use Beanstalk with the Eclipse IDE, Hudson for continuous integration, and several AWS tools for load balancing, auto scaling, storage, and other services.
- Learn how Beanstalk provides an entry into Infrastructure as a Service (IaaS)
- Design your Java web application for the cloud—and for Beanstalk
- Get an overview of AWS services that power Beanstalk, and learn how to use them independently
- Use Beanstalk to set up your development, testing, production, and staging environments
- Learn advanced hacking techniques for customizing Beanstalk
About the Author
Jurg van Vliet graduated from the University of Amsterdam in Computer Science. After his internship with Philips Research, he worked for many web startups and media companies. Passionate about technology, he wrote for many years about it and its effects on society. Download Now »
Jul 30, 2011 |
11,955 views |

Book Description
Software development today is embracing functional programming (FP), whether it’s for writing concurrent programs or for managing Big Data. Where does that leave Java developers? This concise book offers a pragmatic, approachable introduction to FP for Java developers or anyone who uses an object-oriented language.
Dean Wampler, Java expert and author of Programming Scala (O’Reilly), shows you how to apply FP principles such as immutability, avoidance of side-effects, and higher-order functions to your Java code. Each chapter provides exercises to help you practice what you’ve learned. Once you grasp the benefits of functional programming, you’ll discover that it improves all of the code you write.
- Learn basic FP principles and apply them to object-oriented programming
- Discover how FP is more concise and modular than OOP
- Get useful FP lessons for your Java type design—such as avoiding nulls
- Design data structures and algorithms using functional programming principles
- Write concurrent programs using the Actor model and software transactional memory
- Use functional libraries and frameworks for Java—and learn where to go next to deepen your functional programming skills
About the Author
Dean Wampler is a Principal Consultant at Think Big Analytics, where he specializes in “Big Data” problems and tools like Hadoop and Machine Learning. Download Now »