Description
About this Course
JSP provides the enterprise-class scalability, security and maintainability that large enterprises such as Banks, iGaming companies, Insurance Agencies and payment processors need in their web applications. If you fancy a career in a large-scale IT environment building mission-critical applications, this course is for you.
This course starts from the fundamentals of web application development using Java Server Pages (JSP). The course will cover the theory of enterprise-level web applications and discuss several enterprise Java technologies such as JSP, Servlets, JSF and Spring to create dynamic, high-performance scalable web applications.
The course also includes best practice tuition such as Model View Controller and similar design patterns, using JavaBeans and listeners. Students will build a variety of web application prototypes through this very practical course.
Course Outline
- Introduction.
- The three approaches: Servlet/JSP, JSF and Spring.
- An introduction to servlet/JSP web development.
- Software for developing Java web applications.
- Web application patterns.
- Activity: A servlet/JSP Application using MVC (includes HTML/CSS, servlet, classes, XML files and JSP).
- Brief introduction to NetBeans.
- Creating JSP projects using NetBeans.
- Working with HTML.
- Working with CSS.
- Creating HTML forms.
- Creating and mapping a servlet.
- Requesting a servlet.
- Servlet skills.
- Validating data.
- The web.xml file.
- Working with servlet errors.
- Session tracking.
- Sessions.
- Cookies.
- URL rewriting and hidden fields.
- Activity: Download Application
- An introduction to JSP Expression Language.
- Essential skills for working with EL.
- Additional EL skills.
- Introduction.
- Working with the JSTL core library.
- Activity: Cart Application
- Creating a custom tag.
- Scripting variables.
- Classes, methods and fields for working with custom tags.
- Introduction.
- MySQL Workbench.
- Creating a Database.
- Manipulating Data.
- Working with JDBC.
- Activity: SQL Gateway Application.
- Connection Pooling.
- Activity: Email List Application.
- Introduction to JPA.
- Coding JPA entities.
- Retrieving data.
- Modifying data.
- A complete JPA class.
- Introduction to JavaMail API.
- Creating and sending an e-mail message.
- Example classes that send an e-mail message.
- Introduction to SSL.
- Configuring and testing an environment for SSL.
- Working with a secure connection.
- Introduction to authentication.
- Restricting access to web resources.
- Implementing a security realm.
- Allowing access to authorised users.
- Introduction to website security.
- Protecting passwords.
- Introduction to HTTP.
- Working with the request.
- Working with the response.
- Practical HTTP skills.
- Using a ServletContextListener.
- Working with other types of listeners.
- Introduction to filters.
- Adding a filter.
- Introduction to JSF.
- Using managed beans.
- Using standard JSF tags.
Course Details
MODE OF STUDY
PARTTIME
DELIVERY METHOD
Lectures & Hands-On Practice
ENTRY REQUIREMENTS
Good Knowledge of English
Java Programmer I or equivalent knowledge is recommended
DURATION
25 Hours (10 Lessons of 2.5 Hours)
WHAT'S INCLUDED
- Detailed Educator Presentations
- Detailed Notes
- Training by an Experienced Java Developer and Qualified Educator
Price: € 380
JSP provides the enterprise-class scalability, security and maintainability that large enterprises such as Banks, iGaming companies, Insurance Agencies and payment processors need in their web applications. If you fancy a career in a large-scale IT environment building mission-critical applications, this course is for you.
This course starts from the fundamentals of web application development using Java Server Pages (JSP). The course will cover the theory of enterprise-level web applications and discuss several enterprise Java technologies such as JSP, Servlets, JSF and Spring to create dynamic, high-performance scalable web applications.
The course also includes best practice tuition such as Model View Controller and similar design patterns, using JavaBeans and listeners. Students will build a variety of web application prototypes through this very practical course.
- Introduction.
- The three approaches: Servlet/JSP, JSF and Spring.
- An introduction to servlet/JSP web development.
- Software for developing Java web applications.
- Web application patterns.
- Activity: A servlet/JSP Application using MVC (includes HTML/CSS, servlet, classes, XML files and JSP).
- Brief introduction to NetBeans.
- Creating JSP projects using NetBeans.
- Working with HTML.
- Working with CSS.
- Creating HTML forms.
- Creating and mapping a servlet.
- Requesting a servlet.
- Servlet skills.
- Validating data.
- The web.xml file.
- Working with servlet errors.
- Session tracking.
- Sessions.
- Cookies.
- URL rewriting and hidden fields.
- Activity: Download Application
- An introduction to JSP Expression Language.
- Essential skills for working with EL.
- Additional EL skills.
- Introduction.
- Working with the JSTL core library.
- Activity: Cart Application
- Creating a custom tag.
- Scripting variables.
- Classes, methods and fields for working with custom tags.
- Introduction.
- MySQL Workbench.
- Creating a Database.
- Manipulating Data.
- Working with JDBC.
- Activity: SQL Gateway Application.
- Connection Pooling.
- Activity: Email List Application.
- Introduction to JPA.
- Coding JPA entities.
- Retrieving data.
- Modifying data.
- A complete JPA class.
- Introduction to JavaMail API.
- Creating and sending an e-mail message.
- Example classes that send an e-mail message.
- Introduction to SSL.
- Configuring and testing an environment for SSL.
- Working with a secure connection.
- Introduction to authentication.
- Restricting access to web resources.
- Implementing a security realm.
- Allowing access to authorised users.
- Introduction to website security.
- Protecting passwords.
- Introduction to HTTP.
- Working with the request.
- Working with the response.
- Practical HTTP skills.
- Using a ServletContextListener.
- Working with other types of listeners.
- Introduction to filters.
- Adding a filter.
- Introduction to JSF.
- Using managed beans.
- Using standard JSF tags.
MODE OF STUDY
PARTTIME
DELIVERY METHOD
Lectures & Hands-On Practice
ENTRY REQUIREMENTS
Good Knowledge of English
Java Programmer I or equivalent knowledge is recommended
DURATION
25 Hours (10 Lessons of 2.5 Hours)
WHAT'S INCLUDED
- Detailed Educator Presentations
- Detailed Notes
- Training by an Experienced Java Developer and Qualified Educator