Beginning POJOs


Book Description

*ONLY Beginning-level book that introduces major Open Source Java tools and frameworks from scratch *Covers the most successful and prevalent open source and some lightweight tools and frameworks, like Spring, JBoss, Hibernate, Tapestry, Ant, and more *Shows how to build an enterprise application, end-to-end, integrating the different open source frameworks, including rapid enterprise Java application development




Beginning Hibernate


Book Description

This book is written for users experienced in using Java with databases but inexperienced in the use of the open source, lightweight Hibernate, the most popular de-facto object-relational mapping and database-oriented application development framework. The book has plentiful examples and handy reference sections, including a comprehensive reference for Hibernate O/R mapping strategies. Beginning Hibernate 3 is packed with brand-new information on the latest release of the Hibernate persistence layer and provides a clear introduction to the de facto standard for object relational persistence in Java. Readers will get started right away with building transaction-based engines and applications.




Beginning JBoss Seam


Book Description

JBoss Seam represents the primary counter to the hot and successful Spring Framework and perhaps even Ruby on Rails framework. The open source lightweight Java EE 5 standards based JBoss Seam framework is a part of this second wave of open source lightweight Java that’s taking place. This book aims to take advantage of this hot area. It gives an overview of Seam related JSF and EJB 3 as found in Java EE 5. It provides information on the tools to make development with Seam easier as well as a functioning in depth demo to truly learn how to use Seam. Tips and tricks to using Seam are also included.




Beginning Groovy and Grails


Book Description

Web frameworks are playing a major role in the creation of today's most compelling web applications, because they automate many of the tedious tasks, allowing developers to instead focus on providing users with creative and powerful features. Java developers have been particularly fortunate in this area, having been able to take advantage of Grails, an open source framework that supercharges productivity when building Java–driven web sites. Grails is based on Groovy, which is a very popular and growing dynamic scripting language for Java developers and was inspired by Python, Ruby, and Smalltalk. Beginning Groovy and Grails is the first introductory book on the Groovy language and its primary web framework, Grails. This book gets you started with Groovy and Grails and culminates in the example and possible application of some real–world projects. You follow along with the development of each project, implementing and running each application while learning new features along the way.




Beginning Spring 2


Book Description

This book will take developers through the first steps of using Spring whilst discussing the relevant technologies that Spring can be integrated with, what to be aware of and how working with Spring makes them easier to use. It focuses on the most useful features of Spring, including persistence and transaction management as well as the complete Spring web tools portfolio, and also introduces 3-tier application design and how to test these designs. Ideal for J2EE beginners, this book provides a broad insight into Spring’s enterprise Java-based technologies, whilst showing how to use Spring correctly.




Beginning EJB 3 Application Development


Book Description

This book takes the reader through the details of the EJB 3.0 architecture, and shows how EJB can be used to develop powerful, standards-based backend business logic. It offers practical insights into the entire EJB architecture, covering all areas of the EJB 3.0 specification, including its new persistence framework, simplified development model, and other key new features. In addition, it covers upgrade headaches: common issues encountered when migrating from EJB 2.1 to EJB 3.0, highly relevant to existing EJB developers. The book is designed to be the first and only comprehensive beginning or introductory EJB 3 book to market.




Beginning Java EE 6 Platform with GlassFish 3


Book Description

Java Enterprise Edition (Java EE) continues to be one of the leading Java technologies and platforms from Oracle (previously Sun). Beginning Java EE 6 Platform with GlassFish 3, Second Edition is this first tutorial book on the final (RTM) version of the 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), this book contains the best information possible, from an expert’s perspective on enterprise Java technologies.




Beginning Apache Struts


Book Description

The only current developer-driven book positioned and based on Apache Struts 1.2 (which is still the most widely used and most popular MVC-based web application development framework) Condensed tutorial and lab format, where material has been tested in actual class settings Includes some preview coverage of the next generation of Struts (2.x), otherwise known as Apache Shale







Agile Java Development with Spring, Hibernate and Eclipse


Book Description

Agile JavaTM Development With Spring, Hibernate and Eclipse is a book about robust technologies and effective methods which help bring simplicity back into the world of enterprise Java development. The three key technologies covered in this book, the Spring Framework, Hibernate and Eclipse, help reduce the complexity of enterprise Java development significantly. Furthermore, these technologies enable plain old Java objects (POJOs) to be deployed in light-weight containers versus heavy-handed remote objects that require heavy EJB containers. This book also extensively covers technologies such as Ant, JUnit, JSP tag libraries and touches upon other areas such as such logging, GUI based debugging, monitoring using JMX, job scheduling, emailing, and more. Also, Extreme Programming (XP), Agile Model Driven Development (AMDD) and refactoring are methods that can expedite the software development projects by reducing the amount of up front requirements and design; hence these methods are embedded throughout the book but with just enough details and examples to not sidetrack the focus of this book. In addition, this book contains well separated, subjective material (opinion sidebars), comic illustrations, tips and tricks, all of which provide real-world and practical perspectives on relevant topics. Last but not least, this book demonstrates the complete lifecycle by building and following a sample application, chapter-by-chapter, starting from conceptualization to production using the technology and processes covered in this book. In summary, by using the technologies and methods covered in this book, the reader will be able to effectively develop enterprise-class Java applications, in an agile manner!