Are You Recruiter/Hiring Manager?
Cloud-based Candidate Screening | Online Tests
PMP 1600 Questions
PMP 1600 Questions
1600 PMP mock questions 1400 CAPM mock questions 800 SCJP 6 mock questions 600 OCAJP 7 mock questions 590 OCPJP 7 mock questions 556 SCWCD 5 mock questions 500 OCEJWCD 6 mock questions pdfDownload (java,struts, hibernet etc)

Tutorial Home


  • Advantage of Hibernate over JDBC
  • Hibernate Setup with an web Application
  • First Hibernate Application
  • Hibernate mapping with Database TABLE
  • Hibernate Data Type-Java Data Type - SQL Data Type mapping
  • One to Many Relation in Hibernate
  • One to Many Relation in Hibernate bi-directional
  • Many to Many Relation in Hibernate
  • HQL: The Hibernate Query Language
  • Criteria Queries
  • Criteria Queries : Equal (eq), Not Equal(ne), Less than (le), greater than (gt),greater than or equal(ge) and Ordering the results
  • Criteria Queries: And OR conditions
  • Hibernate generator to generate id (primary key)
  • prevent concurrent update in Hibernate,slate object updatation in Hibernate,version checking in Hibernate


  • Model View Controller (MVC)
  • Model View Controller (MVC)
  • Struts Flow-How Struts Works?
  • Struts Tutorial - Struts Setup- First Struts Action class setup
  • Message Resources
  • Validation Framework
  • Validation Framework-client side
  • ForwardAction
  • IncludeAction
  • DispatchAction
  • LookupDispatchAction
  • DynaActionForm
  • DynaActionForm
  • Struts Tutorial - Mutli-click prevention using struts tokens-Prevent Duplicate Submission
  • Logic Iterate Map and List


  • JSP Tutorial
  • Introduction to JSP
  • JSP Comments
  • JSP Syntax
  • JSP Scripting Elements :Scriptlet, expression, declaration
  • JSP Directives
  • implicit objects in JSP
  • JSP Actions
  • Introduction to JSP
  • jsp:useBean
  • The jsp:setProperty Action
  • The jsp:getProperty Action
  • Introduction to JSP


  • Spring Tutorial
  • Introduction to Spring
  • Benefits of Using Spring Framework
  • Inversion of Control in Spring
  • Introduction to BeanFactory
  • Dependency Injection in Spring
  • Collections Setter Injection
  • Bean Scopes in Spring
  • Spring IOC Setup Step by Step
  • Bean Lifecycle in Spring
  • ApplicationContext
  • MessageSources in Spring
  • Web Spring MVC framework
  • Developing Your First Spring Web Application
  • Developing Your Second Spring Web Application with Spring Form
  • Developing Your First Spring Web Application with Spring Validation Framework with Code Example
  • Spring integration with Hibernate
  • SCJP : Flow Control

    SCJP 1.5/1.6 Exam Kit

    Chapter 2. Flow Control

    Develop code that implements an if or switch statement; and identify legal argument types for these statements.

    The syntax of the switch statement is extended ever-so-slightly. The type of the Expression is now permitted to be an enum class. (Note that java.util.Enum is not an enum class.) A new production is added for SwitchLabel:

    	case EnumConst :
    The Identifier must correspond to one of UNQUALIFIED enumeration constants.

    Here is a slightly more complex enum declaration for an enum type with an explicit instance field and an accessor for this field. Each member has a different value in the field, and the values are passed in via a constructor. In this example, the field represents the value, in cents, of an American coin.

    public enum Coin {
    	PENNY(1), NICKEL(5), DIME(10), QUARTER(25);
    	Coin(int value) { 
    		this.value = value; 
    	private final int value;	
    	public int getValue() { return value; }
    Switch statements are useful for simulating the addition of a method to an enum type from outside the type. This example "adds" a color method to the Coin class, and prints a table of coins, their values, and their colors.
    import static java.lang.System.out;
    public class CoinTest {
    	public static void main(String[] args) {
    		for (Coin c : Coin.values()) {
    			out.println(c + ":   \t" + c.getValue() + "c  \t" + color(c));
    	private enum CoinColor {
    	private static CoinColor color(Coin c) {
    		if (c == null) {
    			throw new NullPointerException();
    		switch (c) {
    //			case Coin.PENNY: {} // Compile error! Must be UNQUALIFIED !!!
    			case PENNY:
    				return CoinColor.COPPER;
    			case NICKEL:
    				return CoinColor.NICKEL;
    			case DIME:
    				return CoinColor.SILVER;
    			case QUARTER:
    				return CoinColor.SILVER;
    //			case 2: {} 	// Compile error !!!
    					// Type mismatch: cannot convert from int to Coin
    		throw new AssertionError("Unknown coin: " + c);
    Running the program prints:
    PENNY:   	1c  	COPPER
    NICKEL:   	5c  	NICKEL
    DIME:   	10c  	SILVER
    QUARTER:   	25c  	SILVER

    The information you are posting should be related to java and ORACLE technology. Not political.