You are on page 1of 8

Days Day 1

Session Session 1 Session 2 Session 3

Topics Introduction to Java OOPS Concepts Java Basics, Compiling and Running a Java Program Data types, Operators, Control Statements Introducing to classes #rrays and In$eritance Pac&ages Inter(aces *+ception ,andling .ultit$readed Programming String ,andling /enerics 0$e Collections 1rame2or& #pplets *+ploring Java3io Regular *+pressions, #utoBo+ing JDBC, Basic idea o( ,i4ernate, ,i4ernate arc$itecture, ,56 7orld 7e4 Introduction, Introduction to J2ee J2** 1rame2or&, 7$at is in J2ee, Introduction to ,0.6 Introduction to Servlets #dvantages and Disadvantages o( Servlet, Servlet #rc$itecture, 6i(e Cycle o( an Servlets Introduction to 0omcat Server, De(ine Deployment Descriptor, Con(iguring and Deploying t$e Servlet ,00P Re8uests and Responses Connecting Servlets to Data4ase Introduction to JSP JSP Page is Processing, Developing and Deploying JSP page, Scripting elements 9sing a Page Directive, 9sing Standard 0ags, 9sing *+pression 6anguage *lements Introduction JS06, Developing JSP Pages 9sing 0ag 6i4raries Building Reusa4le Components using Java Bean, Connecting JSP to Data4ase Introduction *nterprise Java Bean, 1eatures o( *JB, *JB Roles *JB 7or&, 0ypes o( Beans, Creating a Session Bean, *ntity Bean Con(iguring *JB #pplications Introduction to struts ,usage o( struts, #rc$itecture o( struts Introduction to .:C, #rc$itecture, #dvantages o( .:C, .:C in Java Server Pages, 0$e case (or separating presentation and logic ;; 9sing Struts Design Patterns; Design Patterns Overvie2, Creational Patterns, Structural Patterns, Be$avioral Patterns, Concurrency Patterns

Day 2

Session Session !

Day 3

Day Day ! Day " Day % Day ' Day )

Session " Session % Session ' Session ) Session 1Session 11 Session 12 Session 13 Session 1 Session 1! Session 1" Session 1% Session 1' Session 1) Session 2Session 21

Day 1-

Session 22 Session 23

Day 11

Session 2 Session 2!

Day 12

Session 2" Session 2%

Day 13

Session 2' Session 2)

Day 1 Day 1!

Session 3Session 31 Session 32 Session 33

Day 1"

Session 3

Course Outline: Day 1

Session 1: Introduction to JAVA


