Günümüzde dünyada en çok kullanılan programlama dili Java’dır (PYPL ölçümüne göre). 10 milyondan fazla aktif kullanıcı ve milyarlarca cihazla Java dili modern dünyayı şekillendirdi.
Java dilinin gücü, dilin sözdizimi veya yapısıyla çok az ilgilidir, bu da C ve C ++ tarzında çok benzerdir..
Bunun yerine, Java’nın arkasındaki güç, her türlü bilgisayarda ve çok çeşitli cihazlarda çalışabilen bir platform olan Java Çalışma Zamanı Ortamında (JRE) bulunur..
Bu aşırı taşınabilirlik seviyesi mümkündür, çünkü JRE, Sanal Makine olarak bilinen şey üzerinde çalışır. Herhangi bir cihazda çalıştırılabilecek sanal makine, yani Java dilinde yazılmış yazılım herhangi bir cihazda çalışabilir.
Bu kurulumla Java hem derlenir hem de yorumlanır. Java kodu, kodu bayt koduna işleyen bir derleyiciye beslenir. Bu, bir bytecode sınıfı yükleyici tarafından çalıştırılır, ardından hem tercüman hem de makine kodu üreteci için görevlere ayrılır.
Java Sanal Makinesi (JVM) platformu bunu geliştirici için sorunsuz bir şekilde yapar ve bir ana bilgisayardan bir Mars gezicisine kadar her şeyde çalışabilir.
Java’nın mobil pazarla ilişkisi, Oracle ile Google arasındaki yasal savaşla tartışmalı ancak kimse Java’nın platformlar arası yeteneklerinin mobil pazarda ne kadar değerli olduğunu tartışamaz..
Java 2 Platform Micro Edition (J2ME) ve üçüncü taraf Java araçları, tüm önemli mobil işletim sistemlerinde JRE uygulamasına izin vererek, Java geliştiricilerinin seçtikleri herhangi bir cihaz için kod yazmasına izin verir.
Java popüler bir dildir çünkü Java Platformunun kurulumu ve herhangi bir cihazda çalıştırılması çok kolaydır.
Dilin kendisi geliştirildi ve belki de en iyi belgelenmiş dildir. Bu faktör kombinasyonu Java’yı çok popüler kılıyor, sadece dil değil, tüm ekosistem.
1.1 Java’nın Kökeni
2 Öğrenme Kaynakları
2.2 Çevrimiçi Kurslar ve Video Dersleri
2.4 Forumlar ve Topluluklar
2.5 Minecraft için Java Öğrenme
3 JavaServer Sayfaları ve Java Sunucu Programları
3.1 Ortam Kurma (Tomcat)
3.1.1 1. Tomcat’in En Son Kararlı Sürümünü Bulun
3.1.2 2. JRE veya JDK’yı yükleyin
3.1.3 3. Tomcat’i indirin
3.1.4 4. Tomcat’i yükleyin
3.1.5 5. (Yalnızca Windows) Ortam Değişkeni Oluşturma
3.1.6 6. Tomcat Sunucusunu Yapılandırma
3.1.6.3 erkek kedi-users.xml
3.1.7 7. Tomcat Sunucusunu başlatın
3.1.8 8. Bir Tomcat İstemcisi başlatın
3.1.9 9. Tomcat Kurulumunuzu Test Edin
3.1.10 10. Kapatma Tomcat Sunucusu
3.1.11 Tomcat Yüklendi ve Çalışıyor
3.2 İlk Java Sunucu Uygulamanızı Yazın
3.2.1 1. Web Uygulaması ve Dizin Yapısı Oluşturun
3.2.2 2. İlk Java Sunucu Uygulamanızı Oluşturun
3.2.3 3. Sunucu Uygulamanızı Derleyin
3.2.4 4. Sunucu Uygulamasının İstek URL’sini yapılandırın
3.2.5 5. Sunucu Uygulamasını Çağırın
4 Buradan Nereye Gidilir?
Temelleri kullanmaya başlayalım – Java programlamaya girmeden önce bilmeniz gereken şeyler
1991 yılında Sun Microsystems’taki bir projeye James Gosling öncülük etti. Amaç interaktif televizyon yaratmaktı.
Ancak, bu kablo sağlayıcıları için zamanının çok ötesinde olduğunu kanıtladı, bu nedenle proje yeni bir birincil kullanım bulmaya başladı. Dil, ‘Meşe’ adı verilen bir proje adı altında, tanıdık C ++ sözdizimi kullanılarak oluşturuldu.
Bununla birlikte, projenin merkezinde kalan anahtar kavram, dili kullanmak için ‘Bir Kez Yaz, Her Yerde Çalıştır’ (WORA) yaklaşımıydı, taşınabilirlik çok önemliydi. Projenin hedefleri kısa ve öz olarak şöyle özetlenebilir:
Programcılar için Basit, OOP ve Tanıdık olmalıdır
Sağlam ve güvenli olmalı.
Mimariden bağımsız ve cihazlar arasında tamamen taşınabilir olması gerekiyordu.
Yorumlandı, Dişli, Dinamik ve dolayısıyla kullanımı kolay, ölçeklendirmesi kolay.
Yüksek performans! C ++ ve diğer dillerle rekabet hıza bağlı.
Tüm bunlar bir dile ve bir platforma paketlendiğinde, Java 1995 yılında halka açıklandı..
2006’ya gelindiğinde Sun, gelirlerinin çoğu kurumsal platformlarından geldiği için Java’yı Genel Kamu Lisansı altında açık kaynak olarak yayınladı. 2009 yılında Sun Microsystems Oracle tarafından satın alındı.
Ancak, Windows’un Visual Basic ile rekabet edebilecek hafif bir yorumlanmış dil de istiyorlardı..
Bu, her ikisi de işletim sistemleri ve makineler arasında taşınabilir, ancak farklı nedenlerle anlamına gelir. Bu iki dili asla karıştırmamaya dikkat edin, yoksa deneyimli programcılar tarafından güldürebilirsiniz..
Java öğrenmenin birçok yolu vardır. Öğrenim tarzınıza bakılmaksızın, sizi ele alıyoruz.
Yapılacak ilk şey, dilin temellerini anlamaya çalışmaktır. Programlamaya yeniyseniz, veri türlerine, nesneye yönelik kavramlara ve döngüler gibi temel kontrol ifadelerine de aşina olmak istersiniz..
İşte bu temel bilgileri kullanmaya başlamak için bazı iyi kaynaklar:
Oracle’ın Java Eğitimleri
Java’ya Başlarken – JavaCoffeeBreak.com
Eclipse’e Başlarken – bu, Java için popüler bir etkileşimli geliştirme ortamıdır (IDE).
Java Programlamaya Giriş – IBM.
Çevrimiçi Kurslar ve Video Dersleri
Çevrimiçi bir sınıfa kaydolmak veya sadece video dersleri izlemek, dilin tüm fikir paradigmalarına aşina olduğunuzdan emin olmanın iyi bir yoludur. Dersleri çevrimiçi olarak ücretsiz ya da küçük bir ücret karşılığında alabileceğiniz birçok yer var. Hatta bazıları sertifika bile verebilir.
MIT Open Courseware tarafından Java’da Programlamaya Giriş
EdX Java Programlama Kursları
Coursera’da Java Programlama Dersleri
Lynda.com’da Java Eğitimleri
Java Programlama Dersleri Youtube Oynatma Listesi
Resmi Java Youtube Kanalı.
Kitaplar her zaman elinizin altında olan kapsamlı bir kaynağa sahip olmak isteyenler için harikadır. Java çok büyük ve iyi kullanıldığından, orada birçok ücretsiz kaynak var. Alışveriş yapın ve beğendiğiniz bir yazı stili bulun ve en son sürümlere dikkat edin..
Vikikitap’ta Java Programlama
Amazon Java Kitapları için Çok Satanlar
O’Reilly Yayınlarından Java Kitaplar
Forumlar ve çevrimiçi topluluklar da harika bir yer. Çevrimiçi konuşma, IRC ve bilgi paylaşımı sayesinde, aktif kullanıcı topluluğuna daha fazla gömülü olabilirsiniz.
Bu, hızlı öğrenmede çok yardımcı olur. StackOverflow hakkında da soru sormaktan çekinmeyin.
Minecraft için Java Öğrenme
Java ile programlamayı öğrenmenin eğlenceli bir yolu popüler oyun Minecraft’tır. Java için oyun geliştirme topluluğu C ++ ve C # ile karşılaştırıldığında nispeten küçük olsa da, bu başlık çok sayıda kullanıcıya sahiptir ve Java’yı hem oyun hem de sunucu kodu için kullanır.
Bunun için çok fazla kaynak var, çünkü ebeveynler, çocukların erken yaşta kodlamaya ilgi duymanın iyi bir yolu olduğunu anladılar! Minecraft’ı modifiye etmek yetişkinler için de eğlenceli olabilir ve Java öğrenmek için harika bir yoldur.
Yetişkinler için Minecraft ve Minecraft Modları Yazma Kılavuzu – yetişkinler için kaynaklar
Mod Tasarım 1 – Çocuklar için bir sınıf – Minecraft ile Java Kod öğrenin
Minecraft Eklentileriyle Programlamayı Öğrenin – bir kitap
Kendi Minecraft Eklentinizi Oluşturma & Java Öğren – youtube kılavuzu
Minecraft’ta Programlama için Genç Kişiler Rehberi – Github sayfası
Java-Gaming.org – Minecraft değil, Java’daki tüm gamedev.
JavaServer Sayfaları ve Java Sunucu Programları
Muhtemelen en çok kullanılan Java uygulaması JavaServer Pages (JSP) gibidir. Ve bu JSP Java Servlet öğreticisi, ilk Java sunucu uygulamanızı kurmanın ve çalıştırmanın temel adımlarını uygular.
Tomcat Sunucusunu kurmak için aşağıdaki açık ve basit talimatları izleyin (Java sunucu uygulamalarını çalıştırmak için gereklidir). Sunucunuz kurulduktan sonra, temel bir “Merhaba Dünya!” Oluşturmak, yapılandırmak, derlemek ve dağıtmak için öğreticinin ikinci bölümüne geçin. Java sunucu uygulaması.
Ortam Kurma (Tomcat)
İlk Java sunucu uygulamamıza başlamadan önce, çalıştırabileceğimiz kararlı bir ortama ihtiyacımız olacak. Bu Apache Tomcat sunucusunu kurmak demektir. Aşağıdaki adımları takip et.
1. Tomcat’in En Son Kararlı Sürümünü Bulun
Tomcat’in hangi sürümünün en son kararlı sürüm olduğunu öğrenin. Bunu yapmak için Apache’den Tomcat sürüm sayfasını ziyaret edin. Sayfanın üst kısmındaki tablo en üstteki en son Tomcat sürümünü gösterir. Bununla birlikte, aşağıdaki resimde üst sürümün alfa test aşamasında olduğunu unutmayın. Bu nedenle, bu yazı sırasında, en son kararlı sürüm 8.5.15 idi. Tablo ayrıca bize hangi Java sürümüne ihtiyacımız olduğunu gösterir.
2. JRE veya JDK’yı yükleyin
Artık Tomcat’in hangi sürümünü kullanacağımızı bildiğimize göre, Java Çalışma Zamanı Ortamı’nın (JRE) hangi sürümüne ihtiyacımız olacağını da biliyoruz. Hala emin değilseniz yukarıdaki resme bakın. Bu JSP öğreticisi için Tomcat 8.5.15 kullanacağız, yani JRE 8’e ihtiyacımız olacak. (“7 andlater.)
JRE’nin JDK’nın (Java Geliştirme Kiti) bir parçası olduğunu unutmayın. Bugüne kadar, JDK’yı güncellemenin bir yolu yoktur, bu nedenle eski bir sürüm çalıştırıyorsanız, en kolay yol JDK’nın en son sürümünü yüklemektir..
JRE yazılımını buradan yükleyebilirsiniz.
JDK’yı buradan yükleyebilirsiniz.
3. Tomcat’i indirin
Tomcat’i indirmek için Tomcat indirme sayfasını ziyaret edin. Sayfada çok sayıda bağlantı var, ancak Tomcat’i ilk kez yüklüyorsanız, Windows için “Çekirdek” başlığının veya Mac için “tar.gz” altındaki “zip” bağlantısını isteyeceksiniz.
İçindekiler aynı olduğundan tar üzerinde zip veya tersi seçmek% 100 önemli değildir, ancak Windows zip’i tercih eder.
4. Tomcat’i yükleyin
Tomcat’i yüklemek oldukça basit.
Pencereler için: proje dizini yarat. Biz buna c: projectOne diyeceğiz. Tomcat indirme dosyasını bu dizine açın. C: projectOneapache-tomcat-8.1.5 (veya yüklediğiniz herhangi bir sürümde) görünecektir. Bu dizin adını c: projectOnetomcat olarak kısaltabilirsiniz. Bundan sonra, sadece Tomcat klasörü diyeceğiz.
Mac için indirilen dosyayı çift tıklayın. “Apache-tomcat-8.1.5” (veya benzeri) klasörünü uygulamalar klasörünüze taşıyın. Klasör adını “tomcat” olarak kısaltabilirsiniz. Bundan sonra, sadece Tomcat klasörü diyeceğiz.
5. (Yalnızca Windows) Ortam Değişkeni Oluşturma
Windows’da, JAVA_HOME adında bir ortam değişkeni oluşturmamız ve bunu JDK yüklü dizinimize yönlendirmemiz gerek.
JDK kurulum dizinini bulun. “C: Program FilesJavajdk1.8.0…” konusuna bakın.
Başlat’ı seçerek ortam değişkenini ayarlayın > Kontrol Paneli > Sistem ve Güvenlik > sistem > Gelişmiş sistem Ayarları > “Gelişmiş” Sekmesine geç > Ortam Değişkenleri > Sistem Değişkenleri > “Yeni”.
“Değişken Adı” altında, “JAVA_HOME” girin.
“Değişken Değer” için, adım 1’den JDK yükleme dizininizin adını girin.
Yeniden başlatarak ve ardından bir CMD kabuk sorunu olan “SET JAVA_HOME” ile doğrulayın. Bu, 1. adımdaki yükleme dizini olması gereken yeni Java ortam değişkeninizin konumunu döndürmelidir..
6. Tomcat Sunucusunu Yapılandırma
Tomcat Server’ı yapılandırmak için, önce dört yapılandırma dosyasını bulun. Aşağıdaki dosyalar için Tomcat kurulum dizinindeki “conf” klasörüne bakın:
Destek olmak düzenlemeden önce dört dosyanın hepsi.
BBEdit, TextWrangler veya benzeri bir metin düzenleyicisi kullanarak dört dosyayı aşağıdaki gibi açın ve düzenleyin:
Web.xml dosyasında aşağıda gösterilen kodu bulun, ardından yeşil olarak gösterildiği gibi “false” değerini “true” olarak değiştirin. Varsayılan sunucu uygulamasını ve listings parametresini aradığınızı unutmayın. Dosyanın tam bir kopyası burada. Bu yapılandırmayı yalnızca öğrenme için kullanın. Üretimde kullanılması uygun güvenliği zayıflatır.
Server.xml dosyasında aşağıdaki kodu bulun. Varsayılan TCP bağlantı noktası numarasını 8080’den 1024’ten 65535’e kadar herhangi bir bağlantı noktası numarasına değiştirin. Bu eğitimde 8888’i kullanacağız.
Tomcat’in yöneticisini etkinleştirmek için tomcat-users.xml dosyasını aşağıda gösterildiği gibi değiştireceğiz. (Tomcat yöneticisi için kendi kullanıcı adınızı ve şifrenizi seçin. Yönetici uygulamasını kullanma hakkında daha fazla bilgi için buraya bakın.)
Context.xml dosyasına öğeyi bulun ve “reloadable = true” özniteliğini ekleyin. Bu, kodumuzda herhangi bir değişiklik yaptıktan sonra otomatik yeniden yüklemeyi etkinleştirmemizi sağlayacaktır. Bunu sadece test için kullanın. Üretimde, bu gereksiz ek yüke neden olur.
7. Tomcat Sunucusunu başlatın
Sonra Tomcat Server’ı başlatmamız gerekecek.
Windows’ta: bir CMD kabuğu açın ve doğru dizine geçmek ve Tomcat’i başlatmak için aşağıdakileri yapın:
c: // Tomcat’in c: sürücüsüne yüklendiği varsayılarak.
cd projectOnetomcatbin // Tomcat projesinde kurulu varsayarsakOnetomcat.
startup // Tomcat’i başlatmak için
Mac’te: Terminal’i açın, doğru dizine geçin ve Tomcat’i başlatın:
Cd / Uygulamalar / tomcat / bin // Tomcat kurulum dizinine ve kutusuna değiştirme
./catalina.sh run // Tomcat sunucusunu başlat
8. Bir Tomcat İstemcisi başlatın
Tomcat Sunucusuna erişmek için bir müşteri başlatmamız gerekecek. Tomcat Server karşılama sayfasına ulaşmak için tarayıcınızda “http: // localhost: 8888” adresine gidin. Bu, yerel bir makine ile çalışır. Uzaktan erişim için, “localhost” yerine gerçek IP adresini kullanın.
9. Tomcat Kurulumunuzu Test Edin
Http: // localhost: 8888 / örnekler adresine giderek Tomcat’in düzgün çalışıp çalışmadığını test edin. Örnek sunucu uygulamalarından birkaçını çalıştırmayı deneyin.
10. Kapatma Tomcat Sunucusu
Etkin pencereyi kapatarak Tomcat’i kapatmayın. Bunun yerine, Tomcat’i düzgün bir şekilde kapatın.
Windows’ta: Tomcat konsolundan Ctrl-C tuşlarına basarak Tomcat Server’ı kapatın. Veya CMD komut isteminden, tomcat kurulum dizininden ve bin dosyasından “shutdown” girin (c: projectOnetomcatbin).
Mac’te: Tomcat konsolundan Ctrl-C tuşlarına basın. Veya Terminalde, tomcat kurulum dizininden ve bin’ten “./shutdown.sh” yazın (yani, cd / apps / tomcat / bin’e).
Tomcat Yüklendi ve Çalışıyor
Yukarıdaki adımları izlediyseniz, Java sunucu uygulamalarını çalıştırmak için ihtiyacınız olan her şeyle birlikte çalışan bir Tomcat Server örneğiniz olmalıdır. İlk Java sunucu uygulamamızla başlayalım (aşağıda).
İlk Java Sunucu Uygulamanızı Yazın
Java sunucu uygulaması, bir HTTP sunucusunda çalışan bir java programıdır. Web kullanıcıları doğru URL’ye göz atarak erişir.
İlk Java sunucu uygulamanızı yazmak için aşağıdaki adımları izleyin.
1. Web Uygulaması ve Dizin Yapısı Oluşturun
Yapmamız gereken ilk şey, Java sunucu uygulamamız için bir Web Uygulaması ve dizin yapısı oluşturmaktır. Biz buna merhaba diyoruz. Tomcat klasörümüzde (bu klasörü bulmak için yukarıdaki 4. adıma bakın) webapps klasörünü bulun.
Webapps klasöründe, helloWorld adlı yeni bir klasör oluşturun
HelloWord klasöründe WEB-INF adlı yeni bir klasör oluşturun .
WEB-INF klasöründe, sınıflar adlı yeni bir klasör oluşturun .
Şimdi tomcat klasörünüz var > ağ uygulamaları > Selam Dünya > WEB-INF > sınıflar. Bunları şu şekilde kullanacağız:
Selam Dünya web uygulamamız için içerik kökümüzdür (belge tabanı dizini olarak da bilinir). İçinde, tüm HTML, CSS, komut dosyaları, resimler ve diğer dosyaları web kullanıcılarına görünür hale getireceğiz.
WEB-INF uygulamanın web.xml dosyası içindir.
sınıflar Java sunucu uygulaması sınıfı dosyaları içindir.
Yukarıdaki klasör yapısını oluşturduktan sonra sunucuyu yeniden başlatın.
2. İlk Java Sunucu Uygulamanızı Oluşturun
Doğru klasör dizinini oluşturduktan sonra sunucu uygulaması dosyasını oluşturun. Buna MyServlet.java adını vereceğiz ve “sınıflar” dizinine kaydedeceğiz. Tomcat klasörüne aşağıdaki kodu webappshelloWorldWEB-INFclassesMyServlet.java dizinine yerleştirin.
İlk sunucu uygulamanızı test etmek için Tutorials Point’teki standart Hello World kodunu kullanın.
3. Sunucu Uygulamanızı Derleyin
İlk sunucu uygulamasını derlemek kolay değildir. Derlemek için Tomlib klasörümüzde bulunan /lib/servlet-api.jar içindeki Servlet API’sine ihtiyacımız olacak..
Windows’ta: bir CMD kabuğu açın ve şunu girin:
javac -cp; C: projeOnetomcatlibservlet-api.jar MyServlet.java
// Tomcat’in c: projectOnetomcat içine kurulduğu yer
// Not: yolun herhangi bir bölümünde boşluk varsa, tüm yolu tırnak içine alın
// bunun gibi: "c: klasör onetomcatlibservlet-api.jar"
Mac’te: Terminal’i açın ve şunu girin:
Cd / Uygulamalar / tomcat / webapps / helloWorld / WEB-INF / sınıflar
Javac -cp.: / Uygulamalar / tomcat / lib / servlet-api.jar MyServlet.java
Bu, MyServlet.class adlı sınıflar klasöründe yeni bir sınıf oluşturur.
4. Sunucu Uygulamasının İstek URL’sini yapılandırın
MyServlet sunucu uygulaması için URL’yi yapılandırmak üzere, bunun için bir web.xml dosyası oluşturun ve webapps / helloWorld / WEB-INF dosyasına koyun. Aşağıdaki örnekte, yeni bir rasgele sunucu uygulaması adı “HiThere” oluşturuyor ve yeni oluşturulan “MyServlet.class” sınıf dosyamızı yeni istek URL’miz olan “urlhello” ile eşlemek için kullanıyoruz.
<?xml sürümü ="1.0" kodlama ="ISO-8859-1"?>
Contents1 M3 Sunucusuna Giriş1.1 Hizmetler ve Uzmanlıklar1.2 Altyapı ve Çalışma Süresi1.3 Yedekler1.4 Destek ve