You are here: Home » Courses » Other Technologies » Java
Java
CORE JAVA
- After all having a lot number of programming languages.
- Why JAVA; yet another language!!!
- AND NOW WHY ONLY JAVA???
PART-1
- Basics & Core Components
- Features and History
- JVM Architecture and BYTECODE
- A little bit of CODE & Class files
- Data types Operators
- Control Constricts
- Arrays
- String Handling-using String, String Buffer classes
- OOPS and OOPS in JAVA
- Classes and Objects
- Methods and Constructors
- Packages and Interfaces
- Access specifies
- Exception Handling
- Threads and Multithreading
- Wrapper Classes, Inner classes
- Applet Programming
PART-2
- Java API (The Java Class Libraries)
- 'Java.lang'-Java'slanguage Fundamentals
- 'Java.io'-Java's I/O Mechanism
- 'Java.util'-Utilities & Collections Framework
- 'Java.awt.event'-GUI Applications using Java
- 'Java.net'-Socket Programming
- 'Javax.swing'-Java's Extended GUI Programming
- Attentions & annotations
ADVANCED JAVA
Database Programming using the JDBC API:
- The X/OPEN Call Level Interfaces
- Database Connectivity & ODBC Concepts
- The JDBC mechanism-Connecting to a DB
- Types of JDBC Drivers
- The steps in implementing a JDBC application
- Types of statements, Result Sets etc.
- Introduction to JDBC 3.0 AP!
Java Servlet v2.4 Technology:
- CGI Vs Servlets
- Introduction to web designing
- Introduction to the web servers
- HTTP Protocol-Status codes, request methods
- Deployment descriptors
- Servlet Lifecycle
- Types of servlets
- Servlet API
- Sessions & Session tracking
- Cookies
- Servlet changing and dispatching
- Filtering
Java Server Pages:
- Overview
- Comparing with the other technologies
- JSP Architecture
- Implicit Objects
- Elements of JSP (Comments, Experessions, Scriptlets, Declarations, actions)
- JSP Directives
Pageilinclude, taglib
- Scopes
- JSP & JDBC
- JSP & Java Beans-The 'use bean' tag
- Tag Libraries (JSTL)
Case Study 1
- Convert the previous site from servlets using the JSPs
Case Study 2
- Develop a full-fledged shopping (art web applications)
Introduction to Distributed computing
- Introduction to Distributed computing
Remote Method Invocation (RMI):
- Introduction to remoting
- RMI Architecture
- Stubs 7 skeletons
- RMI-IIOP
COBRA
- Introduction to OMG
- Difference between RMI and COBRA
- The 'ORB' Protocol
- COBNRA and Java
- IDL
- SAMPLE APPLICATION USING cobra AND Java
J2EE-Java 2.0 Enterprise Edition
J2EE Overview
- Introduction
- Components of J2EE
- Modularization of components-The 3-tier Architecture
Enterprise Java Beans (EJB):
- Introduction to EJB 2.0
- Deployment Descriptors for various Application servers
- Lifecycle of EJB
- The EJB trilogy-Session Beans, Entity beans, message Driven Beans
- Session Beans-Stateless, Stateful
- Life cycle
- Deployment
- Areas of Applications
- Entity Beans-CMP, BMP
- Life cycle
- Deployment
- EJB QL
- Areas of Applications
Message Driven Beans-'the new entrant into the EJB specification
- Introduction to JMS and Java Mail
- Types of Messaging Domains-PTP,Pub/Sub
- MOM
- Life cycle
- Deployment
- Areas of Applications
- Configuration of messaging servers
EJB and J2EE Services
- Transactions
- Services
- Attributes
- ACID Properties and the 2PL Protocol
- JTAPI
- Security
- Bean Management
- Lazy Loading
- Dynamic Loading
- Pooling and Data Sources
- Relationships-O/R mapping
Developing EJB Clients
- Introduction to Naming and directory Services
- The JNDI API
- LDAP
Struts Framework
- Introductions to the MVC1 & MVC2 Architecture
- Overview of struts Framework
- Components of Model, Vies and Controller
- Action Classes
- Forms, Form beans and Dyna Form
- The Validator plug-in
- The Tiles plug-in
- Deployment descriptors
Design Patterns
- Overview
- Types of patterns
- Factory pattern
- Signleton Pattern
- Front Controller
- Session Facade
- Message Facade
- DAO
- DTO
- Intercepting filter
JDBC Direct Read Design Patterns
- JDBC Direct Read Design Patterns
XML & Web Services
- Introduction to XML
- DTDs, Schemas and Namespaces
- XML Parsers (SAX and DOM)
- Interoperability between application Web services
- SOAP
- WSDL
- UDDI
SERVERS
- TOMCAT 5.5/6.0
- Web logic 10.X
- Web sphere 6.X
- JBOSS 4.X
IDES
- Eclipse 3.X
- Net beans 5.5/6.X
- RAD 6.X
EXTRA TOOLS
- Log4I
- ANT
- JUNIT
Frameworks
- Hibernate
- Springs