java etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
java etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
03:43

NEDEN Mİ JAVA ?

Bir sitede neden java sorusuna bir cevap yazılmış Çok ta hoş olmuş. bende aynısını referans göstermek kaydıyla paylaşmak istedim.


  • En önemlisi platform bağımsız. her hangi bir yerde yazdığım yazılımı tek satir bile değiştirmeden tüm işletim sistemlerinde ve donanımlarda çalıştırabiliyorum. Bu özelliği .Net'i benim için safdışı ediyor.
  • Güvenli kod yazımı. Pointer kullanımı, bellek sızıntıları, #ifdef satırları, karmaşık derleme sistemleri, işletim sistemi hatta derleyici bağımlı kütüphanelerden bıkmış birisi olarak Java’yı günümüzdeki haliyle C, C++'a bin kere tercih ederim.
  • Nesneye yönelik. Bir kere alıştıktan ve kavradıktan sonra bir daha terkedemeyeceginiz nesneye yönelik yazılım geliştirmenin güzel bir gerçeklemesidir. Bu nedenle kriptik anlaşılmaz script dilleri, hem ondan hem bundan diyen C++ gibi hibrit dilleri ve C gibi alt seviye bir işkence aletine karşı Java’yı tercih ediyorum.
  • Yüksek performans. script dilleri geri dursun.
  • Basitlik: az komut sayısı ve konulara çoğunlukla ayni yönden yazılması ile öğrenilmesi C++ ve C#'a göre kolay olduğundan tercih ediyorum.
  • Seçenek: Birden fazla sanal makine, SDK ve uygulama sunucu geliştirici sayesinde tek geliştiriciye bağımlı değilim. Java’nın geliştirilmesi her ne kadar Sun'in denetiminde yapılsa da JCP adi verilen bir organizasyon ile diğer şirketler de Java’nın geliştirilmesine doğudan katkıda bulunmaktadır. Ayrıca Java’yı karmaşık bulanlar daha kolay anlaşılabilir BeanShell, Jython, Rubby, Groovy gibi JVM üzerinde çalışabilecek script dillerini kullanabilir.
  • Geliştirme ortamları: Java ile yazılım geliştirebileceğiniz ticari ya da bedava ve acık son derece güçlü ve çok sayıda yazılım geliştirme ortamları mevcut. Üstelik tüm platformlarda.
  • Olgunluk. Java gecen on yılda havanda iyice dövülerek olgun bir hale geldi. Su anda çeşitli Java sürümleri bankalar, askeri sistemler hatta uzay araçlarında kullanılmaya uygun olarak görülmektedir. Kurumsal alandaki uygulamaların büyük çoğunda Java tercih edilmektedir. .Net'in bu asamaya gelmesi için daha kırk fırın ekmek yemesi gerekir ve genellikle ciddi bir yatırımcının zaman kaybına tahammülü yoktur.
  • Açık kod: Java ile gerçekleştirilen acık kodlu proje ve framework sayısı on binlerle ifade ediliyor. hemen her ticari uygulamanın bir acık kodlu karşılığını bulmanız mümkün.
  • Destek, Java su anda IBM, Oracle, Sun, Bea gibi dev şirketler tarafından desteklenmektedir. Bu şirketlerin hiç birisi .Net yoluna gideceklerine dair en ufak bir işaret vermemişlerdir. O nedenle Java’nın geleceğini aydınlık olarak görüyorum.
  • Eğer iyi derecede Java ve yazılım geliştirme bilirseniz iyi ve ciddi bir iş bulma şansınız diğer dillerden daha yüksektir.
03:31

Tomcat Kurulumu

Javada Apache Tomcat ile çalışmak için Açık olan oracle database i kapatmak ve portunu değiştirmek gerekiyor ve Apache Tomcat bilgisayarda çalışır durumda olmamalı. Sonra indireceğiniz apache tomcat zip dosyasını C ye açın. çünkü bazen uzantılar sorun çıkartabiliyor.
ve sırasıyla şu işlemleri yapın

1-) c:> sqlplus system /12345

