Java EE 1 day Programme Course Contents

treeexcellentΛογισμικό & κατασκευή λογ/κού

13 Δεκ 2013 (πριν από 3 χρόνια και 7 μήνες)

88 εμφανίσεις









Java EE
1 day Programme




Course Contents

1 . Introduction to Java EE

• What is Java EE?
• What technologies does Java EE encapsulate?
• What is the architecture of Java EE applications?
• When should I be considering Java EE in my applications?

2 . The Java Persistence API (JPA)

• What is the Java Persistence API
• Hibernate and the JPA
• The JPA Entity beans
• Using Annotations with Entity beans
• A Hibernate example using JPA

3 . Persistence Units

• What is a persistent unit
• Configuring a persistence unit
• Understanding persistence.xml
• Deploying a persistence unit to JBoss

4 . Enterprise Java Bean Overview

• The two types of EJB
• Session bean overview
• Message Driven Bean overview
• Packaging EJBs for deployment
• A word on the deprecated entity bean

5 . Session Beans in EJB3

• Session bean local and remote interfaces
• Session Context
• Annotating session beans
• Deploying session beans
• Accessing session beans from within JSP
• Transaction management in session beans









6 . The Entity Manager

• The role of the entity manager in JPA
• Configuring a Hibernate Entity manager
• Entity manager methods
• Entity object lifecycle
• Working with an entity manager from a session bean

7 . Introduction to Contexts and Dependency Injection (CDI)

• What is DI
• Spring, DI and the need for CDI
• CDI Annotations
• Injecting within JEE applications

8 . JNDI

• What is JNDI?
• How to use JNDI Locating objects
• Viewing the JBoss JNDI tree
• JNDI design patterns
• Implementing a service locator

9 . Java Messaging Service

• Introduction to JMS
• Topics and Queues
• Implementing messaging using Java

10 . Message Driven Beans

• The role of the MDB
• Building an MDB
• Deploying an MDB

11 . Securing Java EE Applications

• Security options for applications
• Java EE Principals and Roles
• Declarative security for Web applications
• Programmatic security for Web applications
• Declarative Security for EJBs
• Programmatic security for EJBs

12 . Introduction to Web Services

• The role of Web Services
• The role of SOAP, WSDL, and UDDI
• Java and Web Services


13 . Introduction to SOAP

• Anatomy of a SOAP message
• SOAP Requests and Responses
• SOAP Namespaces
• SOAP Attachments





• Sending and Receiving SOAP messages using SAAJ

14 . Creating Web Services

• Creating a Web Service Class
• Creating the Deployment Descriptor
• Deploying the Web service
• Deploying Stateless Session Beans as Web services
• Deploying POJOs as Web services using annotations
• Testing the Web service

15 . Consuming Web Services

• Using JAX-WS to create clients
• Working with generated classes
• Creating a client application
• Working with WSImport and the generated proxy classes

16 . Introduction to XML Schemas

• XML Schema basics
• XML Schema namespaces
• XML Schema and Web Services

17 . Web Services Description Language WSDL

• The role of WSDL
• The Structure of a WSDL document
• Generating WSDL documents from Java

18 . REST Based Web services

• The need for REST
• Building and Deploying a REST service
• Consuming a REST service
• REST and JAX-RS

19 . Java EE Patterns and Blueprints

• Pattern forms and relationships
• Why the GoF (and POSA, etc.) are not enough
• Benefits and dangers of patterns
• Java EE patterns and where they fit in
• Quick tour of major Java EE patterns
• Patterns and refactoring

Programmes are run on a demand basis and fees are priced accordingly. There are a limited
number of places for jobseekers on some of our training programmes. Ref: SKN-A
Should you be interested in this course please email
susan.kelly@ictirelandskillnet.org


The ICT Ireland Skillnet is funded by member companies and the Training Networks Programme, an initiative of Skillnets Ltd.
funded from the National Training Fund through the Department of Education and Skills.