Java Web development course
What is this course about?
This course is about building enterprise Web applications using server-side Java. Java servlets and JavaServer Pages (JSP) allow developers to leverage the power of the Java EE platform and create object-oriented, scalable, n-tier applications. Using Java servlets and JSP, developers can implement server-side logic for their Web-based applications, including creating a Web interface to a database. In the course, the participants integrate servlets and JSP for a complete Web solution.
Who will benefit from this course?
This course is useful for programmers, software engineers, analysts and managers involved in developing Web applications with server-side Java. Those who want to use Java applets in their Web pages should instead take Course 470, Developing a Website.
What background do I need?
You must have 3-6 months' Java experience and should:
- Understand Java classes and the inheritance model
- Be able to use the standard Java APIs
In addition, familiarity with intranet/Internet development technologies such as HTML, HTTP and TCP/IP is helpful. If you don't have Java experience, you can take Course 471, Java Programming Introduction. For an introduction to intranet/Internet development, you can take Course 470, Developing a Website.
What version of Java does this course cover?
This course covers Java 8.
I am using a different version of Java. Will this course still benefit me?
In order to take full advantage of this course, you must be using Java Enterprise Edition. The course is applicable to those using Java EE 5, 6 or 7. For the parts of the course that use Java Standard Edition, a person familiar with Java Standard Edition 5, 6, or 7 will easily assimilate the new Java 8 concepts. Java 7 reached its end of life in April 2015 so attendees will find it useful to become familiar with Java 8 programming idioms.
What are Java servlets?
Java servlets are a powerful way of extending functionality of Java-enabled Web servers. They are commonly used to generate HTML documents on the fly.
What are JavaServer Pages (JSP)?
JavaServer Pages allows developers to easily create dynamic, interactive Web pages by embedding scripts directly into HTML. Using JSP, you can quickly create powerful intranet and Web applications that incorporate enterprise resources such as databases, networked servers and distributed objects.
What is JSF and how is it used in this course?
JSF, or JavaServer Faces, is a Java specification for developing rich user interfaces to Web applications. The programming model is similar to Java Swing development, but for browser-based clients. By leveraging the JSF framework, the developer can quickly build a Web application by simply focusing on the business logic. In this course, we investigate installing and configuring the JSF framework.