2-) begin
dbms_xdb.sethettpport('7777');
end; /

3-) select dbms_xdb.gethttpport from dual;

daha sonra java home path'ini değiştirip sonrada tomcat i yükleyeceğiz.

dedikten sonra portunuzun artık 7777 yi gösteriyor olması gerekir.
bu işlemlerin sonrasında tarayıcınızı açın ve http://localhost:8080/ yazın ve karşınıza tomcat in arayüzü gelecektir. daha sonra eclipsi açın altta server var ona tıklayın sonrasında server apache sürümünü ve c deki yerini gösterin ve herşey hazır.

01:04

Java Yaz Okulu twitter

https://twitter.com/#!/msutaltinyaprak java yaz okulunda gerekli link ve bilgileri an ve an twittliyorum arkdaşlar takip etmeye devam.

11:33

Java Yaz Okulu


Bu dönem 2.si düzenlenen ve belirli kiriterlere göre seçilen öğrencilerle yapılan java yaz okulluna seçilmiş bulunmaktayım. Sanırım 16 temmuzdan sonra size anlatacağım bir çok şey olacak...

06:41

Javada eğlenceli bir Oyun yaptık

Tek topla bütün dikdörtgenleri yıkabilecekmisin ? :P


elinde yüzlerce top varken ?

14:01

Java Öğreniyoruz Nerden Başlamalı Acaba ?

Java Mesut Altınyaprak
Burada Java platformunun bir macare oldugunu öğreneceğiz.Java teknolojis ile yapabileceğiniz birçok şey vardır. Ancak, İhtiyacımız olan Ne yapmak istediğimizi bilmek ve ilk engel olarak nereden başlayacağımızı en iyi bir biçimde anlamaktır. Burada sizlere Tools yani araçları anlatmaya çalışacağım. Söylemek istediğim bir şey var tools (Araç) demek yerine olduğu gibi yazmayı tercih ettim bazı yerlerde yabancı kelimeler var bunların türkçe karşılıkları çok anlamsız olduğu için hiç değiştirmeden yazdım. Ne yapmaya karar verdikten sonra java programını öğrenmeniz daha kolay olacaktır. Burada kendimizin java temmelleri üzerinden hangi tool ile başlamamız gerektiğine karar vereceğiz. Tools hakkında gereken bilgileri okuduktan sonra bu teknolojilerin kaynağı hakkında bilgiler ve java programlama dilinin detaylarını öğrenmeye başlamış olacağız.

