ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:applet:applet-kodlari:giris

Farklar

Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.

Karşılaştırma görünümüne bağlantı

esya:applet:applet-kodlari:giris [2013/08/02 05:07]
Süleyman Uslu created
esya:applet:applet-kodlari:giris [2013/08/20 12:55] (mevcut)
Dindar Öz
Satır 5: Satır 5:
 ==== 1. Giriş ==== ==== 1. Giriş ====
  
-Laylaylom+[[:​esya:​applet:​sistemin-calismasi|Sistemin Çalışması]] bölümünde bahsedildiği üzere applet iki temel kısımdan oluşuyor. Bunlardan bir tanesi appletin haberleşeceği,​ sunucu kodları. Bu sunucuyu kendi uygulamanızda login olunacak sistem olarak tahayyül edebilirsiniz.
  
 +Öncelikle kodları JAVA yorumlayabilecek bir sunucuda yayınlayıp ''​main.jsp''​ sayfasını çağırmanız gerekmektedir. ''​main.jsp''​ sayfası kodlardan da anlaşıldığı üzere içinde applet'​i çağıracaktır.
 +
 +Bu sayfanın applet'​i sağlıklı bir şekilde çalıştırabilmesi için applet jar'​ının uygun yere yerleştirilmesi gerekir. jar'​ın nereye yerleştirileceğini yine ''​main.jsp''​ içindeki applet tag'​inde belirleyebilirsiniz.
 +
 +<sxh html>
 +<applet name="​webloginapplet"​ code="​tr.gov.tubitak.uekae.applet.light.LightApplet"​
 + archive=
 + "​new-applet.jar,​
 +
 + lib/​ma3api-common-1.4.16-20130709.210842-133.jar,​
 + lib/​ma3api-smartcard-1.4.16-20130709.213650-136.jar,​
 +
 + lib/​slf4j-api-1.6.6.jar,​
 + lib/​slf4j-log4j12-1.6.6.jar,​
 + lib/​log4j-1.2.17.jar,​ a.jar"
 +
 + width="​0"​ height="​0"​ MAYSCRIPT>​
 +</​applet>​
 +</​sxh>​
 +
 +Yukarıdaki PKCS7 imza atan applet'​i çağıran tag'de applet'​in ana sınıfı olarak ''​code''​ parametresinde verilen ''​tr.gov.tubitak.uekae.applet.light.LightApplet''​ belirtilmiştir. Bu sınıfı da ''​archive''​ parametresinde verilen jar'​ların içinde bulabilmesi gerekir. Bizim örneğimizde bu sınıf, ''​new-applet.jar''​ içinde bulunmaktadır. jar'​ların nerede bulunması gerektiği ''​codebase''​ parametresi ile belirtilebilir. Bu parametre yoksa ''​main.jsp''​ applet'​i kendi dizininde arayacaktır.
 +
 +Not: Applet'​te bir değişiklik yapıp yeni jar'ı göstermek bazen problem olabiliyor. Tarayıcı kendi önbelleğinden eski applet'​i çalıştırabiliyor. Bunun önüne geçmek için tavsiye edilen '​best-practice'​ applet'​i yeniden isimlendirmektir.
esya/applet/applet-kodlari/giris.1375420055.txt.gz · Son değiştirilme: 2013/08/02 05:07 Değiştiren: Süleyman Uslu