What You Will Learn |
Course Highlights |
Course Details |
Dates & Locations |
JEE Web Fundamentals is a five-day hands-on JEE / Java EE training course geared for experienced Java developers new to JEE, who need to get up and running with essential dynamic web development skills. Created in collaboration with several leading JEE / Java EE s authors and industry experts, this comprehensive course teaches students how to design and program servlets and JSPs, including all the important concepts and hands on labs that will have you building working server-side applications in no time flat. This course provides core JEE knowledge and skills that can be used as the foundation for developing production-quality web applications to a basic level.
Servlets and JavaServer Pages are key server-side Java technologies for building web applications. Servlets are programs that run on a web server; they can respond to client requests and create dynamic content. Java Servlets allow flexible generation of dynamic content without the limitations of CGI-based applications or those created in a web server-specific manner. The JavaServer Pages (JSP) technology allows one to separate static from dynamic content while harnessing the power of Java Servlets.
New enhancements in JEE 5 simplify web application develop, supporting the use of annotations, dependency injection, and a Common Expression Language (for use with both JSPs and JSF). One of the most significant enhancements to JEE 5 is EJB 3.0 and the inclusion of the Java Persistence API (JPA).
What You Will Learn |
Course Highlights |
Course Details |
Dates & Locations |
Students who attend JEE Web Fundamentals will leave the course armed with the required skills to design and build scalable, secure, maintainable web applications - leveraging Trivera Technologies' extensive experience in the delivery of scalable enterprise applications with complex web interfaces based on JEE technologies.
Throughout this training, you will be confronted with common web application design problems and given the tools you will need to solve them, such as JEE design patterns. You will also be exposed to a range of JEE and web technologies such as Servlets, JSPs, EJBs, JNDI, XML, and advice on when and how to use them.
Students will also learn about the capabilities of servlets, their advantages, servlet architecture, and session management. Developers will also learn about JSP syntax, deployment, and application models, how to use Java as a scripting language, how to use custom tags, and how to build robust and capable web applications using Servlets and JSP. The course begins with a discussion of web application architecture. A major part of the course is spent on Servlets and JavaServer Pages (JSP). It then covers interacting databases using JDBC, Java's database access technology. The course includes an introduction to Web Services. The course concludes with an examination of JEE and web application security providing students with an understanding of the importance of defensive coding practices. Throughout the course, students will create code for an online store. Students will learn not only specific topics and APIs but also how to fit the pieces together into a complete application.
Topics covered include:
Working in a dynamic, lab-intensive hands-on coding environment students will learn to:
The course provides a solid foundation in basic terminology and concepts, extended and built upon throughout the engagement. Processes and best practices are discussed and illustrated through both discussions and group activities.
Attending students will be led through a series of advanced topics comprised of integrated lectures, extensive hands-on lab exercises, group discussions and comprehensive demonstrations. Please see below for additional information about the hands-on lab work.
What You Will Learn |
Course Highlights |
Course Details |
Dates & Locations |
Session JEE Application Architecture
Lesson Technical Overview of JEESession Web Applications
Session Developing Servlets
Lesson Introduction to ServletsSession Filters
Session Developing JavaServer Pages
Lesson Introduction to JavaServer PagesSession JSTL
Lesson JSTL Introduction and Core LibrarySession JavaServer Faces
Lesson JSF Application DevelopmentSession Database Integration: JDBC and JEE
Lesson JDBC and Its Position in JEESession Persistence and EJB3
Lesson Java Persistence APISession Additional JEE Components
Lesson Other JEE APIsSession Security in JEE
Lesson Best Defense: JEE SecurityRonald Sumida is VERY knowledgeable of the material and .NET in general. I learned an extraordinary amount. Smith D.