( ! ) Notice: Undefined index: canonical in /srv/www/uploads/smarty/rtd/templates/a2228e323e38039ed06efc87d55da14b1c8f56e1.file.jantr.tpl.html.php on line 60
Call Stack
#TimeMemoryFunctionLocation
10.0007238112{main}( )../courses:0
20.08861763536SmartyView->render( )../courses:35
30.08941776352Smarty_Internal_TemplateBase->display( )../SmartyView.php:39
40.08941780608Smarty_Internal_TemplateBase->fetch( )../smarty_internal_templatebase.php:394
50.09181854872content_582df01d39c320_02912318( )../smarty_internal_templatebase.php:188

( ! ) Notice: Trying to get property of non-object in /srv/www/uploads/smarty/rtd/templates/a2228e323e38039ed06efc87d55da14b1c8f56e1.file.jantr.tpl.html.php on line 60
Call Stack
#TimeMemoryFunctionLocation
10.0007238112{main}( )../courses:0
20.08861763536SmartyView->render( )../courses:35
30.08941776352Smarty_Internal_TemplateBase->display( )../SmartyView.php:39
40.08941780608Smarty_Internal_TemplateBase->fetch( )../smarty_internal_templatebase.php:394
50.09181854872content_582df01d39c320_02912318( )../smarty_internal_templatebase.php:188

RTD Training & Development

Java Enterprise Programming

Call us on +44 (0)1225 66 72 72 or send us a message

Java Enterprise Programming

4 days hands-on £1,940+VAT

Next scheduled date: Monday June 19th, 2017 Enrol Now!

Outline

XML Overview

  • XML document format
  • The DTD

Servlets

  • Servlet life-cycle
  • Generating HTML
  • Processing forms
  • Using cookies
  • State management with sessions

JavaServer Pages (JSP)

  • JSP syntax
  • Using the implicit objects
  • Directives and actions
  • Using JavaBeans
  • Using custom tags

Web Applications

  • Configuring web applications
  • Session and application events
  • Security options
  • Form-based security
  • Programmatic security

Enterprise JavaBeans (EJB)

  • EJB architecture
  • EJB interfaces
  • Session beans
  • Entity beans
  • Message-driven beans

EJB Management

  • Bean-managed persistence
  • Container-managed persistence
  • Bean-managed transactions
  • Container-managed transactions
  • Exception handling
  • EJB security

EJB Deployment

  • The deployment descriptor
  • Application assembly
  • Deployment tasks
  • Types of EJB client
  • Writing EJB clients

Overview

This course provides a thorough hands-on exploration of the key J2EE API's and shows how to use the strength of each technology to build web applications that are robust, efficient, and maintainable

Working in a hands-on environment, participants will design and deploy a multi-tiered, e-commerce web based business application utilizing the skills gained throughout the course. There is also comprehensive coverage of critical J2EE architecture and design issues, teaching participants the best practices and pointing out key mistakes to avoid.

Objectives

On successful completion of this course, participants will be able to:

  • Thoroughly understand the J2EE architecture and how to use the core API's
  • Understand each core J2EE API and how it functions in a J2EE solution
  • Combine the facilities offered by various J2EE API's to solve practical development problems
  • Develop robust e-commerce applications using the J2EE platform

Audience

This course is for experienced Java developers who wish to gain the essential skills required build and deploy robust, scaleable and secure enterprise web applications using the J2EE platform.