Call: 913 488 5447
Email: info@pranceit.com

Java J2EE

JAVA

Java Platform, Enterprise Edition (Java EE) is the standard in community-driven enterprise software. Java EE is developed using the Java Community Process, with contributions from industry experts, commercial and open source organizations, Java User Groups, and countless individuals. Each release integrates new features that align with industry needs, improves application portability, and increases developer productivity.

CORE JAVA

  • Features of Java, Brief History, Flavors and on various Tiers, New Features 1.5 and 1.6
  • JVM Architecture, services and Limitations
  • Types Primitives and Reference, Operators, Arrays and Command Line Arguments
  • OOPs in Depth followed by Abstract classes and Interfaces
  • Inner Classes, Packages and Access modifiers
  • Exception Handling
  • Multithreading
  • IO Streams and File Handling
  • Collections Framework and Generics
  • java. lang Package- String Handling, Wrapper Classes
  • Building Desktop Applications- AWT , Event Handling and Layout Managers
  • JFC Swing
  • Network Programming
  • Java beans and Reflection API
  • Tools – javap, javadoc, javah, jar, javaw, jdb, jad

ADVANCED JAVA

  • Introduction to Database and Structured Query Language(SQL)
  • JDBC Architecture, Features, Advantages, Driver Concept and Types
  • JDBC API – Connection, Statement, Prepared and Callablet, ResultSet,ResultSetMetaData
  • Working with Dynamic ResultSets- Scrollable and Updatable, RowsSet Types
  • Introduction to Multi-tier Architecture Web Applications, elements and Infrastructure
  • Servlet Architecutre, Life Cycle,Design Pattern amd Thread safety
  • Servlet Configuration, Context, Config, Request and Response Objects
  • Significance of HTTP Headers in State Management – Cookie and Session Objects
  • Servlet Collaboration - Inter-servlet Communication and Filters
  • Why Java Server Pages (JSP), Architecute, Life Cycle and MVC 1 model
  • Directives, Scripting Elements, Standard Actions MVC 2 model
  • Developing re-usable Java free JSP ’s -JSTL Core and Custom Tag Development
  • Web Application Security – Authentication and Authorization
  • Web Servers/ Application Servers, Web Design Patterns
  • XML, Writing DTD ’s, Parsers, DOM, SAX API’s

STRUTS FRAMEWORK

  • Prerequisites, Introduction to Struts and Struts MVC
  • Architecute, ActionServlet, ActionForm, ModuleConfig, RequestProcessor, DAO Model
  • Struts DD and DTD Elements, Versions, Installation and Configuration
  • First Struts App, DataSource Configuration
  • StrutsDefault DS (Generic DataSource) , Jakarta Commons DB CP(Basic DataSource)
  • DataSource Integration with Tomcat Server, DynaActionForm
  • ResourceBundle, Manual Validations, Internationalizing i18n
  • Exception Handling – Programmatic/Declarative and Global Exceptions
  • Global Forwards, Application development in Eclipse/NetBeans/Inteli J Idea
  • Action Classes – IncludeAction, ForwardAction
  • Action Classes – DispatchAction, SwitchAction
  • Action Classes – LookupDispatch, , MappingDispatch
  • Action Classes – EventDispatch, LocaleAciton, DownloadAction
  • Ovverriding RequestProcessor and FAQs
  • Struts Integration with Hibernate and introduction to Struts 2

J2EE

Servers

  • Weblogic 10.0
  • IBM Websphere 6.0
  • J Boss
  • Sun one Application Server 9.1
  • Oracle 9i Application Server
  • Pramati
  • Glass Fish

IDE’S

  • My Eclipse
  • J Builder
  • Intellij
  • Net Beans
  • Weblogic Workshop
  • EXADEL Studio
  • WSAD

TOOLS

  • Build – ANT
  • Logging – Log 4j

EJB – Enterprise Java Beans

TOPICS COVERED

  • Introduction
  • Comparison between different Distributed tech (EJB, CORBA, COM/DCOM)
  • EJB Architecture
  • EJB Container
  • Stateless Session Bean
  • Statefull Session Bean
  • Bean Managed Entity Bean (Container Managed Entity Bean, Bean Managed Security)
  • Container Managed Security
  • Bean Managed Transactions
  • Container Managed Security
  • Bean Managed Transactions
  • Container Managed Transactions
  • Clusters
  • Using JDBC Connection Pool in EJB

