Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learn Java for Web Development: Modern Java Web Development


Web development is still one of today's most popular, active, and important programming and development activities. From a single web page to an e-commerce-enabled web site to a fully-fledged web application, the Java programming language and its frameworks allow you great flexibility and productivity for your web application development.

Learn Java for Web Development teaches web developers who are new to Java key skills, Java-based languages, and frameworks to build simple or complex web sites and applications. As soon as you pick up this book, Vishal Layka's experience guides you on a very practical learning and building journey.

You will learn the Java nuts and bolts necessary to build a simple "HelloWorld" Java (native) application, as well as a "HelloWorld" Java-based web application example that utilizes servlets and Java Server Pages (JSPs). Over the course of the book, you'll learn more about servlets and JSPs and delve into Java Server Faces (JSFs) and the expression language found in each of these by applying them in a real-world case study—a book store e-commerce application. Then you’ll build your web application using Apache Struts2 and the Spring MVC framework.

The book concludes by exploring the web application that you've built and examining industry best practices and how these might fit with your application, as well as covering alternative Java Web frameworks like Groovy/Grails and Scala/Play 2. You also can explore the basics of Java, Groovy, and Scala in the book’s appendices.

While reading this book, you'll see all this in action and you can use it as a starting point for further Java web development. Study and experiment with the many source code examples, and later apply them to your own web application building endeavors and 2:00 AM challenges. 

What you’ll learn

  • How to build your first Java-based web applications with servlets and JSPs
  • How to apply best practices to web application development
  • How to build web applications with JSF 2
  • How to build web applications with the Struts2 framework
  • How to build web applications with the Spring 3 Web MVC framework
  • How to build web applications with Grails and Play 2
  • How to debug and deploy your web application along the way 

Who this book is for

This book is for current or aspiring web developers who have some programming experience, but have no or little prior experience using the Java programming language and the available frameworks for Java in web development.

Table of Contents

1. Introducing Java Web Development

2. Building Applications with Servlets and JSP

3. Best Practices in Java EE Web Development

4. Building Applications with Struts2

5. Building Applications with Spring Web MVC

6. Building Applications with JSF

7. Rapid Web Development with Grails

8. Play with Java and Scala

Appendix A. Introduction to Java

Appendix B. Introduction to Groovy

Appendix C. Introduction to Scala

(HTML tags aren't allowed.)

Foundations of 3D Graphics Programming: Using JOGL and Java3D
Foundations of 3D Graphics Programming: Using JOGL and Java3D

OpenGL, which has been bound in C, is a seasoned graphics library for scientists and engineers. As we know, Java is a rapidly growing language becoming the de facto standard of Computer Science learning and application development platform as many undergraduate computer science programs are adopting Java in place of C/C++. Released by...

Parallel Robots (Solid Mechanics and Its Applications)
Parallel Robots (Solid Mechanics and Its Applications)

Parallel robots are closed-loop mechanisms presenting very good performances in terms of accuracy, velocity, rigidity and ability to manipulate large loads. They have been used in a large number of applications ranging from astronomy to flight simulators and are becoming increasingly popular in the field of machine-tool industry. This book...

Introductory Bioelectronics: For Engineers and Physical Scientists
Introductory Bioelectronics: For Engineers and Physical Scientists

Bioelectronics is a rich field of research involving the application of electronics engineering principles to biology, medicine, and the health sciences. With its interdisciplinary nature, bioelectronics spans state-of-the-art research at the interface between the life sciences, engineering and physical sciences.


Thinking in Java (4th Edition)
Thinking in Java (4th Edition)

Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time.

Unix Unleashed: Internet Edition
Unix Unleashed: Internet Edition
The first edition of Unix Unleashed provided a thick, comprehensive guide to the basic tools of the Unix trade, covering everything from system administration to the windowing system to the compiler environments. The guide also featured information on other tools, such as the vi editor, the command shells, the AWK, PERL, C and C++...
Oracle 12c: SQL
Oracle 12c: SQL

Now you can master the latest version of the fundamental SQL language used in all relational databases today with ORACLE 12C: SQL, 3E. Much more than a study guide, this edition helps you transform a basic knowledge of databases into proficiency with the latest SQL and Oracle concepts and techniques. You learn to use Oracle 12c SQL most...

©2020 LearnIT (support@pdfchm.net) - Privacy Policy