Java platformunu öğrenme maceramız eğlenceli anlaşılır ve heyecan verici olamalıdır. (öğrenmenin temel ilkesi demi bu ya :)) ilk olarak aşağıda listeleyeceğim tools ile başlayacağız yani işe onlardan birini seçerek başlamalıyız. Hepsini inceledikten ve kendinizi hazır hissettikten sonra tools kaynak kodlarının içerisine bakabilirsiniz böylece heycan verici java uygulamaları yapmaya başlamış olacaksınız. Önemli bir hatırlatma tools ve onların kaynaklarını okumadan önce aşağıdaki tools için Java Standard Edition (Java SE) ihtiyacınız olacaktır.Download (Java SE)buradan indirip bilgisayarınıza kurduğunuzda çeşitli öğretici teknik tools(Araçlara) hazır olmuş olacaksınız. Özellikle java Programlama dili hakkında ne bildiğinize bağlı olarak hangi tool’u kullanman gerektiğine karar vermelisin. Bu tools nesnelerin birbirileriyle olan etkileşimi ve yapabileceklerin arasındaki ilişkiyi göstermektedir.Download tutorial java( Tools içindeki nesneler hakkında bilgileri de öğrenmelisin. Ancak, her tools için belirli bir kesim düşünülerek onların ihtiyaçlarına yönelik tasarlandığını da unutmamalısın. Eğer daha önce bir programlama deneyimin yoksa birinci tool ile geliştirme öğrenmeye başlamalısın. Temel den başlayarak öğrenme yolu Greenfoot > BlueJ > the NetBeans IDE BlueJ Edition şeklinde dir. Aşağıdaki resim bölümlenmiş halini göstermektedir.

Şimdi senin öğrenme yöntemine ve isteğine bağlı olarak senin için en iyi ve daha iyi kullana bileceğin doğru şekilde karar vermeni sağlayacak tanımlamaları vermeye çalışacağım.

Tools (Araçları ) öğreniyoruz:

Greenfoot Download

Greenfoot 13 + yaşındaki lise öğrencileri için tasarlanmıştır. Bunu 13 yaşının altında veya üstünde kimsenin kullanamayacağı anlamına gelmemektedir. Herkes yararlanabilir. Greenfoot amacı lise düzeyi programlamalardır. Hızlı bir ekran üstünden heyecan verici ve eğlencili birşeyler alma vurgusu dur. Hangi programın uygunluğunu görmek isteyen geliştiriciler için Greenfoot programlamaya kolay bir giriştir. Programlama bilgisi olmayanlar için önemli bir tool dur. Greenfoot eğlenceli, heyecan verici ve ilgi oluşturur. Çünkü Greenfoot 2D grafik uygulamarının geliştirmesi için uzmanlaştırılmış tır. Buda istediğin Görselliği eğlenceli olarak yaratmanı sağlar. Greenfoot program içersinde çizimler yapılabilecek halde tasarlanmıştır. İlk bunun la programlamaya kancayı atar ve BlueJ ile devam eder ve daha sonra NetBeans IDE BlueJ Edition ile geliştirici olmaya başlayabilirsin.
Download Quick Intro Tutorial


BlueJ [Download]

BlueJ’in amacı daha çok üniversite öğrencilerine yönelik geliştirmeler yapmalarına olanak sağlamaktır. BlueJ tool kullanıcıları daha önce programla dilerinin herhangi biriyle ilgilenmiş kişilere hitap eder. Bu dille daha organize olmuş bir şekilde çalışmanıza olanak sağlar. BlueJ geneldir. Bu uygulama her çeşit uygulama geliştirmek için kullanılabilir. BlueJ nesnelerin, metodların ve alanlarının temellerini öğrenmenize ve geliştirmiş olduğunuz her uygulamar arasındaki görsel olarak birbirleriyle olan ilişkilerini görmenize yardımcı olur. Java programlama dilini nuts ve bolts olarak ögrenirsiniz. Ve ayrıca görsel bir şekilde ne yapılabileceğini görmenizi sağlar. Görsel ve etkileşim teknikleri yüksek seviyeli etkileşim ortamı yaratmaya Tecrübeye ve araştırmaya teşvik eder.
BlueJ Destekleri:
 Tamamen Tümleşik Ortam ( Fully Integrated Environment)
 Çizgisel Sınıf Yapı Görüntü'sü(Graphical Class Structure Display)
 Grafik ve Yazı Düzenlemeleri ( Graphical and Textual Editing)
 Built-in Düzenleyicisi, Derleyici, Sanal makine, Hata ayıklayıcı(Built-in Editor, Compiler, Virtual Machine, Debugger, etc.)
 Kolay Kullanımlı Ara yüz, Yeni başlayanlar için ideal (Easy-to-use Interface, deal for beginners)
 Etkileşimli Nesne Oluşum'u. (Interactive Object Creation)
 Etkileşimli Nesne Aramaları (Interactive Object Calls)
 Etkileşimli Testler (Interactive Testing)
 Etkileşimli Uygulama Gelişmesi (Incremental Application Development)
Download The BlueJ Tutorial http://www.bluej.org/tutorial/tutorial-201.pdf
Bu konularada bakmanızda yarar var:
Nesne (Objects)
Metodlar(Methods)
Alanlar (Fields)

NetBeans IDE BlueJ Edition [Download]

Bluej özel bir ortam içerisinde ileri seviyedeki geliştiricileri hedef almaktadır. Görsel öğelerin ve etkileşim olanakları gibi Object-oriented (Nesneye dayalı ) Kavramların önemli bir şekilde yardım ve öğrenilmesi için önerilen eğitim aracıdır. BlueJ ile programın öğrenmenin tanıtıcı aşamasını programlarsınız. NetBeans ise profesyonel geliştiriciler için çok güçlü bir tool dur. Şimdi ye kadar öğrenciler için diğer uygulamalarıyla birlikte kaçınılmaz zorlu bir engel olmuştur. Professional IDE The BlueJ plug-in gibi bu iki önemli özellikler eklenerek NetBeans IDE oluşturuluyor ve öğrencilerin kullanımı içinde daha uygun hale getiriliyor. Buda
• BlueJ-native formatı içersinde BlueJ projesi (NetBeans IDE standar projesinden veya onlara dönüştürmeden ) yaratmaya ve açık bir NetBeans çalışması yaratmaya olanak sağlıyor. Böylelikle bazı NetBeans IDE çalışmaları ve Bazı geri BlueJ (some back in BlueJ) yapılmasına olanak sağlıyor. Nerede olursanız rahat çalışmanı hisetirecektir sana.
• NetBeans IDE , NetBeans proje penceresine bir BlueJ görüntü sekmesi ekler. BlueJ projelerine tanıdık bir görüntü verir.
• NetBeans IDE, BlueJ Edition a benziyor ama ondan daha güçlü hem senin yeni bir tool’a adaptasyon sürecini azaltacak hem de sana bildiğin tool’u daha güçlü kılarak nesneye ve görselliği aynı anda kullanmana imkan sağlayacak bir tool olarak özetlenebilir.
Download The Netbeans BlueJ Plug-in Tutorial

ÖZELLİKLE BİLMENİZ GEREKENLER

Java öğrenmeye başlayacak biriysen BlueJ veya the NetBeans BlueJ Edition ile başlayabilirsin. Tabi ilk olarak temel bir java programlama dilini öğreneceksin. Bunun için en iyi kaynak ise sun tarafından hazırlanmış olan The Java Tutorial The Java Tutorialkullanabilirsin tabi sadece bunla yetinmemelisiniz. Java Tutorial java programlama dilindeki noktalama hatalarını ve binlerece sınıfın nasıl kullanılacagını öğrenmenize yardımcı olur. Java Center yeni java programlama merkezenin adresidir. Sık sık burada java yapısı ve tutorials eklenerek geliştiricilerin öğrenmesi için sürekli olarak güncel tutulur. Learn Java adresinde ise öğrenmeye başladığın yolda articles ve tutorials nereden bulacağına hangisini kulanman gerektiğine nerden başlaman gerektiğini göstermeyi hedeflemektedir. Java teknolojilerinin haber kaynagı (RSS ) için RSS adresini kullanabilirsin. Eğer başlangıç seviyesinden çıktıgına ve daha iyi düzey bir geliştirici oladuguna inandığın anda Core Java sitesinden yardım alabilirsin bu site genellikle daha prefesyonel ve ileri düzey java geliştiricilerini hedeflemketedir. Facebook hesabın varsa Share sitesinden java topluluguna katılabilir ve paylaşımda sende buluna bilirsin.
Kaynak: http://java.sun.com Yolunuz açık olsun :)

09:25

JDK AYARLARINI YAPILMASI

Şimdi genel bir dosyalarımızı tanıttıktan sonra jdk yı nasıl kuracağımıza bakalım.
Bilgisayarım' a sağ tıklayıp 'Özellikler >>> 'Gelişmiş' >>> 'Ortam Değişkenleri' yollarını takip ederek işe başlayalım.





Şimdi,ayarlama yaparken herhangi bir değişkeni silmemeye veya değiştirmemeye özen gösterin. Açılan pencerede, sistem değişkenlerinden Path değişkenini seçin ve Düzenle butonuna basın.



C:\Program Files\Java\jdk1.6.0_13\bin ve C:\Program Files\Java\jre6\bin 2 tane klasörün (.bin) dosyalarını enson sürümüne göre değişecek olan ama görüntüsü buna benzer dosyalarınızı bulup önceden yazılı olan değişkenleri silmeden, aralarına noktalı virgül (;) koyarak yazınız. Sonra 'Tamam' tuşuna basarak pencereyi kapatınız.
Aynı işlemin benzerini 'kullanıcı değişkenleri' de yapacağız. Eğer sisteminize önceden oluşmuş Classpath değişkeni girdiyseniz açılan pencereden Classpath değişkenini seçin ve Düzenle butonuna basın. Eğer Classpath isimli bir değişken yoksa Yeni butonuna basarak bu değişkeni oluşturun ve değeri olarak nokta (.) işaretini ekleyin. 'Tamam' butonlarına basarak pencereleri kapatın. Girmiş olduğunuz yeni değerler kaydedilmiş olacaktır.



Eğer Classpath isimli bir değişken görmüyorsanız



fazla değer atamak için noktalı virgül (;) ile klasörleri birbiriden ayırabilirsiniz.Hiçbir şeyi silmemeye değiştirmemeye özen gösteriniz. İyi çalışmalar.

09:14

JAVA JDK ?

Bilgisayarıma Glassfish’i kurarken bazı problemlerle karşılaştım ama tam anlamıyla aradığım hataların çözümünü bulamadım.Sonunda kendim neyin ne işe yaradığını araştırarak önceden bildiklerimide birleştirerek problemi çözdüm benimle aynı problemi yaşayanlar için umarım işe yarar bir yazı olur.

JAVA NEDİR ?
Java, platform bağımsızlığı ve yüksek performanslı uygulamaların geliştirilmesine olanak sağlayan kullanışlı nesne(OOP) tabanlı bir programlama dilidir. Java kullanılarak yazılan bir programın işletim sisteminden bağımsız olarak her bilgisayarda çalışabiliyor olması diğer hiçbir yazılım programında olmayan bir özelliktir.

JRE nedir?
JRE (Java Runtime Environment) Java Virtual Machine(Sun Microsystems in Xvm Virtual box gibi), Java Platform çekirdek class'larını ve destekleyici dosyalar gibi paketleri içerir.

JDK nedir ?
Java ile geliştirme yapmak için Java Development Kit'e (JDK) ihtiyacınız var. Bu paket Java ile geliştirme yapmak için bütün araçları içeriyor..
Bu tool'lara editör (düzenleyici) dahil değildir.

PATH ve CLASSPATH Nedir ?
Classpath ve Path adını verdiğimiz ortam değişkenleridir.

Path: çalışan dosyaları arama listesidir. Yazdığımız Java komutlarının herhangi bir yerde çalışması için bulundukları yerleri PATH olarak gösterilmesi lazımdır.

Classpath: CLASSPATH ise derleme sırasında gerekecek temel kütüphanelerin, classların yani API’lerin bulunduğu yeri gösterir. Autoexec.bat dosyasındaki şu iki satırlık istem herşeyi halledecektir.

API (.bin) Nedir ?
API: İşletim sistemlerine duyulan ihtiyaçlardan biri standart olarak her program tarafından yapılması gereken şeyleri ortak bir çatı altında toplamak ve programları sistemde belirli kurallar altında çalışmasını sağlamaktır.

(.bin:) bin klasörü uygulamayı build ettiğimiz anda bin dizini oluşur. yaptığınız derlemenin türüne göre (debug,release) bin içinde belirtilen klasörler oluşur ve uygulamadaki tüm codebehind dosyalar derlenerek bu klasörde (.dll) uzantılı olarak tutulur. dolayısı ile uygulamayı başka bir makinaya taşırken, codebehind dosyalarını taşımamıza gerek kalmaz. Binary (ikili) veri barındıran dosya türleri genellikle bu uzantıyı alırlar. BIN dosya uzantısı CD/DVD imajlarının sonun da eklenir. Bu dosyanın bulunduğu klasörde CUE dosyaları da bulunabilir, CUE dosyası BIN'in ne gibi bilgiler barındırdığını anlatan açıklayıcı dosyalardır. BIN CD/DVD imajları Daemon Tolls kullanılarak açılabilir.