J2EE
Web application development
- Introduction to web application development
- Purpose of web application development
- Various elements of web applications
- Setting up Tomcat web server and Eclipse WTP
- Developing dynamic web applications using Servlet’s
- Overview of Servlet2.5 & 3 API’s
- Handling a client’s request using Servlet
- Configuring servlet’s using xml and annotations
- Web Container
- Servlet Life Cycle
- Http Protocol
- Http Request Format
- Http Response Format
- Coordinating servlets
- Scope objects(Sharing data)
Servlet Filters
- Filter basics
- Creating a filter
- Understanding the applications of filters
Servlet Listeners
- Listener’s basics
- Creating a listener & registering
- Understanding the applications of listeners
Session Tracking JSP (JavaServerPages)
- JSP Elements
- Directives
- Declarations
- Scriptlets
- Expressions
- JSP Actions
- Comments
- Implicit objects
- Expression Language (EL)
- JSTL(JSP Standard Tag Libraray)
- Core Tags
- Formatting tags
- SQL tags
- XML tags
- JSTL Function
- Creating Custom JSP Tag Libraries: The Basic
- Java-based tags
- Components of a tag library
- Basic tags
- Tags that use body content
- Tags that optionally use body content
- JSP-based tags (tag files)
- Components of a tag library
- Basic tags
- Tags that use attributes
- Tags that use body content
Ajax: Asynchronous Page Updates
- The basic Ajax process
- Using dynamic content and JSP
- Using dynamic content and servlets
- Sending GET data
- Sending POST data
- Displaying HTML results
- Parsing and displaying XML results
JQuery
- Introduction to JQuery
- Working with selectors, events
- Manipulating content dynamically
- JQuery UI and forms
- jQuery and Ajax
Model1 and Model2(MVC) Architectures. JNDI(Java Naming and Directory Interface) API
- Understanding JDNI Tree in Application servers
- Creating context
- Registering bound objects
- Look up bound objects
Enterprise Messaging using JMS(Java Messaging Service) API
- Messaging is a method of communication between software components or applications.
- Messaging enables distributed communication that is loosely coupled.
- Introduction to JMS
- What is JMS?
- JMS Features
- JMS Architecture
- JMS Fundamentals
- Messaging Models
- Point-to-Point Messaging
- Publish/Subscribe Messaging
- Connection Factory
- Session
- Destination Types
- Queue
- Topic
- Message Consumer
- Message Producer
- Messaging Models
- Configuring JMS
- JMS Server
- Destination’s
- Types of Messages
- Sending and Receiving Message
XML Processing API’s
- XML syntax and namespaces
- Describing XML with schema
- XPath
- XSLT
- Java APIs for XML Parsing and Transformation
- JAXP, SAX, and DOM
Java API for XML Binding(JAXB)
- The need for Data Binding
- Mapping schema types for Java
- Java-to-xml mapping using annotation’s
- Marshalling and Unmarshalling with JAXB
- Working with JAXB Object models
Java Persistence API (JPA)
- Entity class and O/R mappings
- Persistent fields and properties
- Entity relationship mappings
- One-One
- One-Many
- Many-One
- Many-Many
- Inheritance mappings
- Annotations and XML descriptors for defining mappings
- Entity Operations
- The EntityManager interface
- Entity instance life cycle
- Entity listeners and call-back methods
- Java Persistence Query Language (JPQL)
Understanding Other Data binding Frameworks in Java
- Castor XML
- XMLBeans