Eclipse Kullanarak Java'da Kendi API'nizi Uygulama
Java öğrenmeye başladığımda bir süre önce Call of Duty, Microsoft Office ya da Windows gibi büyük oyunların, sistemlerin ya da programların nasıl oluşturulduğunu merak etmiştim. Java'daki becerilerim ve genel olarak programlama hakkındaki bilgilerim büyüdükçe, bunların nasıl birbirine bağlandığını daha iyi anlamaya başladım.
Call of Duty gibi oyunlara bakıldığında hepsi bağımsız olarak programlanmamıştı, oyunun gelişimine birçok referans / arayüz girdi. Multimedya amaçlı DX9 / DX11, çalışma zamanı amaçlı Microsoft XNA ve oyunun şimdi olduğu gibi çalışmasına yardımcı olacak birkaç şey daha uygular. Hemen hemen tüm büyük projeler yukarıdaki örnekler gibi bir çerçeve üzerine inşa edilmiştir.
Eclipse aracılığıyla Java'da kendi API'nizi uygulamakla ilgileniyorsanız, bu sizin için doğru bir talimattır. Java'da programlayamıyorsanız veya Eclipse kullanamıyorsanız bu talimatı önermiyorum, bu Eclipse kullanan herhangi bir beceri seviyesine sahip gelişmiş java geliştiricileri içindir. Bu proje, bu talimatı okurken tamamlamanız yaklaşık 10 - 30 dakika sürecektir. Talimatımda çok fazla görsel kullanmayacağım, sadece o anda nerede olduğumuza dair genel bir fikir vermek için. Eclipse kullanarak sorun yaşıyorsanız zaman ayırdığınızdan ve karışıklık yapmadığınızdan emin olun!
Söylediğim bir şey mantıklı değilse, yaklaşık 2 yıldır Java ile çalıştığımı unutmayın, bu yüzden bilgim profesyonel geliştiriciler anlamına gelmiyor. Bu benim de yapacağınız başka bir projeye yaptığınız bir API'yi uygulamak konusundaki dürüst anlayışım. Burada yazdıklarımla ilgili yanlış bir şey görürseniz, uygun düzeltmeleri yapabilmek için aşağıda yorum yapmaktan çekinmeyin.
Adım 1: Proje Oluşturma
1. Eclipse'i açıp mevcut çalışma alanınıza göz atarak başlayın. Proje hiyerarşisinin projelerle tıkanmaması için yeni bir çalışma alanı oluşturacağım.
2. Eclipse'e girdikten sonra yeni bir Java Projesi oluşturun ve bir ad verin. Adı onaylamadan önce, oluşturmak üzere olduğunuz projenin daha sonra uygulayacağınız gerçek API için olduğunu unutmayın.
3. Projeniz oluşturulduktan sonra, proje gezgini pencerenizde görebildiğinizden emin olun. Bu adım, diğer projelerinizi bu mevcut projeyle karıştırmamanızı sağlamaktır.
2. Adım: Paketi ve Sınıfı Oluşturma
1. Paket gezgini altında projenizi sağ tıklatıp yenisine gözatıp ardından pakete başlayın. Yeni bir paket seçtikten sonra, com. [Your_name_here]. [Project_name_here] satırlarında bir şey olarak adlandırın, bu paket daha sonra uygulayacağınız ana sınıf dosyasını barındırır.
2. Paket gezgininin altındaki kaynak klasörde yeni oluşturduğunuz paketi sağ tıklatın, yeni göz atın ve Sınıf'ı tıklatın. Yeni bir ders yaptıktan sonra, projenizle ilgili bir isim verin, bu yüzden benimkine Örnek diyeceğim. Sınıfta ana yöntem saplamasını oluşturmadığınızdan emin olun (yalnızca soyut yöntemleri devralın). Sınıfın herkese açık olduğundan ve üst sınıfının java.lang olduğundan emin olun.
3. Her şey tamamlandığında, paket gezginindeki sınıf dosyanıza çift tıklayın. Bunu yaptığınızda Eclipse'in orta penceresinde boş sınıf dosyasını görüntülediğinden emin olun.
3. Adım: Kodlama ve Dışa Aktarma
1. Bu sevimli sınıfa kod ekleme zamanı! Boşluktan başka bir şey döndüren iki rastgele statik yöntem oluşturarak başlayalım. İki rastgele yöntem yapacağım, sen de aynısını yapabilirsin!
(Yöntemler oluşturulduktan sonra sınıf dosyam: Buraya tıklayın)
2. Sınıf dosyanıza bazı yöntemler ekledikten sonra bunu bir jar dosyası olarak dışa aktarmaya hazırsınız! Projelerinizin src klasörünü sağ tıklayıp dışa aktar'ı seçerek başlayın. Dışa aktarma penceresine girdikten sonra, yukarıdaki resimde görüldüğü gibi Java -> JAR Dosyası'nı seçin. İleri'yi seçin ve dışa aktarma konumuna göz atın. Hatırlayacağınız bir konumu dışa aktarmaya çalışın çünkü bu kavanoz daha sonra uygulanacaktır! Dışa aktarma konumu dışındaki ayarlarınızın benimkine (yukarıdaki resimde bulunur) uygun olduğundan emin olun. Her şey yolundaysa, Finish'e tıklayın ve Eclipse derleyicisinin paket dosyanızı oluşturup dışa aktarmasına izin verin!
4. Adım: Test Projesi
1. Artık API'yi dışa aktarmayı tamamladığımıza göre, test etmek için bir proje oluşturma zamanı geldi! 1. adımda yaptığınız gibi yeni bir proje oluşturun, ancak bu sefer projeye daha önce sahip olduğunuzdan başka bir şey deyin. Benim TutorialProject diyeceğim, çünkü hepsi için iyi olacak.
2. Bu bir test projesi olduğundan ve dışa aktarılması gerekmeyeceğinden, bu sefer bir paket oluşturmak yerine, sadece varsayılan bir paket oluşturacak olan sınıf dosyasını oluşturacağım. Sınıf adına gelince, Test çizgileri boyunca bir şey olarak adlandırılmalıdır. ** NOT **: Bu kez genel statik boşluk ana yöntem saplamasını devralın! Ana yöntem saplamasının devralınacağını doğruladıktan sonra, bitir düğmesini seçin.
3. Bitir'i seçtikten sonra, ana yöntemle (yukarıda görüldüğü gibi) bir sınıf dosyası görmelisiniz. Bunu yapmazsanız, aşağıdaki kodu sınıf dosyanıza ekleyin.
public static void main (Dize [] args) {
}
## YAPILACAK YORUMLAR GEREKMİYOR VE SİLİNMELİ ##
Adım 5: Yol Oluşturmak için JAR Ekleme
Artık ana bir yöntemimiz olduğuna göre, API'mızı bu yeni projenin oluşturma yoluna eklememiz oldukça önemli. Bunu yapmak için, bu adımları tam olarak oldukları gibi uygulayın.
1. Yeni projenize sağ tıklayarak başlayın (benim için TutorialProject), ardından özellikleri seçin.
2. Özellikler penceresinde, özellikler penceresinin solunda bulunan "Java Derleme Yolu" na tıklayın.
3. Özellikler menüsünün "Java Oluşturma Yolu" kısmına girdikten sonra, özellikler penceresinin üst ortasındaki Kitaplıklar'ı seçin.
4. "Harici JAR Ekle ..." yi seçin ve API'nızın konumuna göz atın, ardından dosyayı seçin ve aç'ı tıklayın.
5. Tüm bunlar tamamlandıktan sonra, özellikler penceresinin sağ alt kısmında bulunan Tamam düğmesini seçin.
6. Adım: API'nizi Kullanmaya Başlayın!
1. Oluşturduğunuz API oluşturma yoluna eklendikten sonra onu uygulamaya hazırsınız. Oluşturduğunuz yöntemlerden birini arayın! Benim için koşacağım ...
-------------------------------------------------- -------------------------------------------------- ------
System.out.println (Örnek.isSocketOpen ("instructables.com", 80));
-------------------------------------------------- -------------------------------------------------- ------
ve hey, instructables.com'un hazır olduğu anlaşılıyor! Öğretici programımdan geçtiğiniz ve yeni bir şeyler öğrendiğiniz için teşekkürler, belki.