Sunday, February 8, 2009

**** Using JSON in JavaScript. *****

JSON Simply is a way of representation of data and its access and this is by default supported by javascript

JSON is a subset of the object literal notation of JavaScript. Since JSON is a subset of JavaScript,
it can be used in the language with no muss or fuss.

var myJSONObject = {"bindings": [
{"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
{"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
{"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
]
};


Members can be retrieved using dot or subscript operators.

myJSONObject.bindings[0].method // "newURI"

To convert a JSON text into an object, you can use the eval() function. eval() invokes the JavaScript compiler. Since JSON is a proper subset of JavaScript, the compiler will correctly parse the text and produce an object structure. The text must be wrapped in parens to avoid tripping on an ambiguity in JavaScript's syntax.

var myObject = eval('(' + myJSONtext + ')');

Thursday, February 5, 2009

1) Ajax made Simple

Ajax in Simple steps.............ENJOYYYYYYYYY

Basically there are 3 things to be understood in Ajax

1) we have a request state that tells the request state after its being sent from AJAX/javascript code

State Description
0 The request is not initialized
1 The request has been set up
2 The request has been sent
3 The request is in process
4 The request is complete

2) A function is being called at every state of request .

xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
// Get the data from the server's response
}
}

4) Get the data from the server's response

xmlHttp.responseText

Now Before all these we need 2 things more

1) get XMLHttpRequest object (its an ActiveXObject ).

2) send the request using
xmlHttp.open("GET","time.asp",true);
xmlHttp.send(null);

2) JOB SCHEDULING USING QUARTZ IN JAVA

An easy example for JOB scheduling

class 1 MainApplication :-




import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

import org.apache.catalina.util.URLEncoder;


class MainApplication {

public static void main(String[] args) {
Timer timer = new Timer();
Calendar date = Calendar.getInstance();
date.set(
Calendar.DAY_OF_WEEK,
Calendar.WEDNESDAY
);
date.set(Calendar.HOUR, 5);
date.set(Calendar.MINUTE,0);
date.set(Calendar.SECOND, 0);
date.set(Calendar.MILLISECOND, 0);

// Schedule to run every Sunday in midnight
timer.schedule(
new ReportGenerator(),
date.getTime(),
1000 * 60 * 60 * 24 * 7
);

}
}


class 2 ReportGenerator :-



import java.util.TimerTask;


public class ReportGenerator extends TimerTask {

public void run() {
System.out.println("This is VIKASSSSSSSSSSSSSSSSSSSSSSSS:: ");
//TODO generate report
}

}

---------------------------------------------------------------