| Duration |
2 Months |
| Location |
# Plot. No. 10 Reliance Chinathokatta, New Bowenpally ,Secunderabad. A.P. INDIA 500 012 |
| Fees |
Rs. 6000(Inaugural) |
Course High level Outline
| Core Java (Free) |
| Advance Java (JDBC, Servlets and JSP) |
| J2EE (Hibernate, Ajax, Design Patterns, Web
services, EJB and Junit) |
| Frame Works (Struts and Spring) |
| Tools (Eclipse, XMLSpy, ANT and LOG4J) |
| Servers (Oracle, Web Logic ,Tomcat and JBOSS) |
| Markup Languages (HTML, XML and Java Script) |
|
Course Detailed Outline
Core Java
- Java Architecture Overview
- Data Types
- Flow control and exception handling
- Loops/If-then-else/Switch
- Try-catch
- Assertions
- OOPS Concepts
- Classes (Vs) Objects
- Declaring classes/methods/Constructors
- Inheritance/Encapsulation/Polymorphism
- Aggregation/Composition
- Abstract classes/Interfaces/Packages
- Overloading, Overriding and runtime behavior
- Exception Handling
- Object casting (assignments)
- Garbage Collection
- Threads
- Collections
- Inner Classes
- Serialization
- I/O Streams
- Networking
- AWT and Event Handling
- Applets
- Debugging Java Applications
Advance Java
JDBC
- JDBC overview
- JDBC Drivers classifications
- Advantages/disadvantages of these driver types
- Important JDBC interfaces
- Createstatement/Preparestatements/Resultsets
- Callable statements
- Transaction Management
- Handling database exceptions
- Batch Updates
- Connection Pooling
- Building a sample web application with backend database
Servlets
- HTTP Overview
- HTTP Methods overview
- Evolution of Web technologies
- Web Server (Vs) Application Server
- Servlet technology overview
- Servlet Life cycle
- Important HttpServlet Methods
- ServletContext/ServletConfig Overview
- Single thread model (Vs) Multi thread Servlet model
- Servlet chaining, Request Dispatcher
- Overview of Important Servlet Interfaces
- Deployment of web applications
- Session management
(Cookies/Hidden Variables/Http Session/URL rewriting)
JSP
- JSP technology overview (MVC overview)
- JSP Life cycle
- JSP Comments
- Directives (Page and Include)
- Declarations
- Scriptlets
- Expressions
- Implicit Objects overview
- Static (Vs) dynamic includes, includes (Vs) forwards
- Java beans overview
- Scopes overview
- Debugging JSP’s
- Custom Tags
- JSTL
J2EE
Hibernate
- Hibernate Architecture
- Overview of Hibernate Configuration and mapping files
- Hibernate Key Interfaces
- HQL
- Mapping relationships
- Mapping inheritance and polymorphism
- Caching overview
- Configuring connection pools
- Hibernate (Vs) JDBC
Ajax
- Web 2.0 overview
- Reasons to use Ajax
- Ajax Basics
- Hidden Frames
- Traditional web applications (Vs) Ajax applications
- XMLHttpRequest overview
- Handling XMLHttpRequest events
- Processing Synchronous and Asynchronous requests
- XML DOM via JavaScript
- AJAX Frameworks (OpenRico, DWR)
Design Patterns
- Singleton
- Facade
- Factory
- DAO
- Observer
- Proxy
- Adapter
- Value objects
Web Services
- Web services overview
- SOAP
- Creating Web Services
- Describing Web Services with WSDL
- Building synchronous Web Services
- (JAX-RPC Service architecture)
- Accessing services with JAX-RPC
- Asynchronous Web Services operations
- Querying service registries
EJB
- EJBs Overview
- Entity Beans (CMP & BMP)
- Session Beans (Stateless & Stateful)
- MDBs
- Home/Remote interfaces
- EJBContext
- Transactional support
- EJB application deployment overview
JMS
- JMS Overview
- Basic JMS Concepts
- Overview of messaging domains (Point-Point/Publish-Subscribe)
- Overview of JMS API programming model
- Writing a simple JMS Client & Server applications
Frame Works
Struts
- Struts Architecture Overview
- Overview of Struts framework components
-Action Servlet
-Request Processor
-Action Classes
-Action Forward
- Using Struts Tag libraries
- Using Forms - Submission, Navigation and Pre-population
- Actions Overview - Using Built-in Struts Actions
- Passing the data from Action classes to JSP’s
- Action Messages and Action Errors
- Struts-Config.xml overview
- Configuring Struts Application
- Dynamic Action Forms
- Validation with Commons Validator
- Using Tiles with Struts
- Debugging struts application
Spring
- Spring Components Overview
- Inversion Of Control/Dependency Injection overview
- AOP Overview
- Spring Templates Overview
- Spring DAO Exception Hierarchy
Markup Languages
HTML
- HTML Overview
- Document Tags (HTML/HEAD/TITLE/BODY/Comment tags)
- Basic Text Structures
(Headings/Paragraphs/Line Break/Block Quote)
- Lists (Unordered/Ordered/Definition)
- Anchors (HREF/NAME)
- Images (IMG/ALIGN/ALT)
- Tables
- Forms
(Text Boxes/Text Fields/Checkboxes/Radio buttons/Submit buttons)
- DIV
XML
- Overview of XML
- Entities/Elements/Attributes/PCDATA/DATA Overview
- Well-formed (Vs) Valid XML’s
- DTD Overview
- DTD – Declaring Elements/Attributes
- DTD – Declaring occurrences of elements
- XML Schema Overview
- XML Schema – Simple Types (Vs) Complex Types
- XML Schema Components
(All, Choice, Sequence, Max Occurs, Min Occurs)
- XML document parsing overview
- SAX and DOM API
- XML document generation
JavaScript
- Overview of scripting
- Variables
- If...Else
- For, while loops
- Creating popup boxes
- Handling events
- Objects
- Declaring functions
- HTML DOM overview
- HTML DOM API’s
|