Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.
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. |