Book Image

Digital Java EE 7 Web Application Development

By : Peter Pilgrim
Book Image

Digital Java EE 7 Web Application Development

By: Peter Pilgrim

Overview of this book

Digital Java EE 7 presents you with an opportunity to master writing great enterprise web software using the Java EE 7 platform with the modern approach to digital service standards. You will first learn about the lifecycle and phases of JavaServer Faces, become completely proficient with different validation models and schemes, and then find out exactly how to apply AJAX validations and requests. Next, you will touch base with JSF in order to understand how relevant CDI scopes work. Later, you’ll discover how to add finesse and pizzazz to your digital work in order to improve the design of your e-commerce application. Finally, you will deep dive into AngularJS development in order to keep pace with other popular choices, such as Backbone and Ember JS. By the end of this thorough guide, you’ll have polished your skills on the Digital Java EE 7 platform and be able to creat exiting web application.
Table of Contents (21 chapters)
Digital Java EE 7 Web Application Development
Credits
About the Author
Acknowledgment
About the Reviewers
www.PacktPub.com
Preface
Index

Exercises


  1. Download the source code for the xen-national-force caseworker application and study the implementation for a few hours. What do you notice? Compile the code and deploy the resultant WAR to your application server of choice.

  2. With the material from this chapter, create your CRUD AngularJS application with just one simple entity, EMPLOYEE. This entity should have an employee ID, name, and social security number. Build the client side with AngularJS and the server side with JAX-RS. (In the book's source code, there is a blank project that will help you get started.)

  3. While building the EMPLOYEE CRUD from the previous question in AngularJS and JavaEE, did you use the modal dialog from UI Bootstrap? If not, investigate other means of rendering the view to insert, update, and delete records. (Hint: One possible way is dynamically showing and hiding different DIV elements.)

  4. There is an obvious design flaw with the caseworker application. Did you find it? When the caseworker shows and hides...