Tuesday, June 24, 2008

Spring SimpleFormController Example
















































The above images showes how to write simple spring form submit.
please use required jar files and follow the structure what i given .
if images are not seen double click on that it will open as a big image.

Wednesday, June 11, 2008

Simple Hello world in core with java installation

Learn java in easy way
The following steps are how to install java , how to set path and "Hello world"
1. First download JDK latest version from http://java.sun.com/javase/downloads/index.jsp
2. save your hard disk and double click on that
3.while instalation it will ask location to install the JRE and JDK
otherwise by default it will install inside Programfiles of your system.
for JDK choose another location and for JRE keep by default location.
4. you completed instalation successfully.
5. Now you need to tell your operating System where you installed java as well as
to run java program also for this you have to set path in your system.
setting path in different ways i am giving simple way
right click on My Computer -properties-Advanced-Environment variables
if you click on Environment Variables one box will open and in that all the paths will be
located .
in that we find two windows
UserVaribles
SystemVaribles
-- in System variable you find variable name as path edit this and come to end of that
line give semicolon(;)
After that copy your java (JDK) installation location eg:d:\java\jdk1.5 you need to copy upto bin(eg:d:\java\jdk1.5\bin) copy location and paste after semicolon ( ; ) and give semicolon after java path also.
now your set the path successfully.
if you want to see path is set fine or not just open command prompt and type java
if it gives some help text then your path is ok otherwise again set the path by follwing above steps carefully.
once set the path successfully. Then cretae one folder for your all java programs in your system
eg:d:\javaexamples
How To Write a Hello world Program
1. open notepad or edit plus
type the following code
class Hello
{
public static void main(String args[])
{
System.out.println("Hello world");
}
}

2.save this program in d:\javaexamples folder.
3.open the command prompt and open d:\javaexamples
4. now type like this javac Hello.java
5. if you have no errors in your program and while setting the path agin it will show
d:\javaexamples
6. after that you type java Hello
7. after run the program you will see "Hello world" in commond prompt

Tuesday, May 20, 2008

AJAX simple example

Hi,
This is simple ajax example with jsp when key up in one textbox time will be displayed on another textbox

1.we need html page look follwing


<form name="myform">
Name:<input type="text" name="username" onkeyup="ajaxFunction()"/>
Time:<input type= "text" name="time"/> </form>
<script type="text/javascript">
function ajaxFunction()
{
var xmlHttp;
try
{
xmlHttp = new XMLHttpRequest();//This is for other than IE browser creating
object.
}
catch(e)
{
try
{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}

catch(e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
alert("Your browser does not support ajax");
return false;
}
}
}
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4)
{

document.myform.time.value=xmlHttp.responseText;
}
}
xmlHttp.open("GET","time.jsp",true);
xmlHttp.send(null);

}

</script>
2. time.jsp in same location



<%@page import="java.text.SimpleDateFormat%>
< %@page import="java.util.Calendar"%>

<%
Calendar cal = Calendar.getInstance();
SimpleDateFormat sd = new SimpleDateFormat("HH:mm:ss a");
String time = sd.format(cal.getTime());
out.println(time);
%>

if we run this application thru server we will get the result

spring hibernate standalone example

Hi, This is developed in eclipse.I given the structure wt eclipse follows
1.First open eclipse File - new - javaproject After that it opens one new window give name for that project after that click next and
finish
2.structure is like this
siva
src
bin
.classpath
3.create package. right click on src new package
com.siva
com.siva.domain
com.siva.service
com.siva.dao
com.siva.mappings
config-it is new folder to keep jdbc.properties file it is not package but it is inside src folder only
4.create new class on first package the class like this


/**
*
*/
package com.siva;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.siva.service.SimpleServiceImpl;

