Posts Tagged :

java

XRebel Nedir ? 1024 755 mezo

XRebel Nedir ?

Merhaba arkadaşlar

İlginç bir konu ile karşınızdayım 🙂

Web Sayfaları yapıyorsunuz java kullanıyorsunuz ve sizin ve takım arkadaşlarınızın yaptığı sayfaların performansı ile ilgili şüpheleriniz var. Sayfaların performansını ölçen bir tool mevcut adı XRebel.

XRebel sayfa içersindeki sorguları session verilerini vb  performansı etkileyen kısımları ölçerek ayrıntılı bir rapor çıkartabilen bir tool. Dilerseniz 15 günlük Trial i mevcut.

Şimdi sizlere nasıl XRebel tool unu sayfamız üzerine entegre ederiz resimlerle bahsetmek isterim 😉

Çoooook basit şekilde kurulumu anlatmak gerekirse

Öncelikle http://zeroturnaround.com/software/xrebel/ adresinden Trial versionunu indiriyorsunuz ve dosyaları zipten çıkarıyorsunuz. Ardından C:/ altına yerleştirdikten sonra Eclipse üzerinde bir Dynamic Web App oluşturuyor ve içersine kodlarınızı yazıyorsunuz benim kodlarım” asdasdasdasdasdasdasd” oldu  😀 Şu şekilde

xrebel2

Sonra Run Configuration kısmını açıp C:/ içersine yerleştirdiğim xrebel.jar dosyasını VM Arguments üzerine ekliyoruz.

 

xrebel1

 

Projeyi çalıştırdığımda kenarda küçük bir bar gelmişse aşağıdaki gibi bu iş tamam demektir. Artık tüm web sitemiz ile ilgili ölçümler başarılı şekilde yapılmaya başlanacak ve ayrıntıları ile bizlere listelenecek. Eğer lisansım gelirse sizlere daha ayrıntılı bir sunum yapacağım 😀

xrebel3

Demo videosunuda buradan izleyebilirsiniz 🙂 

Bilgiyle Kalın

M.Zeki Osmancık

Java – AES Algoritması ile Encryption ve Decryption 691 618 mezo

Java – AES Algoritması ile Encryption ve Decryption

Merhaba arkadaşlar

Bu yazımda sizlere AES algoritması kullarak nasıl Encryption işlemi yapabilirsiniz en basit haliyle anlatmak istiyorum. Eclipse i açtık yeni bir Java projesi olusturduk sonrasında 2 adet class’ı projemiz içersine ekledik isimleri TEST.java  ve ENCRYPT.java.

Amaç aslında Encrypt.java class ını başka projelerde de kullanılacak şekilde dizayn etmek 😉

Encrypt class ı içersine aşağıdaki kodları ekleyeceksiniz. 🙂

import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.SecretKeySpec;
import sun.misc.*;
public class encrypt {

	private static final String ALGO = "AES";
	private static final byte[] keyValue =  new byte[] 
        { 'M', 'e', 'Z', 'O', 'b', 'l', 'o','g', 's', 'B', 'e','s', 't', 'K', 'e', 'y' };

	public static String encrypt(String Data) throws Exception {
		Key key = generateKey();
		Cipher c = Cipher.getInstance(ALGO);
		c.init(Cipher.ENCRYPT_MODE, key);
		byte[] encVal = c.doFinal(Data.getBytes());
		String encryptedValue = new BASE64Encoder().encode(encVal);
		return encryptedValue;
	}
	public static String decrypt(String encryptedData) throws Exception {
		Key key = generateKey();
		Cipher c = Cipher.getInstance(ALGO);
		c.init(Cipher.DECRYPT_MODE, key);
		byte[] decordedValue = new BASE64Decoder().decodeBuffer(encryptedData);
		byte[] decValue = c.doFinal(decordedValue);
		String decryptedValue = new String(decValue);
		return decryptedValue;
	}
	private static Key generateKey() throws Exception {
		Key key = new SecretKeySpec(keyValue, ALGO);
		return key;
	}
}

Ardından test.java yani çalıştırılacak olan class ımız içersinde main metodu bulunduran class içersinede aşağıdaki kodları ekliyorsunuz. Encrypt classı içersinde oluşturduğumuz metotları çağırıyoruz.

