Java Programming II (Server-side)
- Recommended Duration:
- 5 Days
- Version:
- Java 5.0 (Java 1.5) and J2EE 1.4.
Course covers Java 2 (aka. Java 1.4) with some new Java 5.0 features being introduced. Most topics and examples also apply to Java 1.1, Java 1.2, Java 1.3, Java 1.4., and J2EE 1.3. - Benefits
- Participants will enhance existing Java skills and learn to code and deploy complex web-based applications. Hands-on exercises will create and use Servlets, JSPs, Java Beans, Custom JSP tags, and applications performing I/O.
- Audience
- Experienced Java programmers needing to create server-based applications using Servlets and JSPs.
- Prerequisites
- Students must have Java experience or have completed "Java Client-Side Programming I", "Java Server-Side Programming I" or equivalent.
- Major Topics
-
- Servlets, JSPs, and Java Beans
- Overview of J2EE and EJB features
- URL and URL Connections
- Reading web pages
- Introduction to Sockets
- Security limitations, extensibility
- Using Java Beans
- Introspection and Reflection
- Multi-threaded Java
- Java I/O streams and File I/O
- Managing files and directories
- Serialization
- SQL and Java via JDBC (Oracle or DB2 UDB extensions optionally covered, also optional DB2 SQLJ component)
- Creating three-tier Model-View-Controller (Model 2) web-based applications
- Custom Java Tag Libraries (taglibs)
- Servlet Filters
- Best Practices and Performance issues
- Remote Method Invocation (RMI)
- Enterprise Java Bean (EJB) Intro.
- Overview of XML and Java programming
- Introduction to Struts and Java Server Faces (JSF)
- Exercises
- There are fifteen machine exercises. Exercises use text editor, Sun Java J2SE and J2EE JDKs. IDEs such as Eclipse, IBM RAD, JDeveloper, JBuilder, etc... may be used upon request.