Java is a language that has found its way through almost all existing applications. Right from your desktop to your mobile phones, java is existing everywhere. The popularity of the language can be attributed to the fact that Java is an open source language with a dedicated development team at Sun Microsystems (now Oracle) striving continuously to improve and add more classes to the already existing thousands of classes in Java API. Countless numbers of frameworks have been developed with Java and J2EE and more are being developed everyday. Details of the course contents are given below. Of course we could customize as per your requirements.
Introduction Of gang four Design Patterns, types of design patterns, some common design patterns and practices such as Factory Pattern, singleton pattern, builder pattern, Observer pattern, Adapter pattern, Bridge Pattern, Composite Pattern etc. Case Studies
XML, DTD, XSLT, Schema, JAXP, JAXB, Case Studies
Servlet life cycle, Understanding web.xml, Handling HttpRequest and HttpServletResponse, form processing, RequestDispaching & Redirecting, Listners introduction,implementing, ServletContextListner,HttpSessionListner, Database connection pooling, Session Mgt: developing an simple shopping cart, Filter:implementing security filter, Servlet 3.0 features: Annotation mapping, Asynchronous processing, wrappers, Case Studies
JSP life cycle, JSP basics tags and implicit objects, Working with action tags, jsp bean, Unified EL, Introduction to JSTL,core tags in details, implementing custom tag, Case Studies
Introduction , architecture of Struts2, Hello world, Action Interface, ActionSupport, Aware Interfaces, Namespace, Multiple mapping files, Dynamic Method Invocation , OGNL, valueStack, Control tags, UI tags, Interceptors, validation framework, Struts 2 Type Conversion, Internationalization (i18n) support, Case Studies
Mismatch bw Object Oriented world and DB world, Architecture of Hibernate, Hello World CRUD application, Mapping relationship bw entities 1 to 1, 1 to N, N to 1, N to N, Inheritance Mapping and strategies, JPQL, HQL, Transactions, Lock, cascading, Case Studies
Note: Mapping with Both XML and Annotation
Introduction-need for ORM tools, Entity, EntityManager, Entity Life cycle, Mapping relationship bw entities 1 to 1, 1 to N, N to 1, N to N, Inheritance Mapping and strategies, JPQL, Case Studies
EJB architecture, Where it fits, Session Bean: SLSB, SFSB, timer services, Singleton bean, Interceptor, application and exercises, MDB: Publisher/Subscriber, Point to Point model, Configuration app server glassfish 3.1: JNDI configuration, User configuration, Security releam, JMS configuration, Deployment of JAR, WAR, EAR etc, Case Studies
Contexts and Dependency Injections (CDI)
Introduction to CDI, Qualifiers, Stereotypes, Interceptor binding types
Spring Core 3.0
Spring architecture, Spring module introduction, Dependency Injection: Setter, constructor injection, mapping collections, Bean autowiring, Lifecycle callback, Aspect Oriented Programming: Aspect J, Case Studies
Spring Advance 3.0
Spring JDBC, Spring-Hibernate Integration, Transaction Management, Integration with EJB, Spring WS integration, JMX Spring integration, Spring 3 MVC, Integration Spring-Struts and Hibernate, Spring Security Introducing Spring Security, Authenticating users, Controlling access, Securing web applications, View-layer security, Securing method invocations, Case Studies
SOAP Web Services with JAX-WS
Introduction to Web Services, Creating/testing an hello world Web Services, Exposing EJB as Web Services, Creating Web Services from an existing WSDL
RestFul Web Services with JAX-RS
Generating/Testing a RESTful Web Services from an existing database, Development a RESTful Web Services clients
Distributed web application case study using JEE and Struts, Hibernate /Spring, Hibernate as per your requirements. We will guide you to best industry practices and tools such as bugzilla, SVN, Junit, OOAD, Design methodologies.
During training we will provide you assignment related to the training modules. That will helps to bridge the gap between your understanding and industry requirements.
BTech/ BCA/ MCA/ MTech Students
Basic Knowledge of C programming and DBMS concepts
I am a Java /JEE MTech qualified trainer expertise in OOAD,Java 7, Servlet 3, JSP 2.2, EJB 3.1, Spring 3, JSF 2,JAX-RS,WS etc with 8 year experience in industry & training.
I have delivered corporate training for HCL technologies, Deloitte consulting ,CenturyLink, Bank of America, DIT indian air force, Indian railways etc.
I provide you project based summer training with certificate. You can also join an module of the course as per your choice.