EJB

  • Local Enterprise Beans
  • CMP2.0 model – Container Managed Persistency
  • EJBQL – EJB Query Language
  • EJB Select Methods
  • Finder Methods with EJBQL
  • CMR – Container Manager Relationships
  • MDB-Message Driven Bean
  • Enhancements to EJB –QL
  • Timer Service
  • Web services Support to SLSB

EJB 3.0

  • Introduction to EJB 3.0
  • Architecture of EJB 3.0
  • Session Beans in EJB 3.0
  • Stateless Session Bean
  • Stateful Session Bean
  • Entity Components + JPA 1.0
  • Simplified packaging  on context dependency injection (CDI)
  • JPA-Java persistence API
  • Relations with Entities
  • one-to-one
  • one-to-many
  • many-to-one,
  • many-to-many
  • inheritance with Entities
  • JPQL-Java Persistence Query Language
  • Message Driven Bean in EJB 3.0
  • Transaction with EJB 3.0
  • AOP in EJB 3.0
  • AOP – Aspect oriented programming
  • Exposing EJB 3.0
  • Stateless Session Bean as Web Service

EJB 3.1

  • Introduction of 3.1
  • Removal of local business interface
  • Introduction of singletons
  • Asynchronous Session Beans
  • Embeddable API forexecuting EJB in Java SE env

XML AND WEB SERVICES

Topics Covered

  • Introduction toW3C, XML, Well Formed and Valid XML Doc DTD and XSD
  • Introducing Parsers, Renowned Parsers DOM and SAX Parsers
  • DOM/SAX Programming
  • Introduction to XSL and XSLT
  • XPath and XQuery – XML in real world
  • Introduction to Component Technology - Service Oriented Architecture (SOA)
  • Introduction to Web Services, need for Web Services and Web Services in real world
  • Application of Web Services – Scenarios and Infrastructure need for their development
  • Developing your first Web Services Application and Deployment / Web Services Client
  • Integrating heterogeneous applications using Web Services

Web Services

  • SOAP 1.1 (Simple Object Access Protocol)
  • UDDI 2.0 (The Universe Description, Discovery and Integration )
  • WSDL 1.1(Web Services Description Language)
  • JAX-RPC 1.1(Java API for XML Remote Procedure Call)
  • SAAJ 1.2 (SOAP with Attachments API for Java)
  • JAXR (Java API for XML Registration)
  • JAXB (Java Architecture for XML Binding)
  • JAXWS (Java API for XML …….Webservices)

HIBERNATE

  • Domain objects, Object Model Vs Relational Model
  • Introduction to ORM ‘s - Hibernate and its Architecture
  • First Example followed by DML Operations
  • Generator classes like assigned, increment and sequence
  • The Persistence life cycle, Example in My Eclipse
  • Introducing HQL how it is different from SQL
  • Query Interface and Criteria - Eager loading vs lazy loading
  • Connection pools, Web application – Hibernate integration
  • Advanced Mapping Strategies 1-1, 1-M,M-1, M-M Relationships
  • Caching, its advantages, cache providers etc.

SPRING

  • Introduction to Spring ,Features and Various Modules
  • Factory Design Pattern and its Limitations
  • Inversion of Control (Spring - IOC) and Configuration
  • First Spring Example on My Eclipse
  • Spring bean property child elements set, list, props, map, null
  • Understanding BeanContext, ClasspathContext and ApplicationContext
  • JDBC Vs Spring DAO
  • Using JdbcTemplate Spring DAO API
  • Spring – Hibernate Integration via HibernateTemplate
  • Limitations of various Web MVC Frameworks
  • Spring WEB MVC – Elements and Architecture
  • Configuring WebApplicationContext
  • Spring – Struts Integration
  • Spring Remoting
  • OOPS Vs AOP (Aspect Oriented Programming)
  • Introduction to AOP Dynamic Integration of System Wide Concerns
  • What is Joinpoint- what can be Joinpoing and Spring Joinpoint
  • Spring Advise/Pointcut/ Aspect create/ configure
  • Schema based and Annotation based AOP
  • Integrating Applications using Spring

Project Oriented Training

  • Software Industry best practices.
  • Introduction to Design patterns and their Application in Software development.
  • Application of Java Technology for solving Domain concerns.
  • Gives Cutting edge to our participants.
  • Participants need to attend some additional sessions to avail these benefits.
  • SDLC , Various Process Models, Advantages/ Limitations of Those Models, Choosing a Model?
  • System Analysis and Design, UML notations to be used and how to model the system?
  • Coding, Coding Standards, Testing, Deployment, Software Reusability Vs Maintenance
  • Design Patterns and their Application
 
mail-icon