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 + ')');
Sunday, February 8, 2009
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);
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
}
}
---------------------------------------------------------------
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
}
}
---------------------------------------------------------------
Subscribe to:
Posts (Atom)