Java EE 6 Develop Web Components with Servlets & JSPs


Request for price


Length: 5.0 day (40 hours)

 

Course objectives

After completing this course, students will be able to:

    • Understand the core concepts of the Java EE 6 platform
    • Create and deploy web applications using Servlets and JSPs
    • Handle HTTP requests and responses
    • Use the MVC design pattern to structure your web applications
    • Interact with databases using JDBC
    • Implement security measures in your web applications
    • Use the Java Server Pages Standard Tag Library (JSTL)
    • Debug and troubleshoot web applications

Course outlines

  • Module 1: Introduction to Java EE 6
    • Overview of the Java EE 6 platform
    • Key features and benefits of Java EE 6
    • Web tier components: Servlets and JSPs
    • EJB tier components: Session beans and entity beans
    • Deployment descriptors: web.xml and ejb-jar.xml
  • Module 2: Servlets
    • Servlet lifecycle
    • Handling HTTP requests and responses
    • Session management
    • Servlet filters and listeners
    • Security in Servlets
  • Module 3: JSP
    • JSP syntax and elements
    • Script lets, expressions, and declarations
    • JSP Standard Tag Library (JSTL)
    • Custom tags
    • Expression Language (EL)
  • Module 4: Model-View-Controller (MVC) Design Pattern
    • Introduction to the MVC design pattern
    • Implementing MVC in Java EE applications
    • Using frameworks like Spring MVC
  • Module 5: Database Access
    • JDBC API
    • Connecting to a database
    • Executing SQL queries
    • Handling database transactions
  • Module 6: Security
    • Authentication and authorization
    • Secure communication
    • Protecting against common web vulnerabilities
  • Module 7: Deployment and Testing
    • Deploying web applications to application servers
    • Testing web applications
    • Debugging techniques
  • Hands-on Exercises:
  • Throughout the course, you will work on practical exercises to reinforce your learning. These exercises will cover topics such as:
    • Creating a simple web application with Servlets and JSPs
    • Implementing database access using JDBC
    • Using the MVC design pattern to structure a web application
    • Securing a web application
    • Deploying a web application to an application server
  • By the end of this course, you will have the skills and knowledge to build robust and scalable web applications using Java EE 6.