Rely on our Prospects IT Java development Training for exceptional solutions across web and enterprise applications. We have helped our clients to avail the right Java architecture with proven approaches since years together. Our team provides end-to-end solutions by implementing best practices and delivering quality applications well within deadlines.
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.
Java J2EE Types
- 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
- 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
- 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
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
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
- 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
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