/**
* @author sivakumar
*
*/
public class SimpleSpringHibernate
{
public static void main(String[] args) {
System.out.println("WELCOME TO SIMPLE SPRING HIBERNATE EXAMPLE");
ApplicationContext context= new ClassPathXmlApplicationContext ("applicationContext.xml");
System.out.println("application context loaded successfully");
SimpleServiceImpl simple =(SimpleServiceImpl)context.getBean("simpleService");
System.out.println("simple Service called successfully");
simple.getDetails();


}

}


5.Now we need one service class
it look like

package com.siva.service;

import com.siva.dao.SimpleDaoHibernate;

public class SimpleServiceImpl
{
private SimpleDaoHibernate aSimpleDao;
public SimpleServiceImpl(SimpleDaoHibernate simpleDao)
{
aSimpleDao = simpleDao;
}
public void getDetails()
{ System.out.println("inside SimpleServiceImpl method");
aSimpleDao.getDetails();

}

}
6.DAo class look the following

package com.siva.dao;

import java.util.ArrayList;
import java.util.List;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.siva.domain.Emp;

public class SimpleDaoHibernate extends HibernateDaoSupport
{
public void getDetails()
{
System.out.println("insdie DAO Hibernate class");
String sql= "from Emp";
List details = (ArrayList)getHibernateTemplate().find(sql);
System.out.println("details is"+details.size());
System.out.println("Query executed successfully");
}
}


7.domain class like the following it is for OR Mapping


/**
*
*/
package com.siva.domain;

/**
* @author sivakumar
*
*/
public class Emp {
private Long id;
private String name;
private String salary;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSalary() {
return salary;
}
public void setSalary(String salary) {
this.salary = salary;
}

}


8.The mapping hbm file look the following

<hibernate-mapping package="com.siva.domain"
<class name="Emp" table="emp"
name="id" column="id" type="java.lang.Long"

name="name" column="name" type="string"


name="salary" column="salary" type="string" />




9.appicationContext.xml it is like the following this file inside src folder.


beans
bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
property name="locations"
list
value
classpath:config/jdbc.properties
value
list
property
bean

bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> property name="url" value="${hibernate.sem.connection.url}" />
property name="driverClassName"
value="${hibernate.sem.connection.driver_class}" />
property name="username"
value="${hibernate.sem.connection.username}" />
property name="password"
value="${hibernate.sem.connection.password}" /> bean

bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
property name="hibernateProperties">
props
prop key="hibernate.dialect"> ${hibernate.sem.dialect}
prop
prop key="hibernate.show_sql"> ${hibernate.sem.show_sql}
prop
props
property
property name="dataSource"
ref bean="dataSource" /> property
property name="mappingDirectoryLocations">
list
value
classpath:/com/siva/mappings/
value
list
property
bean
bean id="hibernateTemplate"
class="org.springframework.orm.hibernate3.HibernateTemplate">
property name="sessionFactory"> ref bean="sessionFactory" />
property
bean


bean id="simpleDao" class="com.siva.dao.SimpleDaoHibernate">
property name="hibernateTemplate"> ref bean="hibernateTemplate" /> property
bean


bean id="simpleService"
class="com.siva.service.SimpleServiceImpl">
constructor-arg ref="simpleDao">constructor-arg
bean

beans




10.jdbc.properties file

#hibernate.sem.dialect=org.hibernate.dialect.Oracle9Dialect
#hibernate.sem.show_sql=true
#hibernate.sem.connection.driver_class=oracle.jdbc.driver.OracleDriver
#hibernate.sem.connection.url=jdbc:oracle:thin:@localhost:1521:XE
#hibernate.sem.connection.username=user
#hibernate.sem.connection.password=password
hibernate.sem.dialect=org.hibernate.dialect.MySQLDialect
hibernate.sem.show_sql=true
hibernate.sem.connection.driver_class=com.mysql.jdbc.Driver
hibernate.sem.connection.url=jdbc:mysql://localhost:3306/test
hibernate.sem.connection.username=root
hibernate.sem.connection.password=

AddToAny

Contact Form

Name

Email *

Message *