,istory o( Java 7$at is Java 1eatures o( Java Di((erences 4et2een C, C<< and Java Concepts o( J:., JR*, JD=

Session 2> Introduction to OOPS Concepts Classes O4?ects .et$ods Polymorp$ism In$eritance *ncapsulation

Session 3: Java Basics


1irst Simple Program Compiling and Running t$e Program # Closer 6oo& at t$e Code De(ining Classes and O4?ects in Java Program Discussing t$e 6e+ical Issues 0$e Java Class 6i4raries

Day 2
Session 4: Operators, Data Types, and Control State ents 0ypes and 9sage o( Operators De(ining t$e Data 0ypes Discussing t$e Data 0ypes De(ining a :aria4le 0ype Conversion and Casting Java@s Selection Statements Iteration Statements Jump Statements

Session !: Introducin" to classes


Class 1undamentals Declaring O4?ects Introducing to met$ods 9sage o( Constructors 0$e 0$is =ey2ord /ar4age Collection

Session #: Arrays and In$eritance

De(ining Concept o( #rray 0ypes o( #rray One Dimensional #rray .ulti Dimensional #rray #lternative #rray Declaration In$eritance Basics 9sing Super .et$od Overriding 0$e O4?ect class

Day 3
Session %: &ac'a"es De(ining t$e Pac&ages 1inding Pac&ages and C6#SSP#0, #ccess Protection Importing Pac&ages Session (: Inter)aces De(ining an Inter(ace Implementing a Inter(ace #pplying Inter(aces :aria4les in Inter(aces Inter(aces Can 4e *+tended Session *: +,ception -andlin" *+ception ,andling 1undamentals *+ception 0ypes 9sing 0ry and catc$ 0$ro2, t$ro2s, (inally Java@s Built in *+ceptions Creating your o2n *+ceptions

Day 4
Session 1.: /ulti T$readed &ro"ra in"

De(ining a 0$read 0$e Java 0$read .odel 0$read Priorities Sync$roniAation 0$e .ain 0$read Creating a 0$read 9sing #liveBC and ?oinBC Sync$roniAation Suspending, Resuming and Stopping 0$reads

Session 11: Strin" -andlin" De(ining strings 0$e String Constructors String Comparison Searc$ing a String .odi(ying a String De(ining a String Bu((er String Bu((er .et$ods

Day !
Session 10: 1enerics De(ining /enerics 9sing 7ildcard #rguments Creating a /eneric .et$od /eneric Inter(aces /eneric class ,ierarc$ies Session 13: T$e Collections 2ra e 3or' Collections Overvie2 0ypes o( Collection Inter(aces 0$e Collection Classes 7or&ing 2it$ .aps Comparators Date, Calender /regorian Calendar 6ocale

Day #
Session 14: Applets De(ining #pplets #pplet arc$itecture #n #pplet S&eleton Simple #pplet Display .et$ods 0$e ,0.6 #pplet 0ag #pplet Conte+tBC and S$o2 DocumentBC

Session 1!: +,plorin" Java4io 0$e Java IDO Classes and Inter(aces

o o

1ile Directories 9sing 1ileEame 1ilter 0$e Stream Classes 0$e Byte Classes 0$e C$aracter Streams SerialiAation

Day %
Session 1#: 5e"ular +,pressions, Auto Bo,in" De(ine Regular e+pressions Pattern .atc$er Demonstrating Pattern .atc$ing *+ploring Regular *+pressions De(ine #uto Bo+ing .et$ods Bo+ingD9n4o+ing occurs in *+pressions ,elps to prevent *rrors

Session 1%: JDBC 6 -IB+57AT+ De(ine JDBC #rc$itecture o( JDBC 0ypes o( Drivers Steps o( Connection to Data4ase JDBC *+ceptions ,i4ernate #rc$itecture o( ,i4ernate ,i4ernate 5uery 6anguage3

Day (:
Session 1(: Introduction to J0++ 7orld 7ide 7e4 Introduction Client Server #rc$itecture 0$e Birt$ o( J2** 7$y J2**

J2** .ulti;0ier #rc$itecture Session 1*: J0++ 2ra e8or' J2** 1rame2or& Products #vaila4le in J2ee Discuss ,0.6 Introduction to Servlets Session 0.: Servlet in Detail #dvantages and Disadvantages o( Servlet Servlet #rc$itecture 6i(e Cycle o( an Servlets .et$ods #vaila4le Servlets Session 01: Introduction to To cat Server Installation to 0omcat Server ,o2 to 9se t$e 0omcat Server De(ine a Deployment Descriptor Con(iguring and Deploying t$e Servlet

DA9 1.
Session 00: -TT& 5e:uests and 5esponses De(ining on Servlet #PI ,00P Re8uests and Responses Reading a Data (rom a Client 9sage o( Session 0rac&ing 7ays o( doing Session 0rac&ing Session 03: Servlets 8it$ JDBC De(ine JDBC #rc$itecture o( JDBC 0ypes o( Drivers Steps o( Connection to Data4ase JDBC *+ceptions Connecting a Servlet into t$e Data4ase

Day 11:
Session 04: Java Server &a"es Introduction to JSP JSP #rc$itecture 6i(e Cycle o( an JSP .et$ods in JSP

Session 0!: Developin" a JS& &a"e JSP Page Processing Developing a JSP page Deploying a JSP Page Scripting *lements in JSP Comments Directive 0ag Declaration 0ag Scriptlet 0ag *+pression 0ag

Day 10:
Session 0#: JS& Ta"s in Detail 9sing a Page Directive 9sage o( Standard 0ags 9sing a *+pression 6anguage *lements Session 0%: Java Server Ta" ;i<rary Introduction to JS06 9sage o( JS06 inside a JSP Program Synta+ (or JS06 9sage o( 0ag 6i4raries

Day 13:
Session 0(: =sa"e o) Java Beans 6 Data<ase 7$at is Java Bean 9sage o( Java Bean Building Reusa4le Components using Java Bean ,o2 to Connect JSP to Data4ase Session 0*: +nterprise Java Bean 7$at is *JB 1eatures o( *JB *JB Roles *JB #rc$itecture

Day 14
Session 3.: Types o) Beans

*JB Classes and Inter(aces *JB 2or&s 0ypes o( Beans Creating a Session Bean Creating a *ntity Bean

Day 1!:
Session 31: Con)i"urin" a +JB Applications 0ypes o( Session Bean 0ypes o( *ntity Bean De(ining t$e State(ul and Stateless Session 4ean De(ining t$e C.P and B.P Session 30: /VC Arc$itecture 7$at is .:C #rc$itecture o( .:C 9sage o( .:C in Java Server Pages 0$e Case o( Separating Presentation and 6ogic

Session 33: Struts Introduction to Struts 9sage o( Struts #rc$itecture o( Struts

Day 1#:
Session 34: Desi"n &atterns Design Patterns Overvie2 Creational Patterns Structural Patterns Be$avioral Patterns Concurrency Patterns

You might also like