|

Sahasra Technologies is unique in its training and delivery methodology. This gives the participant real time software-development experience through Software Development Life Cycle to making him/her a complete Software Professional.
J2EE@sahasra is designed to make the participant the most sought after Sun Java Expert. This makes the participant familiar with Java technologies on 2-Tier, 3 Tier and N-Tier architecture. On completion of this course, the participant can join the industry as a JAVA Developer/Programmer. The course syllabus is as follows
CORE JAVA
- Introduction of Java (Why Java? Future Scope , Market Trends, Opportunities)
- Java Basics (Oops concepts, Data types, Variables, Arrays, Operators, Control statements)
- Classes & Objects
- Inheritance
- Packages & Interfaces
- Exception handling
- Multithreading
- I/O & Applets
- String Handling
- Java util Collection framework
- Java Assignment & Test
ADVANCED JAVA
G.U.I Designing
- Event Handling
- A.W.T
- Swings
R.M.I
- Introduction
- RMI packages
- RMI Clients
- RMI Server
- RMI Registry
- RMI Clients
Networking
- Networking Basic
- Socket
- D.N.S
- Proxy Server
- TCP/IP
JDBC
- Introduction
- Types of Drivers
- Statement
- Prepare Statement
- Callable Statement
- Connection Pooling
- Introduction to Transaction
- Advanced Java Assignment & Test
J2EE
- Introduction to Internet Technologies
- Introduction to J2EE Components
- Clients Server Architecture
- Introduction to Web Server & Application Server
- Introduction to work with Eclipse-3.0 IDE
- Introduction to work with NetBeans-5.0 IDE
Java Servlet
- Introduction & Architecture
- Servlet vs. C.G.I
- Life Cycle of Servlet
- Configure and deploy the Servlet
- Intro to Servlet API
- Cookies
- Session Tracking
- Servlet with JDBC
J.S.P
- Introduction & Architecture
- Life Cycle of JSP
- Model-View-Controller
- Servlet vs. JSP
- JSP Tags
- Custom Tags
- JSP with JavaBeans
- Session Handling
E.J.B
- Introduction & Architecture of EJB
- Types Of EJB
- Session Bean
- Entity Bean
- Introduction to Message Driven Bean
- Transaction Management
- Security Roles
Struts
- Introduction & Architecture
- Difference between M.V.C-1 & M.V.C-2
- Struts Configuration
- Action Classes
- Form Bean
- Struts-Validations
- Struts With J.D.B.C
- Introduction of Tiles
X.M.L
- Introduction of XML
- XML vs. HTML
- DTD
- Schemas
- XSLT
- CSS
- Namespaces
- Intro to SAX & DOM Parser
Developing Enterprise Java Applications with Spring & Hibernate
Developing Enterprise Applications
- The requirements of enterprise applications
- Designing n-tier architectures
- Comparing standards vs. open source
INTRODUCING THE SPRING FRAMEWORK
Spring architecture fundamentals
- Identifying Spring application components
- Injecting dependencies with Inversion of Control (IOC)
Deploying components in the Spring container
- Delegating component creation to the Spring bean factory
- Wiring beans with XML
Simplifying data access with JDBC templates
- Streamlining code with JDBC templates
- Structuring queries and callbacks
- Retrieving JDBC data sources
Data Access Object (DAO) pattern
- Maintaining a consistent data interface
- Integrating Spring DAO implementations with the business service layer
MANAGING TRANSACTIONS
Analyzing J2EE transaction support
- Defining transaction properties
- Explicit transaction management
Applying Spring transaction strategies
- Controlling transactions with the Spring Transaction Template
- Declaring transaction policies with XML
ACCESSING ENTERPRISE SERVICES
Remote Method Invocation (RMI)
- Connecting to application services with RMI
- Exporting services with Spring
Building Web services
- Working with WSDL to access a service
- Deploying Web services with Spring
Asynchronous messaging
- Sending and consuming messages with Java Message Service (JMS)
- Reducing code complexity with Spring JMS templates
Scheduling tasks and processes
- Employing the Quartz scheduler
- Invoking methods periodically
PERSISTING OBJECTS WITH HIBERNATE
Integrating Hibernate
- Simplifying data access with O/R mapping
- Unraveling the Hibernate architecture
- Deploying and configuring Hibernate
Generating Hibernate applications
- Developing the persistent class
- Defining the Hibernate mapping rules
- Storing and retrieving Java objects
HANDLING COMPLEX OBJECT RELATIONSHIPS
The role of the Hibernate Session
- Establishing a thread-safe session object
- Defining object states: transient, persistent, detached
Mapping collections
- Persisting and retrieving collections
- Preserving collection order for data integrity
Strategies for building object associations
- Specifying one-to-many and many-to-many relationships
- Controlling the association life cycle
Effectively mapping inheritance relationships
- Applying class rules for inheritance
- Techniques for class-database mapping
OPTIMIZING DATA ACCESS
Applying Hibernate Query Language (HQL)
- Selecting and filtering queries
- Improving structure with named queries
- Augmenting HQL with native SQL
Maximizing Hibernate performance
- Accelerating data access via Hibernate cache
- Monitoring performance with Java Management Extensions (JMX)
INTEGRATING SPRING AND HIBERNATE
- Employing the Spring Hibernate template
- Configuring Hibernate resources in Spring
|