Java's unique architecture enables Web programmers to develop a single application that can run across multiple platforms seamlessly and reliably. The unrivaled power and flexibility of Java enables developers to build data-driven Web applications that are scalable, robust and secure.
This course provides extensive experience with Java and its object-oriented features. You use Java to create both console and GUI applications. You build robust applications using Java's object-oriented features as well as develop platform-independent GUIs. You also learn to read and write data using Java streams and retrieve data from a relational database with JDBC.
You learn how to integrate key components of Java Enterprise Edition 6 (Java EE 6), including servlets and JSP technologies to create dynamic data-driven Web applications. You also learn to generate dynamic Web pages with JavaServer pages (JSP), personalize content for users with cookies and sessions using the Java Servlet API, and integrate JSP custom tags to minimize scriptlet code.
In this course, you gain a thorough knowledge of the architecture of Struts 2 and the application development process. You learn to streamline the development cycle and apply best practices for testing Web applications, detect and report user input errors with the Struts 2 validation framework, access data with OGNL and generate results with JSP and Freemarker, and exploit the Struts 2 Tag Library to seamlessly integrate Ajax functionality.