1 Core Java - Be-Practical

splattersquadSecurity

Nov 17, 2013 (3 years and 8 months ago)

201 views



Java/J2EE




Course Content


PHASE
-

1

Core Java



Path Environment variables



Classpath importance



JVM Architecture



-
d option



Class Members & it’s comparison with live environment.



Local variables & pass by value



Static variables



SIB (Static Initialization Blocks)



Using Static Members in different class members



Simple class & object



Analyzing Compiler default Actions



Constructor Chaining & Overloading,



Understanding first statement of Constructor (super/this)



IIB (Instance Initialization Blocks)



Mixing Static, Non
-
Static members and Analyzing Constructor, SIB & IIB



OOPS Concepts


Encapsulation,


Abstraction


Polymorphism


Inheritance



Packages



Access
Levels/Modifiers



Abstract classes



Interfaces & Marker Interfaces



Method Overloading & overriding



Difference between Constructors and Methods



Auto widening, explicit narrowing



Auto up casting & Explicit down casting



Final Keyword



jar file creation &

Execution.



javap, javadoc Etc.






Eclipse Usage



Enums



Static Imports



Inner classes




Annotations




Enhanced for loop



Wrapper classes



Auto Boxing & Unboxing.



Var args



Command Line Arguments, Scanner Class



Memory Management


Heap/Stack




Object class


toString


equals & Equal To(==)


hashCode


cloning (shallow/deep copy)


Reflection API





Strings


String Importance & Immutability.


String Constant & non
-

Constant pool


Diff b/w String a=”jdk”; & String a = new String(“JDK”);


Usage of String me
thods


StringBuilder & StringBuffer


oPatterns & Matchers (Regular Expressions)


oFormatters


oDate, Calender, Number Format,DateFormat, Locale Etc,.





Exception Handling




Assertions






Threads


Daemon & User Threads


Thread Lifecycle &

Runnable Interface


Synchronization & Deadlock


Thread Group, Local & Pool


Inter Thread communication Etc.




File Handling


File


Writers and Readers


Streams


Serialization


Externalization & Deserialization


java.io.Console


s.o.p illustration




Arrays


One & Multi dimensional Arrays


java.util.Arrays


Comparable & Comparator



java.util.Arrays , Sorting with

Comparator & Compar





Collection API


List, Set & Map


Developing our own ArrayList, LinkedList


Developing Stack & Heap


Set uniqueness


HashMap & HashTable


TreeMap ,


Uniqueness in Map


Map stream


Basics



Generics



ANT Build Tool


SQL




Oracle 11g XE installation



SQL

Basics (DDL, DML, DQL)



PL/SQL


Variables, Constants, Records


Cursors, Procedures, Functions


Exception Handling,
Triggers.


JDBC



Using Type 1 & Type 4 drivers



ResultSetMetaData & DataBaseMetaData



Transaction Boundaries



Statement, Prepared Statement,



StoredProcedure & CallableStatement



JDBC 2.0 features
,
JDBC 3.0 features



HTML, CSS, JavaScript





HTML basics



Form development



Java script form validations



Real time Examples in JavaScript


Servlets with Tomcat





Tomcat Installation



Static & Dynamic web application



Request Parameter Management



Welcome file, init parameters



Servlet Life Cycle



Development in eclipse with

RequestDispatcher



sendRedirect



Request Attribute Management



Session Management


Hidden Forms,



url
-
rewriting
,



Cookies,


HttpSession




Filters



Listeners



Request Headers



Response Headers



Security



Controller &

Connection Pool



Dev simple CRUD operations in web based app




JSP with JBoss



Installing JBoss



Basic JSP Development



Generated Servlet Format



Static include




Custom Tags




Actions


include, forward, param


useBean, setProperty, getProperty


page

attribute



Simple, parameterized



Nested Tags o Body Tag



TEI



Developing jar



JSTL



CRUD Operation with Servlets and jsp in MVC





Struts 1.x




Hello JDK development using Blank Application.



Struts Tag Library



Resource Bundle & Validations



Exception Handling



Global Forwards & Exceptions



Struts flow



Extending Request Processor



Extending Action Mapping



Advanced Actions


Forward, Include, Dispatch, Lookup Dispatch & Switch Actions



Pluginns


Validator & Tiles Framework




Struts
-
Hibernate
Integration




Resource Bundle & Validation




Exception Handling & Interceptors









PHASE


2


Hibernate with Oracle 11g





Need for ORM



Basic steps to dev CRUD in Hibernate



Lazy & Eager Loading



Different types of generators



Composite PK development



Composite Mapping



Polymorphic mapping



Association mappings


one
-
to
-
one o one
-
to
-
many


many
-
to
-
many



Named Queries



HQL Language



Annotation mapping



Cache management [1st level]



Cache management [2nd level]



Multiple cfg files



Multiple database interactions



Programmatic configuration


Springs




Spring Modules Overview



IOC (Setter & Getter Injection)



Bean Life Cycle



Auto Wirings & AOP



All Method Interceptors



Transaction Dev with AOP



DAO Basic Example



RowMapper, ResultsetExtractor



ORM Module with Hibernate



Login Development & Validation



File Upload & View Resolver



Internalization & Reference data



Wizard development


EJB




RMI, Types of EJB’s



Stateless Session Bean



Deploying EJB in Jboss



Dev Statefull Session Bean



Configuring Activation & Passivation



Entity Bean


Bean & Container Managed Persistence



JMS


Dev Point
-
to
-
Point Messaging Domain


Dev Publish/Subscribe Messaging Domain



Message Driven Beans



Backing Data



XML




XM ,DTD XSD XSLT



XML Parsers


DOM,


SAX



Essential Frameworks


Junit,


Log4J,


DOM4J



Adobe Flex



Subversion(SVN)