This book aims serving students, developers, technical leads and professionals who wish to begin server side, enterprise application development, using Java EE 7. This book explores Java EE 7 and systematically illustrates its various specifications with plenty of real world examples with complete code spec and diagrams to make it easier to follow. Whether you are a beginner or an experienced Enterprise developer, you should find this book, a valuable and accessible knowledge base for creating Enterprise solutions.
What You'll Learn?
- Setup the Java EE 7 development environment
- Develop Servlets and JSP pages
- Upload/Download files using the built in API in Servlet 3.1
- Process requests (asynchronous mode) using Non-blocking I/O
- Craft pages using JSF 2.2's HTML 5 friendly markup
- Encapsulate flows using JSF 2.2's Faces Flow
- Reuse templates at runtime using JSF 2.2's Resource Library Contracts
- Ajax enable your pages using JSF 2.2's built-in support for Ajax
- Use WebSocket to communicate in full-duplex mode between two peers over the TCP protocol
- Use annotation-based programming model for MVC controllers
- Supply an external dependency using CDI
- Invoke and return textual data using the Java API for JSON Processing
- Send emails using the JavaMail API
- Develop web services using JAX-WS
- Develop a web based application (GuestBook) using different technologies like Struts 2, Hibernate 4 and JPA 2.1
- Develop an enterprise application (NewsForum) using EJB/JSP & EJB/JSF and learn how to export data to a JSON file.
About the Author
Sharanam Shah has 10+ years of IT experience and is currently a technical writer for Saba Software Inc. He also consults with several software houses in Mumbai, India, to help them design and manage database applications.
Vaishali Shah, his wife, co-author, a technology aficionado and a freelance Web developer, has a rich experience of designing, developing and managing database systems. She specializes in the use of Java to design and build web based applications.