Mustang introduced service loader to load JDBC drivers by including a jar file in your classpath.
Before Mustang,
To get a JDBC connection using JDBC-ODBC driver you need to load the JDBC driver classes like below
class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
but this is not required from Mustang release.
This was changed in Java6 with java.util.ServiceLoader. As JDBC driver being packaged as a service, we just need to include the appropriate jar file in the class path.
Let's say if you want to use the Derby database. All you need to do is include the derby.jar file in your classpath, and the driver will automatically be available to us. There is no more need to use Class.forName(). Mustang ensures backward compatibility.So your older code still works.
The ServiceLoader mechanism can be used for any services, not just for your JDBC driver.
Monday, December 31, 2007
Friday, December 28, 2007
Castor - Java Data Binding Framework
Castor is opens source data binding framework for Java. Castor provides Java to XML binding & Castor can map relational database into JDO( Java Data Object).
Using Castor,
You can convert the XML schema into Java Objects.
You can convert XML into Java Objects & Vice versa.
You can perform Java to RDBMS marshalling & unmarshalling.
Downloads
You need to download castor.jar,castor-commons.jar, castor-codegen.jar & other dependencies jar based on your requirements.
castor-codegen.jar is basically required for generating Java classes from XML Schema.
Java Object to XML by using Marshalling
First we will build a simple java class.
Locate the generated xml file ie employee-data.xml.It should look like this
XML to Java Object using Unmarshalling
We will build a simple class to unmarshall the xml to Java object
The Output looks like below
Employee Id:E0123
Employee Name:xyz
XML Schema to Java object
Castor's Source Code Generator creates a set of Java classes which represent an object model for an XML Schema.
Here is the simple command to generate the Java objects from XML schema.
C:\Castor>java org.exolab.castor.builder.SourceGeneratorMain -i schema name - package name
Using Castor,
You can convert the XML schema into Java Objects.
You can convert XML into Java Objects & Vice versa.
You can perform Java to RDBMS marshalling & unmarshalling.
Downloads
You need to download castor.jar,castor-commons.jar, castor-codegen.jar & other dependencies jar based on your requirements.
castor-codegen.jar is basically required for generating Java classes from XML Schema.
Java Object to XML by using Marshalling
First we will build a simple java class.
package com.myproject.commons;
import java.util.ArrayList;
import java.io.Serializable;
public class EmployeeData {
private String employeeID;
private String employeeName;
private String dept;
private String designation;
private ArrayList SME = null;
/**
* @return Returns the dept.
*/
public String getDept() {
return dept;
}
/**
* @param dept The dept to set.
*/
public void setDept(String dept) {
this.dept = dept;
}
/**
* @return Returns the designation.
*/
public String getDesignation() {
return designation;
}
/**
* @param designation The designation to set.
*/
public void setDesignation(String designation) {
this.designation = designation;
}
/**
* @return Returns the employeeID.
*/
public String getEmployeeID() {
return employeeID;
}
/**
* @param employeeID The employeeID to set.
*/
public void setEmployeeID(String employeeID) {
this.employeeID = employeeID;
}
/**
* @return Returns the employeeName.
*/
public String getEmployeeName() {
return employeeName;
}
/**
* @param employeeName The employeeName to set.
*/
public void setEmployeeName(String employeeName) {
this.employeeName = employeeName;
}
public void addSME(String sme)
{
if(SME==null) {
SME = new ArrayList();
}
SME.add(sme);
}
/**
* @return Returns the list.
*/
public ArrayList getSME() {
return SME;
}
/**
* @param list The list to set.
*/
public void setSME(ArrayList list) {
this.SME = list;
}
}
import java.util.ArrayList;
import java.io.Serializable;
public class EmployeeData {
private String employeeID;
private String employeeName;
private String dept;
private String designation;
private ArrayList SME = null;
/**
* @return Returns the dept.
*/
public String getDept() {
return dept;
}
/**
* @param dept The dept to set.
*/
public void setDept(String dept) {
this.dept = dept;
}
/**
* @return Returns the designation.
*/
public String getDesignation() {
return designation;
}
/**
* @param designation The designation to set.
*/
public void setDesignation(String designation) {
this.designation = designation;
}
/**
* @return Returns the employeeID.
*/
public String getEmployeeID() {
return employeeID;
}
/**
* @param employeeID The employeeID to set.
*/
public void setEmployeeID(String employeeID) {
this.employeeID = employeeID;
}
/**
* @return Returns the employeeName.
*/
public String getEmployeeName() {
return employeeName;
}
/**
* @param employeeName The employeeName to set.
*/
public void setEmployeeName(String employeeName) {
this.employeeName = employeeName;
}
public void addSME(String sme)
{
if(SME==null) {
SME = new ArrayList();
}
SME.add(sme);
}
/**
* @return Returns the list.
*/
public ArrayList getSME() {
return SME;
}
/**
* @param list The list to set.
*/
public void setSME(ArrayList list) {
this.SME = list;
}
}
Now you need a class to handle marshalling
package com.myproject.commons;
import java.io.FileWriter;
import org.exolab.castor.xml.Marshaller;
import com.myproject.commons.EmployeeData;
public class TestMarshaller {
public TestMarshaller() {
super();
}
public static void main(String[] args) {
try{
EmployeeData emp = new EmployeeData();
emp.setEmployeeID("E0123");
emp.setEmployeeName("xyz");
emp.setDept("Technology");
emp.setDesignation("Senior Analyst");
emp.addSME("J2EE");
emp.addSME("XML");
FileWriter file = new FileWriter("employee-data.xml");
Marshaller.marshal(emp,file);
System.out.println("XML Generated");
}
catch(Exception e) {
System.out.println("Exception occured:"+e.getMessage());
}}}
import java.io.FileWriter;
import org.exolab.castor.xml.Marshaller;
import com.myproject.commons.EmployeeData;
public class TestMarshaller {
public TestMarshaller() {
super();
}
public static void main(String[] args) {
try{
EmployeeData emp = new EmployeeData();
emp.setEmployeeID("E0123");
emp.setEmployeeName("xyz");
emp.setDept("Technology");
emp.setDesignation("Senior Analyst");
emp.addSME("J2EE");
emp.addSME("XML");
FileWriter file = new FileWriter("employee-data.xml");
Marshaller.marshal(emp,file);
System.out.println("XML Generated");
}
catch(Exception e) {
System.out.println("Exception occured:"+e.getMessage());
}}}
Locate the generated xml file ie employee-data.xml.It should look like this
<?xml version="1.0" encoding="UTF-8"?>
<employee-data>
<employee-iD>E0123</employee-iD>
<employee-name>xyz</employee-name>
<dept>Technology</dept>
<designation>Senior Analyst</designation>
<SME>J2EE</SME>
<SME>XML</SME>
</employee-data>
<employee-data>
<employee-iD>E0123</employee-iD>
<employee-name>xyz</employee-name>
<dept>Technology</dept>
<designation>Senior Analyst</designation>
<SME>J2EE</SME>
<SME>XML</SME>
</employee-data>
XML to Java Object using Unmarshalling
We will build a simple class to unmarshall the xml to Java object
package com.myproject.commons;
import java.io.FileReader;
import org.exolab.castor.xml.Unmarshaller;
public class TestUnmarshaller {
public TestUnmarshaller() {
super();
}
public static void main(String[] args) {
try{
FileReader reader = new FileReader("employee-data.xml");
EmployeeData emp = (EmployeeData)Unmarshaller.unmarshal(EmployeeData.class,reader);
System.out.println("Employee Id:"+emp.getEmployeeID());
System.out.println("Employee Name:"+emp.getEmployeeName());
}catch(Exception e){
System.out.println("Exception occurred:"+e.getMessage());
}}}
import java.io.FileReader;
import org.exolab.castor.xml.Unmarshaller;
public class TestUnmarshaller {
public TestUnmarshaller() {
super();
}
public static void main(String[] args) {
try{
FileReader reader = new FileReader("employee-data.xml");
EmployeeData emp = (EmployeeData)Unmarshaller.unmarshal(EmployeeData.class,reader);
System.out.println("Employee Id:"+emp.getEmployeeID());
System.out.println("Employee Name:"+emp.getEmployeeName());
}catch(Exception e){
System.out.println("Exception occurred:"+e.getMessage());
}}}
The Output looks like below
Employee Id:E0123
Employee Name:xyz
XML Schema to Java object
Castor's Source Code Generator creates a set of Java classes which represent an object model for an XML Schema.
Here is the simple command to generate the Java objects from XML schema.
C:\Castor>java org.exolab.castor.builder.SourceGeneratorMain -i schema name - package name
IBM Universal Test Client
IBM Universal Test Client(UTC) is used to test the enterprise beans and other Java objects running in local/remote server.Using this test client, we can test local or remote methods of the enterprise beans.
Steps to start UTC
1. In J2EE perspective, under your EJB project right click the enerprise bean that you want to test & then select "Run on Server".

