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 06:12] Süleyman Uslu |
esya:applet:applet-kodlari:giris [2013/08/20 12:55] (mevcut) Dindar Öz |
||
---|---|---|---|
Satır 5: | Satır 5: | ||
==== 1. Giriş ==== | ==== 1. Giriş ==== | ||
- | **[[:esya:applet:sistemin-calismasi|Sistemin Çalışması]]** bölümünde bahsedildiği üzere applet iki temek kısımdan oluşuyor. Bunlardan bir tanesi de appletin haberleşeceği, sunucu kodları. Bu sunucuyu kendi uygulamanızda login olunacak sistem olarak tahayyül edebilirsiniz. | + | [[: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 anlayacağınız üzere içinde applet'i çağıracaktır. | + | Ö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. | 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. | ||
Satır 27: | Satır 27: | ||
</sxh> | </sxh> | ||
- | Yukardaki 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 ise nerde bulunması gerektiği ''codebase'' parametresi ile belirtilebilir. Bu parametre yoksa ''main.jsp'' applet'i kendi dizininde arayacaktır. | + | 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 isimlendirmek. | + | 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. |