Details
Java is one of the leading platforms for developing web applications. Servlets and JSP allow you to develop robust web applications that will run across multiple web servers and operating systems. This training course provides extensive hands-on experience
in developing enterprise Java applications. You will learn how to use various technologies in Java Enterprise Edition (Java EE) and use the Spring MVC to simplify development of large-scale web projects. this course will also benefit any professional who wishes
to be an Oracle Certified Professional - Java EE Web Component Developer.
Extensive hands-on exercises were designed to make sure you put the theories you learn into practice.The instructor brings with him a wealth of corporate and training experience on disciplines of enterprise Java development. A Certified Java Programmer , his
passion is to help individuals maximize their potential as Java developers. He continues to receive encores in his training programs as he inspires learning and application in various areas of Java technology.
- Develop and deploy web applications using Java technology
- Use Java servlets and JSP to create database-driven websites
- Use JSP EL and JSTL to simplify and ease coding
- Maintain state across a web application using cookies and sessions
- Expedite web application development using the Netbeans IDE
- Deploy web applications using the Tomcat application server
- Use connection pooling to improve performance
- Use the Struts framework to develop enterprise web applications
- Log errors using log4j
- Quickly create a web application using the Spring MVC Framework
Organizations and individuals who would like to develop web applications using Java. Java competence based on Course 321 - Java Programming and HTML are assumed.
Outline
- The HTTP protocol
- GET vs POST Requests
- The HTTP Response
- Dynamically generating HTML using Java servlets
- Creating your first web application
- Servlets vs JSP
- The web container
- Anatomy of a servlet
- The servlet life-cycle
- ServletContext
- ServletConfig
- Mapping URLs to servlets
- Servlet debugging strategies
- Adding form elements
- Linking forms to servlets
- Retrieving form data
- Retrieving information from request headers
- Forwarding
- Content types
- Status codes
- Response headers
- Redirection
- Filtering special characters for output
- URL Rewriting
- Hidden Fields
- Cookies
- Servlet Session API
- Introduction to JSP
- JSP Expressions
- JSP Implicit objects
- JSP scriptlets
- JSP declarations
- JSP to servlet translation
- Importing classes in JSP
- Specifying the content type
- Enabling and disabling sessions
- Error pages and JSP
- Controlling thread behavior
- Servlet Centric
- JSP Centric
- Servlet+JSP Combination
- The MVC Design Pattern
- The role of JSP EL
- Accessing bean properties
- Accessing lists and maps
- Accessing implicit objects
- Basic operators
- Using tag libraries
- Repetition control
- Decision control
- Printing out HTML encoded values
- Setting and removing a scoped variable
- Importing content from a URL
- URL related tags
- Formatting tags
- Database access tags
- Components of a JDBC application
- Connecting to a database
- Creating a Connection P Using JNDI and Dependency Injection
- Querying a database
- Inserting, updating, and deleting doolata
- Preventing SQL Injection Using Prepared Statements
- Introduction to log4j
- Installation and configuration
- Creating Loggers
- Creating Appenders
- Creating Layouts
- Structure of Web applications
- Setting up Web applications with Tomcat
- Configuring Welcome files in the DD
- Configuring error pages in the DD
- Loading servlets on server startup
- Using relative and absolute URL paths
- Structure of Web applications
- Spring MVC Components
- DispatcherServlet
- Controllers
- View Resolvers
- Quickstart to Spring MVC
ActiveLearning, Inc. is the Philippines' leading provider of Information Technology and Project Management education, where thousands of students take courses from Application Development to Project Management to Network Security, and much more. Our courses are taught by expert instructors, and learning is enhanced through a blend of in-depth lectures, workshops, and hands-on exercises.
Expert Instructors
Learn from expert instructors who practice what they teach. Our instructors are involved in constant research and development, who constantly apply the lessons they teach, and who know the same technical issues you face every day.
Superior Courseware
Our courseware go through rigorous evaluation before they are released for instruction. By constantly monitoring industry developments, we make sure that you get course materials that are up to date.
Interactivity
More than just classroom lectures, practical, hands-on exercises are carefully developed for you to immediately put in to practice what you learn. By being immersed in a classroom setting, you get to participate, inquire, and be involved - all essential in expediting the learning process. Aspects you won't find in Computer-Based-Training and self-study. ...