Kursbeschreibung Intended for entry to mid-level Java™ developers, JBoss Enterprise Application Development (JB295) course will expose students to JBoss® Java EE frameworks, specifications, and interfaces (APIs). Students will learn how to create and maintain Java EE-compliant applications from start to finish using the Eclipse-based JBoss Developer Studio. Comprehensive lecture and extensive use-case, hands-on labs will introduce the student to Seam, Hibernate, and other related technologies that help create a fully functional enterprise Java application. By the end of the course, students will build a complete multi-tier enterprise application, including a web-based front end, a web services layer, EJB-layer, and a persistence layer, as well as code for test cases at all levels.
Voraussetzungen
- Fluency in HTML and Java programming language (Java SE, Java SE 5)
- Basic experience with an integrated development environment (IDE) such as Eclipse or NetBeans; and build tools such as Ant or Maven
- Basic knowledge asynchronous JavaScript (AJAX) and Relational Database Management System (RDBMS)
Die nächsten Schulungstermine
Termine auf Anfrage. Bitte kontaktieren Sie uns kostenfrei unter 01/66 55 655 3000
Weitere Informationen
- Students with existing Java programming experience wishing to enter Java Enterprise Edition (Java EE) development
- Experienced JEE developers who are migrating to JBoss for the first time
- Introduction to the JEE application stack, and JBoss EAP server technologies with a focus on web UI development
- Unit testing tools and methodologies, as well as integration of tests with JBDS and Ant for continuous testing
- Beginning discussion about the business layer, including topics of code separation, business logic, and how the JEE stack separates the various layers
- Details of JEE´s asynchronous messaging technologies, compare and contrast various messaging constructs, and how to integrate messaging into an application
- Representation of business data in Java, as well as managing transactions to the database layer. Final portion of the three-tier architecture, the persistence layer
- Expose business services as web services, for simpler distribution of the application functionality to outside businesses. Available tooling for the consumption of web services via JBoss is also covered
- Using Seam as a migration tool for an application. This unit begins our discussion of JBoss enhancements to JEE development, to make the process more streamlined
- Explore the various security features available in JBoss EAP 5.0
- Advanced data model concepts are introduced, supported by Seam tooling, and used to produce robust web application features
- A survey of integration testing technology and concepts
- Examine how caching can enhance the functionality of a web application. Some of the pitfalls of caching are discussed, and how to use JBoss tooling for caching is covered
- Advanced UI features, including details on usability, and designer-provided interfaces
Course includes:
Hands-on labs and exercises
One workstation per student
Student materials, study aids, and handouts