6 Months Project Training in Java
-
Upload
tech-mentro -
Category
Technology
-
view
438 -
download
1
description
Transcript of 6 Months Project Training in Java
6Months Project
Based Traning in Java
Email: [email protected]: www.techmentro.com
CURRICULUM
Core Java Ø INTRODUCTION TO JAVA
o What is Java and why it is important. o Requirement of Internet Programming
and how java meets them. o Platform Independence and Security o Java Virtual Machine Architecture o Class loading Process by Class loaders o Role of just in Time Compiler (JIT) o Execution Engine
Ø Getting Started With Java o Installing JDK and JRE o Compiling and Executing a Simple
Java Program o Data Types, Variables and Arrays o Operators o Control Statements o Command Line Arguments
Ø JAVA CLASSES AND OOP IMPLEMENTAION
o OOPs Fundamentals o Defining and Initializing Classes o Constructors and Anonymous block o Overloading and Overriding of Methods o Understanding of Access Controls
(Private, Public and Protected) o Learning Nested and Inner Classes o Dynamic method Dispatching o Abstract Classes o Using final to prevent Overriding
& Inheritance o Garbage Collection
Ø PACKAGES AND INERFACES o Defining a Package o Understanding CLASSPATH o Access Protection o Importing Packages o Interfaces and their Role o Defining and implementing
an Interface o Abstract classes Vs Interfaces o Adapter Classes o Anonymous Classes
Ø EXCEPTION HANDLING
o Fundamentals of Exception handling
o Type of Exceptions o Learning exception handlers o Try and catch o Multiple catch clauses o Nested try statements o Throw, throws and finally o Creating custom exceptions o Assertion
Ø STRING HANDLING o Learning String Operations o Learning Character Exception o Learning String Comparison o Understanding of StringBuffer
Class o StringBuilder Class
Ø NEW IN JDK 5 o Generics o Annotations o Vargs o Static-import o For-each o Enum
Ø WINDOWS PROGRAMMING o SWING
§ Introduction to JFC § Controls
o Event Delegation Model § Event Classes § Event Listeners
o Applet § Applet Basics § Architecture and Skelton § Simple Applet Display
Methods § The Html Applet Tag
Ø MULTITHREADED PROGRAMMING o The Java Thread Model o Creating a Thread: Extending
Thread, o Implementing Runnable o Creating Multiple Threads
and Context Switching
Email: [email protected]: www.techmentro.com
CURRICULUM
Ø I/O STREAMS o File Handling o Binary Streams o Character Streams o Serialization o Scanner o Stream Tokenizer o String Tokenizer
Ø NETWORKING o URL, InetAddress o Socket and Server Socket o Datagram Socket,
URL Connection o Socket Factories
Ø REFLECTION API o Representation of Meta Data of Classes,
Interfaces, Packages, Modifiers, Methods etc by the JRE.
o Obtaining Meta Data of a class in two ways.
o Loading and Instantiating a dynamically introduced class in an application.
o Invoking Methods of class indirectly.
o Changing access permission of members at runtime.
Ø J2EE(Advance Java) Ø COLLECTION FRAMEWORK
o The Collection interfaces (List, Set, Sorted Set)
o The Collection Classes ( Array List, LinkList, HashSet, TreeSet)
o Accessing a Collection via an Iterator
o Working with Maps o Working with Comparators o The Collection Algorithms o The Legacy Classes and Interfaces o Generics and Application of Generics
in Collection Framework
Ø SYSTEM PROPERTIES & INTERNATIONALIZATION
o Usage of Property file o Define the Locale o Resource Bundle o Fetching text from Resource Bundle
Ø DATABASE PROFRAMMING USING JDBC
o JDBC Drivers o Statements o Metadata o Scrollable & Updatable ResultSet o Batch Updates o Data Source & Connection Pooling o Rowsets
Ø INTRODUCTION TO J2EE o Need and Advantage of J2ee o J2ee Architecture o J2ee Containers o J2ee Services
Ø INTRODCTION TO XML o Document Type Definition(DTD) o Schemas
Ø JAVA SERVLET o Introduction to Web Programming o Advantages of Servlet o Servlet Lifecycle o Request Dispatching & Session Tracking o Web Application Events
Ø JAVA SERVER PAGES (JSP) & JSTL o JSP Architecture,vJSP Elements o JSP Objects & Custom Tags, JSTL o Expression Language
Ø REMOTE METHOD INVOCATION (RMI) o Distributed Applications o RMI Architecture&Implementation o Call-back Mechanism
Ø Enterprise Java Beans 3.0 o EJB 2.x overview o Session Bean (EJB 2.x) o Java Messaging Service (JMS)
Architecture
6Months Project
Based Traning in Java
Email: [email protected]: www.techmentro.com
CURRICULUMo JMS Programming API o Steps for Developing JMS Clients
(Sender & Receiver) o JMS & Message Driven Bean
(MDB EJB 2.x) o Introduction to Java EE 5 o Introduction to Java Annotations o Session Bean (EJB 3.0) o Message Driven Bean (EJB 3.0) o JPA (Java Persistence API)
Overview Ø JAVA MAIL
o Email System & Protocols o Architecture o Sending mails&Receiving malls o Handling attachments o Replying & Forwarding
Ø PACKAGING & DEPLOYEMENT USING ANT
Ø INTRODUCTION TO WEB SERVICES o A Conceptual overview of
Web Services o Web Services Requirements o SOAP, WSDL, UDDI
Ø UTILITIES o My Eclipse 6.0
Ø WEB SERVER o Apache Tomcat 6.0
Ø APPLICATION SERVER. o Oralce’s Weblogic Server o Glassfish Server
Ø STRUTS: Ø Setting the Landscape
o Defining the need for a Struts 2 architecture
o Specifying the application structure o Preparing the development
environment Ø Getting started with Struts 2
o Identifying key application components
o Implementing the request processing cycle
o Linking the flow by configurations
Ø Configuring Struts 2 Actions, results
and interceptors o Categorizing requests with
namespaces and packages o Exploiting zero configuration
conventions Ø Setting the default features
o Inspecting out-of-the-box functionality
o Building dependencies with Inversion of Control
Ø Implementing Struts 2 Actions,
Controlling application flow o Utilizing the ActionSupport
base class o Eliminating redundant code with
ModelDriven actions Ø Simplifying the development process
o Best practices for unit testing your actions
o Improving maintainability through message localization
Ø Gathering and Validating User Input, Building Struts 2 views
o Defining an improved approach to page generation with Struts 2 tags
o Leveraging the Struts 2 On-Demand model for data access
o Gathering user data effortlessly o Controlling page flow with model data
Ø Struts 2 validation architecture
o Positioning the Struts 2 validation model o Exploring the built-in validation rules o Applying validation interceptors o Efficiently handling validation failures
Ø Adding Functionality with Interceptors o The role of interceptors o Processing requests with the
interceptor chain o Working with the default interceptor stack o Customizing request processing with
prepackaged interceptor stacks
6Months Project
Based Traning in Java
Email: [email protected]: www.techmentro.com
CURRICULUMØ Extending built-in interceptor functionality
o Implementing application specific interceptors
o Simplifying interceptor configuration with annotations
Ø Object Graph Navigation Language (OGNL) o Reading and writing object properties o Accessing complex types: lists,
sets and maps Ø Manipulating data on the Value Stack
o Navigating complex graphs with OGNL operators
o Invoking non-property methods Ø Generating Dynamic Views, Dispatching
the request o Selecting the correct output page o Combining multiple actions in a
logical sequence o Considering presentation technology
alternatives o Enabling other result types with the
plug-in architecture Ø Enhancing the User Experience, Struts 2
presentation tags o Improving application response with
lightweight presentation tags o Reducing developer effort through
user interface tags Ø Specifying the layout
o Eliminating repetitive code with templates
o Choosing the look and feel using Struts 2 themes
6Months Project
Based Traning in Java
Ø Live Project
o Project Introduction and Specification. o Setting up Development Environment o Understanding and Implementing
Design Patterns to be used in the project. o Setting up Database. o Coding assigned modules. o Unit Testing and Debugging. o Alpha testing of the combined modules. o Deployment of the project. o Completing Project Report.