The Developing Secure Web-Tier Applications Workshop course provides students with the knowledge to build web applications incorporating the Java Security Architecture to protect web site resources and authenticate users.
Skills Gained
Upon completion of this course, students should be able to:
Understand the security risks faced by web applications
Examine a web application for security risks
Interact with Java keystores
Sign Java JAR files
Implement authentication in Java EE applications
Implement programmatic security in Java EE applications
Implement transport-layer security in Java EE applications
Configure security realms for Java EE application servers
Implement code that interacts with an LDAP server
Who Can Benefit
Java programming language developers with skills equivalent to that of a Sun Certified Web Component Developer, who are responsible for creating secure web sites. This is not a course for web page designers using Hypertext Markup Language (HTML), JavaScript technology, or other web presentation technologies.
Prerequisites
Write Java Web Applications using Java web-tier technologies: Servlets, and JavaServer Pages (JSP)
Design Java applications that integrate existing Java code
Functionally describe the benefits of an n-tier architecture
Write a web page that uses HTML
Code:
DTJ-3109
Length:
2 days
Type:
Instructor-Led
Certified By:
Sun Microsystems
Tuition:
$1,200 / $1,020 GSA GOV.
This course is taught by Certified Sun Microsystems instructors. There is a difference. Learn More
This course is in the following categories. Click the categories to find similar courses and topics of interest.
There are currently no scheduled dates for this course. If you are interested in this course, request a course date with the links below. We can also contact you when the course is scheduled in your area.
Describe key Java EE security concepts and standards
Describe Java EE architecture and its logical tiers
Describe web-tier security
Describe the container-based security model
Module 2 - Implementing Security Basics
Describe the basics of security
Describe keystores
Describe certificates
Module 3 - Implementing Declarative Security
Describe declarative security
Describe realms, users, groups,and roles
Compare basic and form-based authentication
Describe SSL
Module 4 - Implementing Programmatic Security
Describe programmatic security
Use getRemoteUser and getUserPrincipal to implement security in server side code
Use isUserInRole to implement security in server- side code
Module 5 - Other Security Realms
Describe the other realms available in the Application Server
Implement the Directory Server as a realm
Implement a relational database as a realm
Module 6 - Review the Top 10 Web-Tier Security Risks
Review the top 10 web-tier security risks in Java EE web applications
Describe best practices for securing Java EE web applications
When you take a certified course with ExitCertified, you are learning from
the creators of the products you use. Our commitment to your IT
community, along with our authorization to deliver certified courses,
ensures you receive a premium training experience.