Java EE 6 Cookbook for Securing, Tuning, and Extending Enterprise Applications

More Information
  • Dive into the implementation of some of the new features of the JPA 2.0 specification
  • Perform Authentication and access control in Java EE
  • Enforce access control in Java EE
  • Protect systems against SQL injection and Cross domain Scripting
  • Test JSF with Selenium and JAX-WS and JAX-RS with SOAPUI
  • Integrate Groovy, Jython, and Scala with Enterprise applications
  • Integrate Mobile Devices into your Enterprise
  • Debug problems and enhance the performance of your applications

Java Platform, Enterprise Edition is a widely used platform for enterprise server programming in the Java programming language.

This book covers exciting recipes on securing, tuning and extending enterprise applications using a Java EE 6 implementation.

The book starts with the essential changes in Java EE 6. Then we will dive into the implementation of some of the new features of the JPA 2.0 specification, and look at implementing auditing for relational data stores. There are several additional sections that describe some of the subtle issues encountered, tips, and extension points for stating your own JPA application, or extending an existing application.

We will then look into how we can enable security for our software system using Java EE built-in features as well as using the well-known Spring Security framework. We will then look at recipes on testing various JavaEE technologies including JPA, EJB, JSF, and Web services.

Next we will explore various ways to extend a Java EE environment with the use of additional dynamic languages as well as frameworks.

The book then covers recipes that touch on the issues, considerations and options related to extending enterprise development efforts into mobile application development.

At the end of the book, we will cover managing enterprise application deployment and configuration, and recipes that will help you debug problems and enhance the performance of your applications.

  • Secure your Java applications using Java EE built-in features as well as the well-known Spring Security framework
  • Utilize related recipes for testing various Java EE technologies including JPA, EJB, JSF, and Web services
  • Explore various ways to extend a Java EE environment with the use of additional dynamic languages as well as frameworks
  • A learn-by-example based approach that focuses on key concepts to provide the foundation to solve real world problems
Page Count 356
Course Length 10 hours 40 minutes
ISBN 9781849683166
Date Of Publication 21 Jun 2012


Mick Knutson

Mick Knutson has over 25 years of experience in the IT industry. As a passionate and experienced enterprise technology consultant, Java architect, and software developer, he looks forward to using his unique professional experience to help students learn about software development in an effective, practical, and convenient manner.

Mick's real-world expertise comes from providing individuals and mid-to-large-size businesses with advanced software consulting and training. He has collaborated with many notable clients and partners including VMware, Spring Source, FuseSource, Global Knowledge, and Knowledge United. His technical expertise includes OOA/OOD/OOP, Java, Java EE, Spring Security, Oracle, Enterprise Integration, and Message-Oriented Middleware (MOM).

As a veteran of the IT industry, Mick is determined to help as many people as possible and show that anyone can become a software developer. He has spoken around the world at training seminars, luncheons, book publishing engagements, and white paper engagements. He has authored several technical books and articles on Spring Security, Java EE 6, HTTP, and VisualVM. He is also a featured blogger at DZone, where he is part of the curated Most Valuable Blogger (MVB) group.

Having lived and breathed software development for over two decades, Mick enjoys translating complex technical concepts into plain English for different audiences. Whether he is helping an experienced software professional or someone who is new to the field, he can simplify even the most intricate IT concepts.

Mick's mission is to use his seasoned professional experience to help anyone who wants to learn about software development. As an expert and professional, Mick designs his training courses to make the learning experience as enriching, seamless, and convenient as possible so that you can master software development in the shortest amount of time.

Learn from an expert. Mick warmly looks forward to helping you learn software development in the right way so that you can maximize both your money and your time.

You can also refer to his following books:

  • Spring Security Third Edition
  • Distributed Configuration with Spring Cloud Config
  • Java EE6 Cookbook
  • HTTP Reference Card (DZone)
  • VisualVM Reference Card (DZone)
  • You can also refer to his video on BASELogic available on YouTube.

You can also connect with him on the following social media sites:

  • LinkedIn (mickknutson)
  • Twitter (mickknutson)
  • GitHub (mickknutson)
  • Bitbucket (mickknutson)
  • Udemy video series (MickKnutson)
  • Facebook (BASELogic)
  • Google+ (BASElogic)