2. Create the server & add your projects to the server configuration.
3. Start the server.
4. The bean page of UTC will open.
5. Select the Bean Page. It displays all the methods.
6. Click on the Invoke button to invoke the method.
7. It will opens Work with object link. It opens the paremeter pane. Pass the paremeters & Invoke it.
Steps to start UTC
1. In J2EE perspective, under your EJB project right click the enerprise bean that you want to test & then select "Run on Server".

2. Create the server & add your projects to the server configuration.
3. Start the server.
4. The bean page of UTC will open.
5. Select the Bean Page. It displays all the methods.
6. Click on the Invoke button to invoke the method.
7. It will opens Work with object link. It opens the paremeter pane. Pass the paremeters & Invoke it.
Tuesday, December 25, 2007
Bhaktamar Stotra
bhaktamara-pranata-maulimani-prabhana -
mudyotakam dalita-papa-tamovitanam |
samyak pranamya jina padayugam yugada-
valambanam bhavajale patatam jananam (1)
yah sanstutah sakala-vangaya- tatva-bodha-
d -ud bhuta- buddhipatubhih suralokanathaih|
stotrairjagattritaya chitta-harairudaraih
stoshye kilahamapi tam prathamam jinendram (2)
buddhya vinaapi vibudharchita padapitha
stotum samudyata matirvigatatrapoaham |
balam vihaya jalasansthitamindu bimba -
manyah ka ichchhati janah sahasa grahitum (3)
vaktum gunan gunasamudra shashankkantan
kaste kshamah suragurupratimoapi buddhya |
kalpanta - kal - pavanoddhata - nakrachakram
ko va taritumalamambunidhim bhujabhyam (4)
soaham tathapi tava bhakti vashanmunisha
kartum stavam vigatashaktirapi pravrittah |
prityaaatmaviryamavicharya mrigo mrigendram
nabhyeti kim nijashishoh paripalanartham (5)
alpashrutam shrutavatam parihasadham
tvad bhaktireva mukharikurute balanmam |
yatkokilah kila madhau madhuram virauti
tachcharuchuta - kalikanikaraikahetu (6)
tvatsanstavena bhavasantati - sannibaddham
papam kshanat kshayamupaiti sharira bhajam |
akranta - lokamalinilamasheshamashu
suryanshubhinnamiva sharvaramandhakaram (7)
matveti nath! tav sanstavanam mayeda -
marabhyate tanudhiyapi tava prabhavat |
cheto harishyati satam nalinidaleshu
muktaphala - dyutimupaiti nanudabinduh (8)
astam tava stavanamastasamasta - dosham
tvatsankathaapi jagatam duritani hanti |
dure sahastrakiranah kurute prabhaiva
padmakareshu jalajani vikashabhanji (9)
natyad -bhutam bhuvana-bhushana bhutanatha
bhutaira gunair -bhuvi bhavantamabhishtuvantah
tulya bhavanti bhavato nanu tena kim va
bhutyashritam ya iha natmasamam karoti (10)
drishtava bhavantamanimesha-vilokaniyam
nanyatra toshamupayati janasya chakshuh |
pitva payah shashikaradyuti dugdha sindhoh
ksharam jalam jalanidherasitum ka ichchhet (11)
yaih shantaragaruchibhih paramanubhistavam
nirmapitastribhuvanaika lalama-bhuta|
tavanta eva khalu teapyanavah prithivyam
yatte samanamaparam na hi rupamasti (12)
vaktram kva te suranaroraganetrahari
nihshesha - nirjita-jagat tritayopamanam |
bimbam kalanka-malinam kva nishakarasya
yad vasare bhavati pandupalashakalpam (13)
sampurnamannala - shashankakalakalap
shubhra gunastribhuvanam tava langhayanti |
ye sanshritas -trijagadishvara nathamekam
kastan -nivarayati sancharato yatheshtam (14)
chitram kimatra yadi te tridashanganabhir -
nitam managapi mano na vikara - margam |
kalpantakalamaruta chalitachalena
kim mandaradrishikhiram chalitam kadachit (15)
nirdhumavartipavarjita - tailapurah
kritsnam jagattrayamidam prakati-karoshi |
gamyo na jatu marutam chalitachalanam
dipoaparastvamasi nath jagatprakashah (16)
nastam kadachidupayasi na rahugamyah
spashtikaroshi sahasa yugapajjaganti |
nambhodharodara - niruddhamahaprabhavah
suryatishayimahimasi munindra! loke (17)
nityodayam dalitamohamahandhakaram
gamyam na rahuvadanasya na varidanam |
vibhrajate tava mukhabjamanalpa kanti
vidyotayajjagadapurva - shashankabimbam (18)
kim sharvarishu shashinaahni vivasvata va
yushmanmukhendu - daliteshu tamassu natha
nishmanna shalivanashalini jiva loke
karyam kiyajjaladharair - jalabhara namraih (19)
gyanam yatha tvayi vibhati kritavakasham
naivam tatha hariharadishu nayakeshu
tejah sphuranmanishu yati yatha mahatvam
naivam tu kacha - shakale kiranakuleapi (20)
manye varam hari-haradaya eva drishta
drishteshu yeshu hridayam tvayi toshameti |
kim vikshitena bhavata bhuvi yena nanyah
kashchinmano harati natha! bhavantareapi (21)
strinam shatani shatasho janayanti putran
nanya sutam tvadupamam janani prasuta|
sarva disho dadhati bhani sahastrarashmim
prachyeva dig janayati sphuradanshujalam (22)
tvamamananti munayah paramam pumansa-
madityavarnamamalam tamasah parastat |
tvameva samyagupalabhya jayanti mrityum
nanyah shivah shivapadasya munindra! panthah (23)
tvamavyayam vibhumachintyamasankhyamadyam
brahmanamishvaramanantamanangaketum
yogishvaram viditayogamanekamekam
gyanasvarupamamalam pravadanti santah (24)
buddhastvameva vibudharchita buddhi bodhat ,
tvam shankaroasi bhuvanatraya shankaratvat |
dhataasi dhira ! shivamarga-vidhervidhanat ,
vyaktam tvameva bhagavan ! purushottamoasi (25)
tubhyam namastribhuvanartiharaya natha |
tubhyam namah kshititalamalabhushanaya |
tubhyam namastrijagatah parameshvaraya,
tubhyam namo jina ! bhavodadhi shoshanaya (26)
ko vismayoatra yadi nama gunairasheshais -
tvam sanshrito niravakashataya munisha!
doshairupatta vividhashraya jatagarvaih,
svapnantareapi na kadachidapikshitoasi (27)
uchchairashoka-tarusanshritamunmayukha-
mabhati rupamamalam bhavato nitantam |
spashtollasatkiranamasta-tamovitanam
bimbam raveriva payodhara parshvavarti (28)
simhasane manimayukhashikhavichitre,
vibhrajate tava vapuh kanakavadatam |
bimbam viyadvilasadanshulata - vitanam,
tungodayadri - shirasiva sahastrarashmeh (29)
kundavadata - chalachamara - charushobham,
vibhrajate tava vapuh kaladhautakantam |
udyachchhashanka - shuchinirjhara - varidhara-,
muchchaistatam sura gireriva shatakaumbham (30)
chhatratrayam tava vibhati shashankakanta-
muchchaih sthitam sthagita bhanukara - pratapam |
muktaphala - prakarajala - vivriddhashobham,
prakhyapayattrijagatah parameshvaratvam (31)
gambhirataravapurita - digvibhagas -
trailokyaloka - shubhasangama bhutidakshah |
saddharmarajajayaghoshana - ghoshakah san ,
khe dundubhirdhvanati te yashasah pravadi (32)
mandara - sundaranameru - suparijata
santanakadikusumotkara-vrishtiruddha |
gandhodabindu - shubhamanda - marutprapata,
divya divah patati te vachasam tatirva (33)
shumbhatprabhavalaya - bhurivibha vibhoste,
lokatraye dyutimatam dyutimakshipanti |
prodyad -divakara - nirantara bhurisankhya
diptya jayatyapi nishamapi soma-saumyam (34)
svargapavargagamamarga - vimarganeshtah,
saddharmatatvakathanaika - patustrilokyah |
divyadhvanirbhavati te vishadarthasatva
bhashasvabhava - parinamagunaih prayojyah (35)
unnidrahema - navapankaja - punjakanti,
paryullasannakhamayukha-shikhabhiramau |
padau padani tava yatra jinendra ! dhattah
padmani tatra vibudhah parikalpayanti (36)
ittham yatha tava vibhutirabhujjinendra,
dharmopadeshanavidhau na tatha parasya |
yadrik prabha dinakritah prahatandhakara,
tadrik -kuto grahaganasya vikashinoapi (37)
shchyotanmadavilavilola-kapolamula
mattabhramad -bhramaranada - vivriddhakopam |
airavatabhamibhamuddhatamapatantan
drisht va bhayam bhavati no bhavadashritanam (38)
bhinnebha - kumbha - galadujjavala - shonitakta,
muktaphala prakara - bhushita bhumibhagah |
baddhakramah kramagatam harinadhipoapi,
nakramati kramayugachalasanshritam te (39)
kalpantakala - pavanoddhata - vahnikalpam,
davanalam jvalitamujjavalamutsphulingam |
vishvam jighatsumiva sammukhamapatantam,
tvannamakirtanajalam shamayatyashesham (40)
raktekshanam samadakokila - kanthanilam,
krodhoddhatam phaninamutphanamapatantam |
akramati kramayugena nirastashankas -
tvannama nagadamani hridi yasya punsah (41)
valgatturanga gajagarjita - bhimanada-
majau balam balavatamapi bhupatinam !
udyaddivakara mayukha - shikhapaviddham,
tvat -kirtanat tama ivashu bhidamupaiti (42)
kuntagrabhinnagaja - shonitavarivaha
vegavatara - taranaturayodha - bhime |
yuddhe jayam vijitadurjayajeyapakshas -
tvatpada pankajavanashrayino labhante (43)
ambhaunidhau kshubhitabhishananakrachakra-
pathina pithabhayadolbanavadavagnau
rangattaranga - shikharasthita - yanapatras -
trasam vihaya bhavatahsmaranad vrajanti (44)
ud bhutabhishanajalodara - bharabhugnah
shochyam dashamupagatashchyutajivitashah |
tvatpadapankaja-rajoamritadigdhadeha,
martya bhavanti makaradhvajatulyarupah (45)
apada - kanthamurushrrinkhala - veshtitanga,
gadham brihannigadakotinighrishtajanghah |
tvannamamantramanisham manujah smarantah,
sadyah svayam vigata-bandhabhaya bhavanti (46)
mattadvipendra - mrigaraja - davanalahi
sangrama - varidhi - mahodara-bandhanottham |
tasyashu nashamupayati bhayam bhiyeva,
yastavakam stavamimam matimanadhite (47)
stotrastrajam tava jinendra ! gunairnibaddham,
bhaktya maya vividhavarnavichitrapushpam |
dhatte jano ya iha kanthagatamajasram,
tam manatungamavasha samupaiti lakshmih (48)
mudyotakam dalita-papa-tamovitanam |
samyak pranamya jina padayugam yugada-
valambanam bhavajale patatam jananam (1)
yah sanstutah sakala-vangaya- tatva-bodha-
d -ud bhuta- buddhipatubhih suralokanathaih|
stotrairjagattritaya chitta-harairudaraih
stoshye kilahamapi tam prathamam jinendram (2)
buddhya vinaapi vibudharchita padapitha
stotum samudyata matirvigatatrapoaham |
balam vihaya jalasansthitamindu bimba -
manyah ka ichchhati janah sahasa grahitum (3)
vaktum gunan gunasamudra shashankkantan
kaste kshamah suragurupratimoapi buddhya |
kalpanta - kal - pavanoddhata - nakrachakram
ko va taritumalamambunidhim bhujabhyam (4)
soaham tathapi tava bhakti vashanmunisha
kartum stavam vigatashaktirapi pravrittah |
prityaaatmaviryamavicharya mrigo mrigendram
nabhyeti kim nijashishoh paripalanartham (5)
alpashrutam shrutavatam parihasadham
tvad bhaktireva mukharikurute balanmam |
yatkokilah kila madhau madhuram virauti
tachcharuchuta - kalikanikaraikahetu (6)
tvatsanstavena bhavasantati - sannibaddham
papam kshanat kshayamupaiti sharira bhajam |
akranta - lokamalinilamasheshamashu
suryanshubhinnamiva sharvaramandhakaram (7)
matveti nath! tav sanstavanam mayeda -
marabhyate tanudhiyapi tava prabhavat |
cheto harishyati satam nalinidaleshu
muktaphala - dyutimupaiti nanudabinduh (8)
astam tava stavanamastasamasta - dosham
tvatsankathaapi jagatam duritani hanti |
dure sahastrakiranah kurute prabhaiva
padmakareshu jalajani vikashabhanji (9)
natyad -bhutam bhuvana-bhushana bhutanatha
bhutaira gunair -bhuvi bhavantamabhishtuvantah
tulya bhavanti bhavato nanu tena kim va
bhutyashritam ya iha natmasamam karoti (10)
drishtava bhavantamanimesha-vilokaniyam
nanyatra toshamupayati janasya chakshuh |
pitva payah shashikaradyuti dugdha sindhoh
ksharam jalam jalanidherasitum ka ichchhet (11)
yaih shantaragaruchibhih paramanubhistavam
nirmapitastribhuvanaika lalama-bhuta|
tavanta eva khalu teapyanavah prithivyam
yatte samanamaparam na hi rupamasti (12)
vaktram kva te suranaroraganetrahari
nihshesha - nirjita-jagat tritayopamanam |
bimbam kalanka-malinam kva nishakarasya
yad vasare bhavati pandupalashakalpam (13)
sampurnamannala - shashankakalakalap
shubhra gunastribhuvanam tava langhayanti |
ye sanshritas -trijagadishvara nathamekam
kastan -nivarayati sancharato yatheshtam (14)
chitram kimatra yadi te tridashanganabhir -
nitam managapi mano na vikara - margam |
kalpantakalamaruta chalitachalena
kim mandaradrishikhiram chalitam kadachit (15)
nirdhumavartipavarjita - tailapurah
kritsnam jagattrayamidam prakati-karoshi |
gamyo na jatu marutam chalitachalanam
dipoaparastvamasi nath jagatprakashah (16)
nastam kadachidupayasi na rahugamyah
spashtikaroshi sahasa yugapajjaganti |
nambhodharodara - niruddhamahaprabhavah
suryatishayimahimasi munindra! loke (17)
nityodayam dalitamohamahandhakaram
gamyam na rahuvadanasya na varidanam |
vibhrajate tava mukhabjamanalpa kanti
vidyotayajjagadapurva - shashankabimbam (18)
kim sharvarishu shashinaahni vivasvata va
yushmanmukhendu - daliteshu tamassu natha
nishmanna shalivanashalini jiva loke
karyam kiyajjaladharair - jalabhara namraih (19)
gyanam yatha tvayi vibhati kritavakasham
naivam tatha hariharadishu nayakeshu
tejah sphuranmanishu yati yatha mahatvam
naivam tu kacha - shakale kiranakuleapi (20)
manye varam hari-haradaya eva drishta
drishteshu yeshu hridayam tvayi toshameti |
kim vikshitena bhavata bhuvi yena nanyah
kashchinmano harati natha! bhavantareapi (21)
strinam shatani shatasho janayanti putran
nanya sutam tvadupamam janani prasuta|
sarva disho dadhati bhani sahastrarashmim
prachyeva dig janayati sphuradanshujalam (22)
tvamamananti munayah paramam pumansa-
madityavarnamamalam tamasah parastat |
tvameva samyagupalabhya jayanti mrityum
nanyah shivah shivapadasya munindra! panthah (23)
tvamavyayam vibhumachintyamasankhyamadyam
brahmanamishvaramanantamanangaketum
yogishvaram viditayogamanekamekam
gyanasvarupamamalam pravadanti santah (24)
buddhastvameva vibudharchita buddhi bodhat ,
tvam shankaroasi bhuvanatraya shankaratvat |
dhataasi dhira ! shivamarga-vidhervidhanat ,
vyaktam tvameva bhagavan ! purushottamoasi (25)
tubhyam namastribhuvanartiharaya natha |
tubhyam namah kshititalamalabhushanaya |
tubhyam namastrijagatah parameshvaraya,
tubhyam namo jina ! bhavodadhi shoshanaya (26)
ko vismayoatra yadi nama gunairasheshais -
tvam sanshrito niravakashataya munisha!
doshairupatta vividhashraya jatagarvaih,
svapnantareapi na kadachidapikshitoasi (27)
uchchairashoka-tarusanshritamunmayukha-
mabhati rupamamalam bhavato nitantam |
spashtollasatkiranamasta-tamovitanam
bimbam raveriva payodhara parshvavarti (28)
simhasane manimayukhashikhavichitre,
vibhrajate tava vapuh kanakavadatam |
bimbam viyadvilasadanshulata - vitanam,
tungodayadri - shirasiva sahastrarashmeh (29)
kundavadata - chalachamara - charushobham,
vibhrajate tava vapuh kaladhautakantam |
udyachchhashanka - shuchinirjhara - varidhara-,
muchchaistatam sura gireriva shatakaumbham (30)
chhatratrayam tava vibhati shashankakanta-
muchchaih sthitam sthagita bhanukara - pratapam |
muktaphala - prakarajala - vivriddhashobham,
prakhyapayattrijagatah parameshvaratvam (31)
gambhirataravapurita - digvibhagas -
trailokyaloka - shubhasangama bhutidakshah |
saddharmarajajayaghoshana - ghoshakah san ,
khe dundubhirdhvanati te yashasah pravadi (32)
mandara - sundaranameru - suparijata
santanakadikusumotkara-vrishtiruddha |
gandhodabindu - shubhamanda - marutprapata,
divya divah patati te vachasam tatirva (33)
shumbhatprabhavalaya - bhurivibha vibhoste,
lokatraye dyutimatam dyutimakshipanti |
prodyad -divakara - nirantara bhurisankhya
diptya jayatyapi nishamapi soma-saumyam (34)
svargapavargagamamarga - vimarganeshtah,
saddharmatatvakathanaika - patustrilokyah |
divyadhvanirbhavati te vishadarthasatva
bhashasvabhava - parinamagunaih prayojyah (35)
unnidrahema - navapankaja - punjakanti,
paryullasannakhamayukha-shikhabhiramau |
padau padani tava yatra jinendra ! dhattah
padmani tatra vibudhah parikalpayanti (36)
ittham yatha tava vibhutirabhujjinendra,
dharmopadeshanavidhau na tatha parasya |
yadrik prabha dinakritah prahatandhakara,
tadrik -kuto grahaganasya vikashinoapi (37)
shchyotanmadavilavilola-kapolamula
mattabhramad -bhramaranada - vivriddhakopam |
airavatabhamibhamuddhatamapatantan
drisht va bhayam bhavati no bhavadashritanam (38)
bhinnebha - kumbha - galadujjavala - shonitakta,
muktaphala prakara - bhushita bhumibhagah |
baddhakramah kramagatam harinadhipoapi,
nakramati kramayugachalasanshritam te (39)
kalpantakala - pavanoddhata - vahnikalpam,
davanalam jvalitamujjavalamutsphulingam |
vishvam jighatsumiva sammukhamapatantam,
tvannamakirtanajalam shamayatyashesham (40)
raktekshanam samadakokila - kanthanilam,
krodhoddhatam phaninamutphanamapatantam |
akramati kramayugena nirastashankas -
tvannama nagadamani hridi yasya punsah (41)
valgatturanga gajagarjita - bhimanada-
majau balam balavatamapi bhupatinam !
udyaddivakara mayukha - shikhapaviddham,
tvat -kirtanat tama ivashu bhidamupaiti (42)
kuntagrabhinnagaja - shonitavarivaha
vegavatara - taranaturayodha - bhime |
yuddhe jayam vijitadurjayajeyapakshas -
tvatpada pankajavanashrayino labhante (43)
ambhaunidhau kshubhitabhishananakrachakra-
pathina pithabhayadolbanavadavagnau
rangattaranga - shikharasthita - yanapatras -
trasam vihaya bhavatahsmaranad vrajanti (44)
ud bhutabhishanajalodara - bharabhugnah
shochyam dashamupagatashchyutajivitashah |
tvatpadapankaja-rajoamritadigdhadeha,
martya bhavanti makaradhvajatulyarupah (45)
apada - kanthamurushrrinkhala - veshtitanga,
gadham brihannigadakotinighrishtajanghah |
tvannamamantramanisham manujah smarantah,
sadyah svayam vigata-bandhabhaya bhavanti (46)
mattadvipendra - mrigaraja - davanalahi
sangrama - varidhi - mahodara-bandhanottham |
tasyashu nashamupayati bhayam bhiyeva,
yastavakam stavamimam matimanadhite (47)
stotrastrajam tava jinendra ! gunairnibaddham,
bhaktya maya vividhavarnavichitrapushpam |
dhatte jano ya iha kanthagatamajasram,
tam manatungamavasha samupaiti lakshmih (48)
Saturday, December 8, 2007
JavaFX Framework
Sun announced a new framework called JavaFX.
JavaFX Script
JavaFX Script is a declarative, statically typed programming language.
What is statically typed programming?
Statically typed programming means once you declared variable as a string then you can't reassign the variable to another type like integer.
For example Var myvariable = "Hello World"
myvariable = 5
The above code works fine in java script whereas in JavaFX script it throws error. Because java script is dynamically typed programming whereas JavaFX script is statically typed programming
What is declarative scripting language?
Declarative scripting language does not required entry point like main() in Java.Java is imperative programming.Scripting engine reads the entire program befor the execution.Then engine decides what to do all with the statements.JavaFx Script applications run on top of this.
JavaFX Mobile
A complete mobile operating and application environment built around Java and Linux open source technologies.It supports JavaME applications and other standard Java API
JavaFX Designer
Not yet released in the market.
JavaFX Script
JavaFX Script is a declarative, statically typed programming language.
What is statically typed programming?
Statically typed programming means once you declared variable as a string then you can't reassign the variable to another type like integer.
For example Var myvariable = "Hello World"
myvariable = 5
The above code works fine in java script whereas in JavaFX script it throws error. Because java script is dynamically typed programming whereas JavaFX script is statically typed programming
What is declarative scripting language?
Declarative scripting language does not required entry point like main() in Java.Java is imperative programming.Scripting engine reads the entire program befor the execution.Then engine decides what to do all with the statements.JavaFx Script applications run on top of this.
JavaFX Mobile
A complete mobile operating and application environment built around Java and Linux open source technologies.It supports JavaME applications and other standard Java API
JavaFX Designer
Not yet released in the market.
Subscribe to:
Posts (Atom)