JAVA/J2EE Curse Syllabus Intrductin t Java What is Java? Backgrund/Histry f Java The Internet and Java's place in it Java Virtual Machine Byte cde - nt an executable cde Prcedure-Oriented vs. Object-Oriented Prgramming Cmpiling and running a simple "Hell Wrld" prgram Setting Up Yur Cmputer Writing a Prgram Cmpiling, Interpreting and Running the prgram Cmmn errrs Special Tpics: Real Time Sftware Develpment Life Cycle Training and Dem Hlding Data Primitive Data Types Integers Flating-Pint types Characters Bleans User-Defined Data Types Declaratins Cnstants Identifiers, Literals Type Cnversin and Casting Objects and Wrapper Classes Variables Cmmand-Line Arguments Arrays f Primitive Data Types Cmment Syntax Garbage Cllectin
Cntrlling the flw Expressins Using Operatrs Arithmetic, Bitwise, Relatinal, Lgical, Assignment, Cnditinal, Shift, Ternary Aut-increment and Aut-decrement Using cntrl statements Object Oriented Prgramming Cncepts Abstractin Encapsulatin Plymrphism and Overlading Fundamentals f Classes Selectin statements - If, Switch Lps and lp ptins - While, d-while, fr Jump statements - Break, cntinue and return Special Tpics: Real Time Sftware Develpment Life Cycle Training and Dem Using this keywrd Cnstructrs Mre n methds A simple class Creating Class Instances Adding methds t a class Calling Functins/Methds Default cnstructrs Parameterized cnstructrs Passing by Value, by Reference Access Cntrl Methds that Return Values Methd Overlading Recursin Nested and Inner classes
Inheritance & Packaging Inheritance Using extends keywrd Subclasses and Superclasses 'super' keywrd usage Overriding Methds Dynamic Methd Dispatch The Object class abstract and final Classes Packages Special Tpics: Interfaces Defining a package Imprting a package Access Cntrl Real Time Sftware Develpment Life Cycle Training and Dem Defining an interface Implementing and applying interfaces Handling Errr/Exceptins Basic Exceptins Prper use f exceptins User defined Exceptins Catching Exceptin try catch Thrwing and re-thrwing thrw thrws Cleaning up using the finally clause
Handling Strings Creatin, Cncatenatin and cnversin f a string Changing case Character Extractin String Cmparisn Searching strings Mdifying strings String Buffer Threads Create/instantiate/start new threads Extending java. lang. Thread Implementing java. lang. Runnable Interface Understand thread executin Thread Pririties Synchrnizatin Inter-thread cmmunicatin, Deadlck I/O and Streams java.i package Files and directries Streams Byte Streams and Character Streams Reading/Writing Cnsle Input/Output Reading and Writing files Understanding cre packages Special Tpics: Real Time Sftware Develpment Life Cycle Training and Dem Using java.lang Package java. lang. Math Wrapper classes and assciated methds Number Duble, Flat
Integer, Byte Shrt, Lng Character Blean Hlding Cllectin f data Arrays and cllectin classes/interfaces Map/List/Set implementatins Map interface, List interface, Set interface Cllectin classes Java Applicatins ArrayList, LinkedList, HashSet and TreeSet Intr t AWT and Swing Wrking with Frame, windws, graphics, clr, fnts AWT cntrls - Buttns, Checkbx, Chice, List and TextField Layut Managers - Flw Layut, Grid Layut and Brder Layut JFrame and JPanel cntainers Intrductin t Java Applets What is a Java applet? Applet lifecycle methds Build a simple applet Using AppletViewer Basic Netwrking Cncepts What is a Client/Server Applicatin? Manipulating URL s Establishing a simple server Establishing a simple client Special Tpics: Real Time Sftware Develpment Life Cycle Training and Dem
J2EE COURSE SYLLABUS JSP Overview What is JSP Why use JSP Advantages Of JSP JSP Architecture JSP Prcessing JSP Life Cycle JSP Syntax JSP Implicit Objects The request Object The respnse Object The ut Object The sessin Object The page Object The exceptin Object Servlets Overview What is Web Applicatin Web Architecture MVC Architecture What is Java Servlets Intrductin t Servlet Intrductin t basic Servlet prgramming Servlet Life Cycle Building HTML Servlet Basic Servlet Structure Servlet that generate html Servlet Packaging GenericServlet HttpServlet Advantages Of HttpServlet Servlet Methds