RSS

Tag Archives: java

Compile and Run Java Class With External Jar Using Console

Preparation

In this example I use mysql-connector-java-5.1.6.jar for external library. I already set my Java classpath on windows environment variables. My java main class is QueryManager.class and need one argument placed under controller package. Important to know, you must place your main class under a package, cause it’s important for JVM to know where to start search your class.

Compile

javac -classpath mysql-connector-java-5.1.6.jar; controller/*.java
javac -classpath mysql-connector-java-5.1.6.jar: controller/*.java

Run

java -classpath mysql-connector-java-5.1.6.jar; controller.QueryManager "TRUE"
java -classpath mysql-connector-java-5.1.6.jar: controller.QueryManager "TRUE"
Advertisements
 
Leave a comment

Posted by on April 13, 2013 in Education

 

Tags: , , , , , ,

Tomcat, Spring framework, JNDI DataSource

Ada kalanya kita membutuhkan konfigurasi Data Source yang biasa kita buat dengan menggunakan Spring context.xml, diubah dalam bentuk lain, karena data source tersebut harus dapat diakses oleh komponen atau aplikasi lain, contohnya dalam hal proses monitoring. Berikut adalah contoh konfigurasi data source dalam bentuk JNDI yang dikombinasikan dengan Tomcat 7 dan Spring framework 2.5.6.

Konfigurasi Tomcat Server

  1. Akses folder TOMCAT_HOME/lib
  2. Pastikan tomcat memiliki tomcat-dbcp.jar
  3. Buka TOMCAT_HOME/conf/server.xml
  4. Tempatkan konfigurasi DataSource didalam tag <Context></Context>
  5.  <Resource name="jdbc/PesanajaDataSource"
               auth="Container"
               type="javax.sql.DataSource"
               driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://192.168.1.1/pesanaja_devel"
               username="pesan"
               password="pesan123"
               removeAbandoned="true"
               removeAbandonedTimeout="90"
               logAbandoned="true"
               maxActive="20"
               initialSize="1"
               minIdle="1"
               maxIdle="10"
               maxWait="6000"
               validationQuery="SELECT 1"
               testOnBorrow="true"
               autoReconnect="true"
               testWhileIdle="true"/>
     

Konfigurasi Aplikasi

  1. Buka web.xml aplikasi
  2. Tambahkan konfigurasi JNDI yang telah dibuat sebelumnya
  3. <resource-ref>
    <description>PESANAJA MySQL JNDI DataSource</description>
    <res-ref-name>jdbc/PesanajaDataSource</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>
    
  4. Buka spring-context.xml aplikasi
  5. Tambahkan konfigurasi DataSource yang telah dibuat sebelumnya
  6. <bean id="dataSourceJNDI">
    <property name="jndiName" value="jdbc/PesanajaDataSource" />
    <property name="resourceRef" value="true"></property>
    <property name="lookupOnStartup" value="true" />
    <property name="proxyInterface" value="javax.sql.DataSource" />
    </bean>
    
 
Leave a comment

Posted by on April 11, 2013 in Education

 

Tags: , , , , , , , ,

ASP.Net – Java Script in Page Load

JavaScript merupakan sebuah script yang pasti digunakan di sebuah pemograman web. Semua bahasa pemograman web dapat menggunakan  javascript, walaupun untuk setiap bahasa pemograman memiliki cara dan trick” tertentu.

ASP.Net merupakan salah satu bahasa pemograman web yang memiliki cara tersendiri dalam menggunakan javascript. So.. How To Use Javascript in ASP.Net..?? postingan kali ini saya, akan memberikan tips dan trick-nya.

Pada umumnya penggunaan Tag HTML  <body onload = script> merupakan cara yang umum digunakan, namun dengan cara tersebut dilakukan selalu saat body di load. Namun bagaimana jika di letakan pada Page Load dengan catatan harus melewati sebuah kondisi tertentu (If- Else) baru javascript tersebut diaktifkan. Berdasarkan berbagai percobaan, saya  menemukan cara sebagai berikut.

Pada Bagian  Pageload tuliskan kode berikut :

    protected void Page_Load(object sender, EventArgs e)
    {
        for (int i = 1; i < 4; i++)
        {
            setValueScript("Text" + i, "Value-" + i, i);
        }
        for (int i = 1; i < 4; i++)
        {
            alertScript("Text" + i, i);
        }
    }

    //JAVA SCRIPT METHOD PAGE LOAD
    public void setValueScript(string elementId, string value, int loop)
    {
        string script = "";

        //SET Value
        script += "<script language='javascript'>";
        script += "document.getElementById('";
        script += elementId;
        script += "').value='";
        script += value;
        script += "'";
        script += "</script>";

        //Register Script
        Page.RegisterStartupScript("setValueScript-" + loop, script);
    }
    public void alertScript(string elementId, int loop)
    {
        string script = "";

        //SET Value
        script += "<script language='javascript'>";
        script += "alert(document.getElementById('";
        script += elementId;
        script += "').value)";
        script += "</script>";

        //Register Script
        Page.RegisterStartupScript("alertScript-" + loop, script);
    }

Dan pada bagian “ASPX” siapkan 3 buat HTML TextBox dengan ID : Text1, Text2, Text3. Jalankan dan hasilnya javascript yang dibuat telah berjalan.

Bingung..??? Berikut ini penjelasannya dari Trick diatas :

  1. Buat method void, yang didalamnya terdapat string yang akan membangun / membentuk serangkaian java script.
  2. Pada bagian akhir kita harus meregister script yang telah dibuat. Pada parameter register pertama, isikan nama (bebas namun tidak boleh sama), disinilah peran variable loop, seandainya kita akan menggunakan javascript tersebut berulang”.
  3. siapkan parameter void, sesuai dengan parameter javascript

Itulah salah satu trick dalam menggunakan javascript dalam ASP.Net. Mudah bukan..!!! semoga postingan ini membantu anda semua.

-Thx Mbanx-

 
Leave a comment

Posted by on June 12, 2010 in Education

 

Tags: , , , , , , , , , , ,

Producer Consumer Java

Wah udah lama neh ga bikin postingan. Sekarang saya bakal ngasih postingan yang rada mantap. Mudah-mudahan berguna, terutama yang udah pernah belajar Sistem Operasi. Mungkin kalian udah pernah dengar problem Producer-Consumer. Disini saya bakal ngasih sedikit code simulasi untuk producer consumer.

Producer Consumer

Producer Consumer

Cukup panjang.. nah kalo mau download, Click aja ProducerConsumer.java

oya saya juga bikin untuk simulasi “Race Conditionnya“, Click aja ProducerConsumerRace.java

 
1 Comment

Posted by on October 4, 2009 in Education

 

Tags: , , , , ,

Static, Non-Static Method

Terdapat beberapa metode untuk mendeklarasikan suatu method. Antara lain “Static” dan “Non-Static“, keduanya secara prinsip berbeda sehingga dalam proses pemanggilannyapun berbeda.

Berikut diperlihatkan perbedaan pemanggilan method static dan non-static dari dua kelas berbeda.

static, non static, method java

static, non static, method java

 
2 Comments

Posted by on September 21, 2009 in Education

 

Tags: , , , ,

Dynamic Array

Array  adalah cara untuk mengalokasikan tempat di memory secara statis. Maksudnya jumlah yang dialokasikan tidak bisa berubah dan harus didefinisikan dari awal.

Bagaimana dengan alokasi yang dinamis, pada java kita bisa menggunakan Vector, ArrayList, dan beberapa Class yang lain.

Namun disini diberikan sedikit “Trick” untuk mengalokasi secara dynamic. namun ini tidak berlaku untuk semua bahasa pemograman.

DynamicArray.java

DynamicArray.java

 
Leave a comment

Posted by on September 21, 2009 in Education

 

Tags: , , ,

 
%d bloggers like this: