Вы находитесь на странице: 1из 10

CURRICULUM

J2SE (JAVA 2 STANDARD EDITION)

➢ INTRODUCTION TO JAVA
1. Understanding Requirement: why JAVA
2. Why JAVA important to the internet
3. JAVA on LINUX PLATFORM
➢ INTRODUCTION TO JAVA VIRTUAL MACHINE
1. Java Virtual machine Architecture
2. Class loading process by class loaders
(A) Booting loader
(B) Extension loader
(C) System loader
3. Role of Just In time compiler (JIT)
4. Execution Engine
➢ AN OVERVIEW OF JAVA AND BUZZWORDS
1. Data Types , Variables ad Arrays
2. Operators
3. Control statements
4. Object oriented paradigms
5. Abstractions
6.The Three OOP Principles:
7. (Encapsulation, Inheritance, Polymorphism)
8. Class fundamentals
9. Commands line arguments
10. Learning Static Initializer
11. Declaration of objects
12. Instance variable Hiding
13. Overloading and Overriding of Methods
14. Upcasting
15. Down casting
16. Understanding of Access Controls (private,
➢ PACKAGES AND INTERFACES
1. Defining a package
2. Understanding CLASSPATH
3. Access Protection
4. Importing packages
5. Defining and Implementing interfaces
6. Anonymous classes
7. Abstract classes vs Interfaces
8. Adapter classes
➢ EXCEPTION HANDLING
1. Fundamental of Exception handling
2. Types of Exceptions
3. Learning exceptions handlers
4. Try and Catch
5. Multiple catch Clauses
6. Nested Try statements
7. Throw , throws and finally
8. Creating custom exceptions
9. Assertion
➢ STRING HANDLING
1. Learning String Operation
2. Learning character Extraction
3. Learning string Comparison
4. Understanding string Buffer Classes
5. String builder class
6. Creating Immutable Class
➢ WINDOWS PROGRAMMING
A. Swing & AWT
1. Introduction to JFC
2. Controls
B. Event Delegation Method
1. Event Classes
2. Event listeners
➢ APPLET
1. Applet Basics
2. Architecture and Skeleton
3. Simple Apple Display Methods
4. The HTML Applet Tag
5. Inter Applet communication
6. Trusted Applet (Applet with Database)
➢ Multi threaded Programming
1. The JAVA thread model
2. Creating a thread: Extended Thread and
3. Implementing Runnable interface
4. Creating multiple Thread and Context
5. Switching
A. Synchronization: methods and
B. statements
C. Inter thread Communication
6. Thread local
7. Dead lock
8. Thread pool executer class
9. Shutdown hookup
10. Re-entrent locking

➢ Introduction to I/O streams


1. File handling
2. Binary Streams
3. Character stream
4. Serialization
5. Scanner
6. Stream tokenizer
7. String tokenizer
8. GzipOutStream class
9. Data Encryption & decryption

➢ NETWORKING
1. URL, i-net Address
2. Socket And Server Socket
3. Datagram socket
4. Socket factories
➢ Reflection API
1. Determining the class of an object
2. Getting information about classes modifier,fields, methods, constructor, and super classes
3. Finding out constant and method declaration belong to an interface
4. Creating an instance of a class whose name is not known until runtime
5. Getting and setting value of an objects field if field name is unknown until runtime
6. Invoking a method on an object if the method is unknown until runtime
7. Creating a new array whose size and components type are not know until runtime
8. Invoking private member of a class

ADVANCED JAVA/J2EE (JAVA 2 ENTERPRISE EDITION)


➢ COLLECTION FRAMEWORK
1. The Collection Interfaces (list , set, Sorted set)
2. The collection classes (The array list, Linked list, Hash set, Tree set)
3. Accessing a Collection via an Iterator
4. Working with maps
5. Working with Comparators
6. The Collection Algorithms
7. The Legacy Classes and Interfaces (Enumeration, Vector, Stack, Dictionary, Hashtable)
8. Date and Time Handling
9. COLLECTION CLASS
10. Array class
➢ SYSTEM PROPERTIES & INTERNATIONALIZATION
1. Usage of Property file
2. Define the locale
3. ResourceBundle
4. Fetching Text from ResourceBundle
➢ REMOTE METHOD INVOCATION (RMI)
1. Distributed Applications
2. RMI Architecture
3. Implementation
4. Call-Back Mechanism
➢ DATABASE PROGRAMMING USING JDBC(4.1)
1. JDBC Drivers
2. Statements
3. Metadata
4. Scrollable & Updatable Result set
5. Batch Updates
6. Statements
7. Row sets
8. Transaction (commit , rollback, savepoint)
9. Getting Data from excel sheet
10. Generating log file
➢ INTRODUCTION TO J2EE ARCHITECTURE TIER ARCHITECTURE
1. Single Tier
2. Two Tier
3. Three Tier
4. N Tier
(i) J2EE COMPONENTS
1. Web components
2. Business components
(ii) J2EE CONTAINERS
1. Containers Type
2. Containers Services
➢ J2EE Services
1. Java Naming and Directory Interfaces
2. Java Transaction Services
3. Java Messaging Services
4. Java Authentication & Authorization Services
➢ INTRODUCTION TO UML
1. Use Cases
2. Diagrams
➢ INTRODUCTION TO XML
1. Document type Definition (DTD)
2. XML parsers
A. Document object module(DOM)
B. Simple API for XML (SAX)
➢ JAVA SERVLET
1. Introduction to Web Programming
2. Advantages to Servlet
3. Servlet Lifecycle
4. Request Dispatching
5. Session Tracker
6. Event Listener
7. Dependency Injection
8. Filters
9. Servlet with Annotation
@WebFilter
@WebInitParam
@WebListener
@PreActivate
@PrePassivate
@WebServlet
@MultipartConfig
@ServletSecurity
10. File uploading/file downloading
11. Security
12. Refreshing servlet

➢ JAVA SERVER PAGES (JSP) & JSTL


1. JSP Architecture
2. JSP Element
3. JSP Directives
4. JSP Actions
5. JSP Objects
6. Custom Tags
7. Using Tags of JSTL
8. Expression Language
9. Exception handling in JSP
➢ Ajax
1. XMLHTTPRequest
2. Ready State
3. OnreadystateChange
4. ResponseText
5. ResponseXML
6. Status
7. StatusText
8. Div Tag
Functions
Open ( )
Send ( )
10. Ajax Web Application Model
➢ Jquery
1. Jquery with Ajax
2. Jquery Event
3. Jquery Selectors
4. JSON
5. Calling JSP with Jquery
6. Animation
7. get ( ) Function
8. Jquery Ajax Event
➢ SESSION BEANS
1. Introduction
2. State Management
3. Dependency Injection
4. Timer Service
5. Life cycle Callback Methods
@PostConstruct
@PreDestroy
@PreActivate
@PrePassivate
6. Types
A. Stateless
B. State full
C. Singleton1. A conceptual overview of Web Services
2. Web services requirements
3. SOAP
4. WSDL
5. UDDI

➢ ENTERPRISE JAVA BEANS (EJB-3.2)


Introduction
Architecture
Types of EJB
➢ ENTITY BEANS
1. Introduction
2. Java Persistence API
3. Java Persistence Query
4. Language(JPQL)
A. The Entity Life Cycle
5. Entity Relationships
@One To One
@One To Many
@Many To One
@Many To Many
@Entity
@Id
@Table
@Column
@Basic

➢ MESSAGE DRIVEN BEANS & JMS2.0


1. Messaging overview
2. Messaging models
A. Point to point models
B. Topic subscriber models
3. JMS Implementation
4. Life cycle
5. @MessageDriven
6. @ActivationConfigProperty
➢ J2EE DESIGN PATTERN
1. Why design pattern?
2. Front controller
3. Composite view
4. Session façade
5. Service Locator
6. Data Access Object
7. Value object
8. Singleton pattern , factory pattern
➢ PACKAGING AND DEPLOYMENT USING ANT
➢ BLUETOOTH API
1. Serialization 2
2. XML2
3. Object- oriented Database system
4. Mapping
➢ Introduction to Web services
1. A conceptual overview of Web Services
2. Web services requirements
3. SOAP
4. WSDL
5. UDDI
➢ UTILITIES
1. My Eclipse 2013
2. NetBeans 6.5
3. IntelliJ
➢ WEB SERVER
1. Apache Tomcat 7.0
2. Glassfish server 4.0

➢ JAVA MAIL
1. Email system and Protocols
2. Architecture
3. Sending mail
4. Receiving mail
5. Handling attachments
6. Replying & forwarding
➢ APPLICATION SERVER
1. Bea's Web logic 10.3/12c
2. J Boss
3. Sun Application server
4. Web sphere

HIBERNATE 3.0
➢ INTRODUCTION TO MAPPING OBJECTS TO RELATIONAL DATABASES
1. Serialization 2
2. XML2
3. Object- oriented Database system
4. Mapping
➢ INTRODUCTION TO HIBERNATE
1. Hibernate Architecture
2. Hibernate configuration
3. Hibernate's Support for Other Technologies
4. Installing Hibernate
5. A “Hello world” stand alone application
6. A Servlet–Based Hibernate application
➢ CREATING PERSISTING CLASSES
1. Mapping a basic Java Class
2. Mapping a Class with Binary Data
3. Mapping a Serializable Class
4. Mapping a class with Data/ calendar attributes
5. Mapping a Read-only class
6. Mapping a class using Versioning/Timestamps
➢ MAPPING INHERITANCE WITH JAVA CLASSES
1. Table-Per –class Hierarchy Mapping
2. Table-Per –subclass Hierarchy Mapping
3. Table-Per –concrete-subclass Hierarchy
4. Mapping
5. Persistence interfaces
➢ WORKING WITH COLLECTIONS
1. Associations
2. Lazy initialization
3. Mapping Maps/Sorted Maps
4. Mapping Sets/Sorted Sets
5. Mapping lists
6. Mapping Arrays
7. Mapping a Bidirectional Association
➢ USING PERSISTENT OBJECTS
1. Persisting Objects
2. Loading Data into an Object
3. Updating and finding Objects
➢ SCALAR QUERIES AND HIBERNATE QUERY LANGUAGE
1. Queries
2. Named Queries
3. SQL
4. QueriesHibernate
6. Queries language
➢ HIBERNATE CACHING
1. Setting Up a Session Factory Cache
2. Using the persistent Object cache
3. Using the Query cache
4. Setting Up EHcache
➢ HIBERNATE TRANSACTIONS AND LOCKING
1. Configuration
2. Database support
3. Using Transactions
4. The Transactions API
5. Transaction Example Using Oracle
6. Locking
➢ HIBERNATE AND XDOCLET
1. Introduction to XDoclet
2. Using XDOclet with Hibernate
3. Hibernate XDoclet Tags and description
➢ HIBERNATE AND ECLIPSE
1. Hibernator
2. HiberClipse
3. Hibernate synchronizer
➢ INTEGRATION OF STRUTS 2, HIBERNATE AND SPRING
1. Struts and Hibernate
2. Spring and Hibernate
3. Struts, Spring and Hibernate
SPRING v3.0
➢ What is Spring?
1. Spring modules
2. Understanding dependency Injection
 3. Applying aspect-oriented programming
➢ Basic bean wiring
 1. Containing your Bean
 2. Creating bean
 3. Injecting into bean properties
 4. Auto wiring
 5. Controlling bean creation
➢ Advanced Bean wiring
1. Declaring parent and Child Bean
2. Applying method injection
3. Injecting Non-spring Beans
4. Registering Custom property editors
➢ Advising Beans
1. Introducing AOP
2. Creating classic spring aspects
3. Creating advice
4. Defning Pointcuts and Advisors
5. Using proxyFactory Bean
6. Autoproxying
➢ Hitting the Database
1. Learning spring's data Access Philosphy
2. Confguring a data source Using JDBC with Spring
4. Working with JDBC Templates
5. Using Spring's DAO Support Classes forJDBC
 6. Integrating Hibernate with Spring
 7. Caching
➢ Spring and POJO based remote services
 1. An overview of Spring remoting
 2. Working with RMI
 3. Remoting with Hessian and Burlap
 4. Using Spring's Http Invoker
 5. Spring and Web services
➢ Building Contract-First Web services in spring
1. Introducing Spring-WS
2. Defning Contract (First!)
3. Handling messages with service endpoints
4. Wiring it all together
5. Consuming Spring-WS Web services

➢ Spring and Enterprise JAVA beans


1.Wiring EJBs in Spring
 2.Spring and EJB3
➢ Handling Web Requests
1. Getting started with Spring MVC
 2. Mapping requests to controller
3. Handling request with controller
4. Handling exceptions

➢ Integrating with other Web frameworks


1. Using spring with struts
2. Registering the Spring plug-in with struts
3. Writing springware struts actions
4. What about struts 2?
5. Working Spring into webwork2 / struts 2

Вам также может понравиться