Ana Sayfa » Destek Merkezi » O-Key Identity_yardim » Örnek JavaApplet Uygulaması 1...
O-Key Identity
O-Key SecureAccess
Destek Talebi
Hakkımızda
Destek Merkezi
Bülten Üyeliği
 
Örnek JavaApplet Uygulaması 1
Bu içeriği Değerlendirin :    Değerlendirmeniz için teşekkür ederiz.   

Örnek 3: Java Applet Uygulaması

Bu örnekte cihaza erişim basit olarak anlatılacaktır.

Cihaza erişim için Java Applet kullanacağız. Bizim yazmış olduğumuz Java Applet imzalı değildir. Eğer şirketinizin kod imzalama sertifikası var ise bu sertifika ile Java Applet’i  imzalayarak sitenize yükleyebilirsiniz. Activex örneğinden tek farkı, yüklenen nesnenin Java Applet olmasıdır, diğer bütün parametreler aynıdır.

İlk önce bir asp sayfası oluşturuyoruz. Adına “demo.asp” diyelim.

Bu asp sayfada 1 adet buton, 1 adet input nesnesi olacak. Butona tıklandığında Java Appleti kullanarak OD_Login fonksiyonunu çağıracağız.

İlk önce nesnemizi tanımlayalım.

 

<HTML>

<HEAD>

<TITLE>O-Key Identity Demo</TITLE>

</HEAD>

 

 

<BODY>

 

<applet ID=OkeyIdentity code="OkeyIdentity.class" archive="OkeyIdentity.jar"  width="220" height="102">

</applet>

 

</BODY>

</HTML>

 

ID , Java Applet fonksiyonlarına erişim esnasında kullanacağımız isimdir.

Burada code kısmındaki OkeyIdentity.class değiştirilmemelidir.

archive ise Java Applet dosyamızın nereden yükleneceğini gösteriyor. Bu örnekte aynı klasör üzerinde olduğu varsayılmıştır. Buraya kendi sitenizin adresini ya da OkeyIdentityActivex.cab dosyası neredeyse o adresi yazmanız gerekir.

Bu kodu yazıp sayfayı IIS de çalıştırdığımızda karşımıza aşağıdaki gibi bir ekran gelmelidir.

 

Not:  Java Applet dosyamız imzasız olduğu için çalışmasına izin verilmeyecektir. Bu sorunu aşmak için Java Applet dosyası imzalanmalıdır. Bizim verdiğimiz imzalı Java Applet dosyası ise örnek olarak imzanlanmıştır.

Not2: Java Applet dosyası, kullanıcının temp klasöründen bir dll dosyasına erişim yaparak çalışmaktadır. Eğer bu durumu engelleyen virüs programları var ise, çalışmada sıkıntı yaşanabilir.

Eğer test resmi düzgün görüntülendiyse Java Applet dosyamız yüklenmiş demektir.

Şimdi bir buton ve bir input nesnesi ekleyelim.

 

<p></p>

 

Result: <INPUT TYPE ="text" NAME="StringInput" size="50" VALUE=" ">

 

<p></p>

 

<input type="button" name="OD_Login" value="OD_Login" onClick=Web_OD_Login()>

Butona tıklandığında Web_OD_Login adlı fonksiyon çağrılacaktır. Bu fonksiyonu javascript olarak yazıp kodumuza ekleyeceğiz.

Web_OD_Login adlı Fonksiyonumuz, Java Applet’e erişerek OD_Login fonksiyonunu çağıracak ve cihaza erişim sağlayacaktır. Cihazdan aldığı oturum numarasını ise, input nesnemize yazdıracaktır.

 

<script language="javascript">

 

function Web_OD_Login()

{

StringInput.value = OkeyIdentity.OD_Login("0","A021B6AF90ECBD48534AA14024E903FE");

}

</script>

 

Web_OD_Login fonksiyonumuz daha önce yarattığımız OkeyIdentity adındaki Java Applet nesnesinin OD_Login fonksiyonunu çağırmaktadır.

Aşağıda demo.asp sayfasının tüm kodu verilmiştir. Bu sayfayı IIS de çalıştırıp, butona tıkladığımızda, cihazdan oturum numarası aldığımızı göreceğiz.

 

demo.asp

 

<HTML>

<HEAD>

<TITLE>O-Key Identity Demo</TITLE>

 

<script language="javascript">

 

function Web_OD_Login()

{

StringInput.value = OkeyIdentity.OD_Login("0","A021B6AF90ECBD48534AA14024E903FE");

}

 

</script>

 

</HEAD>

 

<BODY>

 

<applet ID=OkeyIdentity code="OkeyIdentity.class" archive="OkeyIdentity.jar"  width="220" height="102">

</applet>

 

<p></p>

Result: <INPUT TYPE ="text" NAME="StringInput" size="50" VALUE=" ">

<p></p>

<input type="button" name="OD_Login" value="OD_Login"  onClick=Web_OD_Login()>

 

</BODY>

</HTML>

Bu örnekte cihaza en basit anlamda erişimin nasıl yapılacağı ve cihaz fonksiyonlarının nasıl çağrılacağı anlatılmıştır. Diğer tüm cihaz fonksiyonlarını aynı işlemleri takip ederek uygulayabilirsiniz. Cihazdan dönen verileri kendi sisteminizdeki uygulamaya göre değerlendirebilirsiniz. Örneği başka bir sayfaya post edebilir ya da veritabanına kaydederek değerlendirebilirsiniz.


<<Geri
Kullanım Kuralları | Gizlilik Sözleşmesi
Anasayfa   |   Kurumsal  |   Ürünler   |   Satın Al  |   Destek Merkezi   |   İletişim
O-Key Dongle Software Protection Systems Copyright (c) 2005-2010 Okyanus Bilisim Teknolojileri. Tüm Hakları Saklıdır.