Developing J2EE Applications with WebLogic
Computer
Training
Provided by Microsys Technologies and Solutions Pvt. Ltd.,
Developing Distributed Systems in Java
Java Servlets
JavaServer pages
Using Custom tags in JSP
Introducing EJB
JNDI
Session Beans
Entity Beans
EJB transactions and JTA
Java Message Service (JMS)
Message Driven Beans
|
|
||||||||||
Developing J2EE Applications with WebLogic
Day 1:
Developing Distributed Systems in Java
Enterprise applications of today
2-tier, 3-tier, n-tier architectures
Products and Technologies that predate J2EE
Pitfalls and inconsistencies of these
J2EE framework
Intro to various API s in J2EE
Component technologies
Service technologies
Communication technologies
The J2EE Application Programming Model (Blueprints)
Java Servlets
What are Servlets?
How are servlets better than cgi and asp?
Web request-response architecture
Generic and HTTP Servlets.
HttpServlet class.
Working with HttpServletRequest and HttpServletResponse objects.
Cookies- creating and using.
Session tracking using HttpSession object.
Associating information with sessions.
ServletContext and ServletConfig objects.
New features of Servlets 2.3
Web applications
WAR files
Deployment descriptors
Threading issues
Day 2:
JavaServer pages
JSP overview
Why JSP?
Various components of a JSP.
Directives .
Standard Actions.
Implicit Objects.
JSP scripting .
Declarations
Scriptlets.
Java Beans and JSP concepts.
Adding java beans to JSP.
Using JSP s implicit objects.
Request
Response
PageContext
Session
Application
Out
Config
Page
Exception
Using Custom tags in JSP
Why tags?
Tag interface
The tag library descriptor
The tag handler
Tag support class
Body tags
Deployment options for custom tags
Using Weblogic as a web server
Configuring session attributes
Introduction to JSTL
Day 3:
Introducing EJB
Understanding Distributed Objects
Benefits and Limitations of Distributed Objects
Object Request Brokers and Name Servers
Remote Method Invocation (RMI)
Transport Mechanisms (JRMP vs. IIOP)
Java and CORBA
EJB and CORBA
Why EJB?
Architecture of EJB.
Home and Remote interfaces
The EJB server and the concept of the container
Types of EJB s
EJB Roles
The EJB Deployment Descriptor
The EJB Deployment Process
JNDI
Binding and Locating Services
Relationships and Comparisons to other Naming Services: LDAP,COS,RMI
Concepts of InitialContext, Binding and working with them
Session Beans
Design and development of SL Session Bean
Lifecycle of a stateless session bean
Coding it out - remote and home interfaces and the bean class
Generating the container and setting various attributes
Deploying the bean on Weblogic server
Writing a client for the bean
Design and development of SF Session Bean
Lifecycle of a stateful session bean
Coding it out - remote and home interfaces and the bean class
Generating the container and setting various attributes
Deploying the bean on Weblogic server
Writing a client for the bean
Day 4:
Entity Beans
Modeling data as entity beans
BMP and CMP
Design and development of BMP Entity Bean
Lifecycle of a BMP Entity bean
Coding it out - remote and home interfaces and the bean class
Generating the container and setting various attributes
Deploying the bean on Weblogic server
Writing a client for the bean
Design and development of CMP Entity Bean
Lifecycle of a CMP Entity bean
Coding it out - remote and home interfaces and the bean class
Generating the container and setting various attributes
Using Weblogic Builder tool for mapping .
Setting up Connection pools for JDBC
EJB QL.
Various operators and sample queries
Deploying the bean on Weblogic
Writing a client for the bean.
Design considerations while choosing entity beans.
EJB transactions and JTA
Why transaction management?
Overview of Transaction Processing
Overview of TransactionManager, UserTransaction and XAResourse interfaces
Two Phase Commit protocol
Transaction context and propagation of transaction
Detailed discussion of various transaction attributes(container managed)
Rolling back container managed transactions
JTA
UserTransaction interface in detail.
Bean managed transactions with UserTransaction.
SessionSynchronization interface.
Setting up transaction isolation levels.
Day 5:
Java Message Service (JMS)
Message Oriented Middleware
Advantages of Messaging
Providers, Messages and Domains
Point-to-Point Messaging
Load balancing with Messaging.
Publish/Subscribe Messaging
Message selectors
Queue browser
Setting message header properties
Temporary destinations
Request response system with temporary destinations
Message Driven Beans
Message driven bean.
Design and development of a message driven bean
Lifecycle of an MDB
Deployment on Weblogic Server
About The Training Provider: Microsys Technologies and Solutions Pvt. Ltd.,
Microsys Technologies and Solutions Pvt. Ltd., - Microsys Technologies & Solutions Pvt. Ltd is a proactive organization headquartered in Pune with its branches across Mumbai & Bangalore. In the last few years of our existence we have successfully offered value propositions to our clientele across the country and overseas.
Customized Software Development
Corporate Training & IT Education
leadership and management skill programs
...
