JAVA
Java 2 Enterprise Edition (J2EE) is the Java-based, runtime
platform created by Sun Microsystems. J2EE is used for developing, deploying, and
managing multi-tier server-centric architecture applications on an enterprise-wide
scale.
J2EE builds on the features of J2SE and adds distributed communication, threading
control, scalable architecture, and transaction management.
The J2EE platform is considered informally to be a language in its own right, as providers must agree to certain conformance requirements in order to declare their products as J2EE compliant.
J2EE Architecture includes several J2EE API specifications, e.g. JDBC, RPC, CORBA, client-side applets, and also defines how to coordinate them. J2EE includes some unique specifications including Enterprise Java Beans, Servlets, Java Server Pages as well as several Web Services technologies. This allows the developer to create an enterprise application that is scalable and portable between platforms, while retaining the abiliity to integrate with many legacy technologies.
Enterprise Java Training Course
Objectives
The J2EE Programming training course provides an overview of the J2EE architecture, and introduces delegates to the development and implementation of scalable distributed applications using Enterprise Javabeans (EJB), Servlets, and Java Server Pages (JSP). The course contains several J2EE tutorials, and can help towards J2EE certification.
Available as a public or closed course at our London training centre, or can be tailored to your team's requirements and delivered onsite as a bespoke, customised training course.
Course Duration
60 days
Who Should Attend ?
• Programmers developing systems which use Java as a server-side technology
• III Year and Final Year B.E/B.Tech, MCA, M.Sc students
What You Will Learn
• Understand all the components of the Enterprise Java architecture for building a web application.
• How to process internet-based requests.
• Provide fast and secure access to corporate data.
• How to use synchronous and asynchronous communication within and between enterprises
• How to implement server-level and application-level security.
• How to deploy an application within the J2EE server
The delegates will build a complete Enterprise Java application, in the form of a mini banking application, comprising of a number of exercises including:
• Servlets and JSP for user interface presentation
• Handling cookies and sessions for state management
• Use of JDBC for access to relational databases
• Parsing XML documents
• Writing custom JSP tags
• Session EJBs for distributable business processing
• Entity EJBs for transactional access to relational databases
• Integration of Servlets, JSPs and EJBs to form a complete online J2EE application.
Course Content
Course content has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus, or if you have a technical query email info@rtsinfotech.com
J2EE Training Course Outline
Introduction to the J2EE Architecture
• The need for distributed enterprise applications
• The typical enterprise architecture
• The J2EE architecture
• J2EE versus Microsoft DNA and .NET - Strengths and weaknesses of both
• J2EE tools
• Application servers
• Development tools
• Resources - Books and web sites
The J2EE Technology
• JSPs and servlets
• EJB
• RMI and CORBA
• Messaging
• Web Services
Overview of J2EE Architecture
• Introduction to
design patterns
• The J2EE tiered architecture
• Common J2EE design patterns
• Common J2EE architectures
• Other J2EE technologies
• Web tier (Struts, Tapestry)
• Frameworks (Spring)
• Persistence (Hibernate, JDO)
Web Applications
Servlets
• Introduction to HTTP
• What are servlets?
• Servlet architecture
• Creating and using servlets
• Using cookies
• Using session state
Java Server Pages
• What are JSPs?
• Creating JSPs
• Page directives
• Using beans
• Interacting with servlets
• JSP 2.0 EL
Web Services
Introduction to Web Services
• What is a web service?
• Service-Oriented Architectures
• How Web Services Work
• SOAP
• SOAP message structure
• Handling errors
• WSDL
• UDDI
Web Services in Java
• Java Web Service implementations
• Apache Axis
• Sun Application Server
• JAX-RPC
• Web service clients in Java
• Error handling
ENTERPRISE JAVABEANS
Introduction to EJBs
• EJB applications
• EJB types
• Stateful and stateless session beans
• CMP and BMP entity beans
• Message-driven beans
• EJB deployment
Implementing Session Beans
• Creating a session bean
• Deploying the bean
• Testing the bean
Implementing Entity Beans
• Creating a CMP entity bean
• Deploying the bean
• Testing the bean
JMS
• Messaging Models
• Connections
• Sessions
• Topics & Queues
• Using Messages
• Receiving Messages
• JMS Clients