public class test {
	public static void main(String[] args) {
		String password = "Hello Word İt's MEZO Blog";
		String passwordEnc;
		String passwordDec;
		try {
			passwordEnc = encrypt.encrypt(password);
			passwordDec = encrypt.decrypt(encrypt.encrypt(password));

			System.out.println("Plain Text : " + password);
			System.out.println("Encrypted Text : " + passwordEnc);
			System.out.println("Decrypted Text : " + passwordDec);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

Ve işlemimiz bitti işte bu kadardı 🙂  artık Run As Java Application diyerek çalıştırıyor aşağıdaki çıktımızı alıyoruz.

 

Programımızın Çıktısı
Encrypt edilecek Text : Hello World It’s MEZO Blog
Encrypt edilmiş Text : 2loMo4Zhrtsbqg/4NOk1MpYp1uVbXkDwUNZKnons30o=
Decrypt edilmiş Text : Hello World It’s MEZO Blog

 

Umarım Yararlı Olmuştur

Bilgiyle Kalın

M.Zeki OSMANCIK

JSP MasterPage Sayfası Nasıl Yapılır? 299 299 mezo

JSP MasterPage Sayfası Nasıl Yapılır?

Merhaba arkadaşlar

JSP ile uğraşmaya devam ederken ASP.Net in kıymetini biraz daha iyi anlamaya başlıyorum ve sizlerede anlatmaya devam ediyorum.

Başlıktanda anlaşılacağı gibi JSP web sayfalarında ASP.Net de bulunan masterpage gibi bir şablon oluşturup o şablon üzerinde nasıl işlem yaparız biraz bahsedelim 🙂

Arkadaşlar JSP sayfalarına ekleyebileceğiniz bir Masterpage yapısı YOK !!! Maalesef ki yok…

Peki napıyoruz o kadar başlık açtık bari bir yol yordam gösterelim değilmi 😛  Diyelim ki aşağıdaki giib bir yapımız var ve bunun bütün sayfalar için şablon olmasını istiyoruz.

layout

Hemen kendimize Header.jsp adında bir dosya oluşturup bu dosya içersine istediğiniz header da bulunması gereken kodları yerleştiriyorsunuz örneğin  aşağıdaki kodlar gibi 🙂
[codebox 1]
Sonra hemen devam ediyoruz Footer.jsp adında bir dosya daha ekleyip içersine istenilen HTML kodlarını yazıyorsunuz. Gerekiyorsa LeftMenu.jsp adında bir jsp dosyası daha ekleyip sonra index.jsp yani anasayfamıza geliyoruz şimdi bunları index.jsp içine tek tek ekleyip dosya üzerinden kullanılmasını sağlayacağız. PHP gibi yani. 🙂  Aşağıdaki gibi sayfaların içersine tek tek <jsp:include page=”header.jsp”/> tagını kullanarak istediğimiz alanların farklı sayfalar üzerinden tek bir sayfada gösterilmesi işlemini gerçekleştirebiliyoruz.

[codebox 2]

İşte böyle 🙂 Masterpage kadar güzel olmasada bu da bir yöntem 🙂

Umarım Yararlı Olur. 😀

Bilgiyle Kalın

M.Zeki Osmancık

 

Java JSP Projesi Oluşturmak 452 302 mezo

Java JSP Projesi Oluşturmak

Merhaba arkadaşlar

İşim gereği biraz Java ile uğraşmam gerektiğinden Java ile alakalı yazılarda paylaşmaya başlayacağım sizlerle. Bu yazıda sizlere JSP projesi nasıl oluşturulur çalıştırılır resimlerle anlatmak istiyorum.

Önce Eclipse lazım bize hemen Eclipse i indirebileceğimiz linke  gidiyoruz ve download ediyoruz 🙂

01

Zip dosyasının içindeki eclipse klasörünü çıkarın.

02

Exe sinden Eclipse i çalıştırın

04

Bir workspace belirleyin ki Eclipse projelerinizin hepsini oraya kaydetsin 😉

005

Eclipse açıldığına göre şimdi proje açıp işimize bakabiliriz 🙂  Şimdi File menüsünden “New” o sekmeden de “Other” seçeneğini seçiyoruz (yada Ctrl+N kısayoluda işimizi görür)

06

Yeni Proje penceresinde Dynamic Web Project  seçmemiz gerekiyor eğer bu projeyi göremiyorsanız kötü haber yanlış Eclipse versiyonunu indirmişsiniz demektir 🙂 hemen JAVA EE versiyonunu indirmeniz gerekiyor 🙂

07

İlk JSP projesi olduğu için Eclipse TomCat ile ilgili birşey kurmuyor yada oluşturmuyor o yüzden Target  RunTime boş geliyor. Aktif etmemiz gerekiyor. 😉

08

New Runtime butonuna tıkladığınızda dikkat etmemiz gereken küçük bir tik var. Create a new local server i işaretlemeyin 

09

Tomcat i indirip kurmuş olduğunuzu farzederek devam ediyorum 🙂 kurmadıysanız hemen kurun hemen 🙂

TomCat i nereye kurmuşsanız bir önceki pencereden seçtiğiniz versiyonun nerede kurulu olduğunu göstermeniz gerekiyor 😉

10

Bu işlemden sonra artık  New Dynamic Web Project kısmında görüntülenmeyen Target Runtime da TomCat bir seçenek olarak görüntülenecek.

11

Artık Finish butonu ile birlikte projemizi görüntüleyebiliriz 😉

12

 

Projemiz bomboş bizi karşılıyor ve bundan sonrasında sayfalarımızı eklememiz gerekiyor hemen WebContent  klasörü üzerine sağ tık New ile bir JSP dosyası eklememiz gerekiyor 🙂

13

14

 

Ana sayfa olmasını istiyoruz o halde index ismini kullanmalıyız 😉 Bu pencerede nereye ekleneceğini seçip ardından ismini belirledikten sonra Finish  butonuna basmıyorsunuz. Next ile devam ediyoruz.

15

New JSP File(html) seçiyoruz  ve Finish ile JSP dosyamızı oluşturmuş oluyoruz 😉  index.jsp vatana millete hayırlı olsun 😉

16

Sayfam açıldığına göre nasıl çalıştığı ile ilgili bir bilgi olacağından çok basit şekilde nasıl çalıştığını göstereyim.

17Tamamdır çok basit bir toplama işlemi ile nasıl kod yazacağımızı görmüş olduk 😀  Şimdi çalıştırma vakti geldi bakalım nasıl görünüyor 🙂

18

Çalıştır butonuna bastıktan sonra Run As penceresi üzerinden “Run on Server” seçilerek OK butonu ile devam ediyoruz.

19

Localde kendi makinamız üzerinde yeni bir TomCat server oluşturuyoruz.

20

Projemiz oluşturduğumuz TomCat server üzerinde build edilmeye başlayacak ve index.jsp dosyamız bilgisayarımızdaki Eclipse üzerinde görüntülenmeye başlayacak. Yazdığımız koda göre ekranda 4 görüyorsak dinamik bir web sayfasına ilk adımı attık demektir. 🙂

21

Şimdi browser üzerindede görüntüleyelim ve toplama işlemimizin sonucunu görelim 😉

22

Browserdaki kaynak kodlara bakarsak buradada sadece 4 olduğunu yazdığımız kodların görüntülenmediğini görüyoruz 😉

24

Son olarak server i durdurarak işlemimize son veriyoruz 🙂

25

Hayırlı ve uğurlu olsun ilk JSP uygulamamızı yapmış olduk 🙂

Umarım yararlı olur

Bilgiyle Kalın

M.Zeki Osmancık

 

 

Eclipse Android SDK Kurulumu 963 886 mezo

Eclipse Android SDK Kurulumu

Merhaba arkadaşlar

Bu yazımda sizlere Android programları geliştirebilmek için kullanılan bir IDE olan Eclipse ve Android SDK nin nasıl kurulduğu ve nasıl Android projeleri açtığımızı HelloWord uygulaması ile birlikte anlatmak istiyorum. Önce kurulum

Kurulum için öncelikle bilgisayarımızda Java JDK kurulu olması lazım eğer kurulu değilse buradan indirebilirsiniz.

Java JDK http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html

Ardından IDE ye sıra geliyor zira eclips programını JDK olmadan kurarsanız hata ile karşılaşıyorsunuz.

Eclipse – http://www.eclipse.org/downloads/

Eclips programınıda indirip kurduktan sonra sıra geldi Android için gerekli tool ve classların bulunduğu Android SDK ya. Onuda indirip bilgisayarımıza kurduktan sonra

Android SDK – http://developer.android.com/sdk/index.html

Şimdi Eclipsi kullanarak normal Java uygulamaları geliştirebiliriz ama biz Android istiyoruz o kadar kurulum yaptık nerde bunlar derseniz Eclips üzerinde Android projeleri yapabilmek için biraz daha tırmalamak lazım bu kadar yeterli değil.

Şimdi Eclipse üzerine kurduğumuz Android SDK yi entegre edebilmek için Help menüsünden Install New Software seçeneğini seçiyoruz.

Daha sonra karşımıza çıkacak olan pencerede ADD butonuna bastığımızda bizi Add Repository adında küçük şirin bir pencere karşılıyor.

Buraya ne yazacaz peki dediğinizi duyar gibiyim 😀 burada yazmamız gereken şey bu linkte gizli 😀 http://developer.android.com/sdk/eclipse-adt.html bu linkte bulunan hatta aşağıdaki resimde görülen Downloading the ADT Plugin başlıklı yazının altında bulunan linki kopyalayıp küçük şirin penceremiz üzerindeki Location kısmına yapıştıyoruz…

Bu işlemi tamamlayıp ilgili OK – Finish butonlarına tıkladıktan sonra işlemimiz yine bitmiyor…

Window menüsünden Preferences seçeneğini açıyoruz ve ardından Android yazan soldaki seçeneği seçiyoruz. Android ile alakalı ayarların geldiği pencerede indirip kurduğumuz Android SDK nin klasörünü belirlememiz gerekiyor.

Bu işlemde tamamlandıktan sonra Apply butonu ile işlemimizi kabul edip ardından mutluluk içinde bu pencereyide kapatıyoruz. Ama işimiz bittimi hayır bitmedi. 😀

Yine Window menüsünden Android SDK and AVD Manager seçeneğini seçiyoruz.  sanal Android cihazımızı oluşturup ilgili Android versiyonunu seçebileceğimiz bir pencere…

İlk yapmamız gereken Available Packages seçeneğini seçip Install Selected ile gerekli olan dosyaların internetten bilgisayarımıza inmesini beklemek.  Bunlar indikten sonrada artık sıra sanal Androidimize geliyor…

Bunun için  ise Virtual Devices seçeneğini seçip New ile yeni bir makine oluşturma isteğimizi belirtmek…

Hangi Android versiyonunu seçmek istiyorsak onu seçmemiz yeterli olacaktır. Bende bana uygun olan cihazı seçtim ve Create AVD ile sanal makinemi oluşturmuş oldum… Evet sonunda yapmamız gerekenler bitti ve sıra geldi Android projesi açmaya ve Hello Word uygulamasına !!

Yeni Proje Ve Hello World Uygulaması

File -> New -> Other seçeneğini seçiyoruz.

Karşımıza çıkan bu pencereden Android Project seçiyoruz.

Daha sonra projenin ayrıntılarını belirleyebileceğimiz New Android Project adındaki pencere geliyor. Burada seçmemiz gereken bikaç alan var mutlaka hangi versiyondaki Android için uygulama geliştirmek istiyoruz onu seçmemiz lazım. Ve mutlaka belirtmemiz gereken Bir proje ismi , Application Name, PackageName ve Activity kısmı. Bu arada Package Name yazarken bir kaç kelimeyi aralarında nokta ile ayırıp yazmamız gerekiyor. Ve sonra projemiz bizleri bekler…

Projemiz açıldığında Package Explorer penceresinde projemizin dosyalarını tek tek görebiliyoruz. Kısaca değinmek gerekirse src altındaki java uzantılı dosyalar java kodlarımızı yazdığımız dosya res klasörü projem için gerekli olan kaynakların tutulduğu  aynı zamanda tasarımın bulunduğu dosyaları barındıran klasörler…  Eğer Android cihaz için bir form tasarlamak istiyorsak o zaman res ->  layout içindeki main.xml dosyasını açtığımızda tasarım ekranımız karşımıza gelecek.

İşte bu ekranda yinePalette adındaki Toolbox alanında bulunan kontrolleri kullanarak projemizi şekillendirebiliriz.

Bende HelloWord uygulaması yaptığım için form üzerine bir adet TextView atıyorum ve src klasörü altındaki .java uzantılı dosyayı açıp içersine aşağıdaki kodları yazıyorum…

Veeeeee sıra geldi çalıştırmaya bakalım nasıl olacak 😀  Run butonu ile çalıştırdığımda karşıma gelen RunAs penceresinden Android Application seçip yola devam ediyorum ve beni daha önce oluşturduğumuz sanal makine karşılıyor. 😉

Sanal makine başlarken ilk başta biraz yavaş çalışıyor fakat biraz sabırla herşey yolunda gidiyor emulator yavaş yavaş açılıyor tıpkı bir telefon veya tablet kullanıyor gibi müdahale edebileceğimiz bu sanal cihazda uygulamamız çalışmaya başlıyor.

 

Şimdilik bu kadar umarım yararlı olur 😉

M.Zeki OSMANCIK

    Join our Newsletter

    We'll send you newsletters with news, tips & tricks. No spams here.