{"id":5241,"date":"2021-03-10T00:53:00","date_gmt":"2021-03-09T21:53:00","guid":{"rendered":"https:\/\/www.niobehosting.com\/blog\/?p=5241"},"modified":"2021-04-27T15:39:51","modified_gmt":"2021-04-27T12:39:51","slug":"java","status":"publish","type":"post","link":"https:\/\/www.niobehosting.com\/blog\/java\/","title":{"rendered":"Java Nedir? Frameworkleri Nelerdir?"},"content":{"rendered":"\n<p>Hemen hemen teknolojik aletlerle i\u015fi olan her insan bir\u00e7ok program ve elektronik cihaz taraf\u0131ndan kullan\u0131lan Java\u2019n\u0131n ad\u0131n\u0131 bir kez bile olsa duymu\u015ftur. \u00c7\u00fcnk\u00fc Java 1995\u2019te Sun Mycrosystems taraf\u0131ndan geli\u015ftirilmeye ba\u015flan\u0131p g\u00fcn\u00fcm\u00fcze kadar kendini geli\u015ftiren ve her alanda \u00e7al\u0131\u015fmay\u0131 ba\u015farm\u0131\u015f esnek bir programlama dilidir. Bilgisayara Java y\u00fcklemeden kullanamayaca\u011f\u0131m\u0131z bir\u00e7ok uygulama mevcuttur. Bu sebepten dolay\u0131 <strong>Java programlama dili,<\/strong> yaz\u0131l\u0131m d\u00fcnyas\u0131nda \u00f6nemli bir yer edinmi\u015f olup bir\u00e7ok i\u015flemi yapmam\u0131z konusunda bize h\u0131zl\u0131 ve g\u00fcvenli bir hizmet sunmaktad\u0131r.<\/p>\n\n\n\n<p>Java g\u00fcn\u00fcm\u00fczde Java Community Process (Java Topluluk \u0130\u015flemleri) taraf\u0131ndan her ge\u00e7en g\u00fcn geli\u015ftirilmektedir. Bu geli\u015ftirme i\u015flemleri herkesin katk\u0131 sa\u011flay\u0131p rahat bir \u015fekilde kat\u0131labilece\u011fi bir ortamda yap\u0131lmaktad\u0131r. Java\u2019n\u0131n gelece\u011fi hakk\u0131ndaki t\u00fcm kararlar oy \u00e7oklu\u011fu ile burada al\u0131n\u0131p gelece\u011fine dair gidi\u015fat bu topluluk taraf\u0131ndan \u00e7izilmektedir. Java standartlar\u0131n\u0131n halka a\u00e7\u0131k olmas\u0131 bu yaz\u0131l\u0131m\u0131 \u00f6zg\u00fcr yaz\u0131l\u0131m haline getirmi\u015ftir.<\/p>\n\n\n\n<p>Java da di\u011fer ba\u015far\u0131l\u0131 diller gibi OOP (object oriented programming), yani nesne tabanl\u0131 bir programlama dilidir. Java ile programlar olu\u015fturmak istiyorsan\u0131z nesne tabanl\u0131 programlaman\u0131n ne oldu\u011fu hakk\u0131nda bilgi sahibi olmal\u0131s\u0131n\u0131z. \u00c7\u00fcnk\u00fc Java nesne kavram\u0131 \u00fczerine kurulmu\u015f bir dildir.<\/p>\n\n\n\n<p><strong>Java programlama dilini<\/strong> \u00f6\u011frenmek di\u011fer dillere g\u00f6re biraz daha kolay olmakla beraber bu dille \u00e7al\u0131\u015fmak bir\u00e7ok dile g\u00f6re daha mant\u0131kl\u0131d\u0131r. Java\u2019n\u0131n di\u011fer dillere g\u00f6re en b\u00fcy\u00fck avantaj\u0131 hangi platformda yaz\u0131l\u0131rsa yaz\u0131ls\u0131n her platformda kusursuzca \u00e7al\u0131\u015fabilmesidir. Bug\u00fcn MacOS bir bilgisayarda Android i\u00e7in Java ile uygulama geli\u015ftirmek m\u00fcmk\u00fcnd\u00fcr. Bu tamamen Java\u2019n\u0131n kabiliyetidir.<\/p>\n\n\n\n<p>Bilindi\u011fi \u00fczere yaz\u0131l\u0131mc\u0131lar\u0131n daha b\u00fcy\u00fck projeler geli\u015ftirirken en \u00e7ok ihtiyac\u0131 olan \u015feylerden biri Framework\u2019lerdir. Bir Framework yaz\u0131l\u0131mc\u0131n\u0131n geli\u015ftirdi\u011fi projeyi haz\u0131r kodlarla destekleyerek projenin daha ayaklar\u0131 yere sa\u011flam basan bir proje olmas\u0131n\u0131 sa\u011flamaktad\u0131r. Framework\u2019ler sayesinde daha ba\u015far\u0131l\u0131 ve kompleks programlar daha az sat\u0131r kod yazarak ortaya \u00e7\u0131kar\u0131labilmektedir. Di\u011fer dillerde oldu\u011fu gibi Java\u2019n\u0131n da say\u0131s\u0131z Framework\u2019\u00fc mevcuttur. Bu Framework\u2019lerden en \u00e7ok kullan\u0131lanlardan \u015fu \u015fekilde bahsedebiliriz.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>SPRING:<\/strong> Kurumsal alanda en \u00e7ok kullan\u0131lan <strong>Java Framework\u2019\u00fc<\/strong> olarak Spring\u2019i \u00f6rnek verebiliriz. Spring Framework\u2019\u00fc hem .net hem de Java i\u00e7in geli\u015ftirilmi\u015f Java EE uygulamalar\u0131 yapmam\u0131z\u0131 kolayla\u015ft\u0131ran harika bir Framework\u2019t\u00fcr. Bu framework model-view-controller katmanlar\u0131n\u0131 kontrol ederek ihtiyac\u0131m\u0131z olan paket ve s\u0131n\u0131flar\u0131 ekleyebildi\u011fimiz ve bu paketleri kullanabilmemizi sa\u011flayan bir Framework\u2019t\u00fcr. Spring ile \u00e7ok karma\u015f\u0131k uygulamalar\u0131n yan\u0131nda olduk\u00e7a basit uygulamalar yapmak da m\u00fcmk\u00fcnd\u00fcr.<\/li><li><strong>JSF (Java Server Faces): <\/strong>Bir web sitesini Java ile yapmak m\u00fcmk\u00fcnd\u00fcr. Ancak Java Server Faces Framework\u2019\u00fc dinamik web sayfalar\u0131 olu\u015fturmam\u0131za yaramaktad\u0131r. JSP kodlar\u0131 HTML dilinin i\u00e7ine yaz\u0131l\u0131r ve kendine \u00f6zel etiket sistemi vard\u0131r. Bu sayede HTML ile kar\u0131\u015fmadan kendi i\u00e7inde g\u00fczel ve d\u00fczenli bir performans sunarak kaliteli siteler yapma konusunda yaz\u0131l\u0131mc\u0131ya yard\u0131mc\u0131 olmaktad\u0131r.<\/li><li><strong>MAVEN:<\/strong> Bir proje geli\u015ftirirken proje i\u00e7inde bir standart ve d\u00fczen olu\u015fturmay\u0131, geli\u015ftirme s\u00fcrecini daha basitle\u015ftirmemizi sa\u011flayan <strong>Java Framework\u2019\u00fcd\u00fcr<\/strong>. Geli\u015ftirdi\u011finiz projenin k\u00fct\u00fcphane ba\u011f\u0131ml\u0131l\u0131\u011f\u0131n\u0131 ve IDE ba\u011f\u0131ml\u0131l\u0131\u011f\u0131n\u0131 bu framework sayesinde ortadan kald\u0131rabildi\u011fi gibi projenin daha kolay geli\u015ftirilmesi hakk\u0131nda bize bir\u00e7ok kolayl\u0131k sa\u011flamaktad\u0131r.<\/li><li><strong>HIBERNATE:<\/strong> Hibernate bir ORM k\u00fct\u00fcphanesidir. Veritaban\u0131 \u00fczerinde yap\u0131lan i\u015flemleri kolayla\u015ft\u0131ran bu framework i\u00e7in Java s\u0131n\u0131flar\u0131n\u0131n veritaban\u0131 d\u00f6n\u00fc\u015f\u00fcm\u00fcn\u00fc yap\u0131yor diyebiliriz. Ayn\u0131 zamanda veri \u00e7ekme ve veri sorgulama i\u015flerinde de olduk\u00e7a yard\u0131m\u0131 dokunan bir Framework\u2019t\u00fcr.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Java Programlama Dili ile Neler Yap\u0131labilir?<\/h2>\n\n\n\n<p><strong>Java programlama dilinin<\/strong> kullan\u0131m alan\u0131, ya\u015f\u0131 ve yap\u0131s\u0131 dolay\u0131s\u0131yla olduk\u00e7a geni\u015ftir. Bug\u00fcn akl\u0131m\u0131za gelen neredeyse her teknolojik aletin Java ile bir ili\u015fkisi bulunmaktad\u0131r. Bu kadar geni\u015f kullan\u0131m alan\u0131na sahip olmas\u0131 Java ile ilgili kaynak bulmay\u0131 da epey kolay k\u0131l\u0131yor. Temelde a\u011f ve internet uygulamalar\u0131 i\u00e7in geli\u015ftirilen bu programlama dili \u015fu anda platformdan ba\u011f\u0131ms\u0131z olarak \u00e7al\u0131\u015fmaktad\u0131r. Browser\u2019lar Java kodlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak i\u00e7in kendi i\u00e7lerinde \u201cJava Virtual Machine\u201d bar\u0131nd\u0131r\u0131rlar. Java\u2019y\u0131 kullanarak yap\u0131labilecekler olduk\u00e7a \u00e7oktur. Mobilden Web\u2019e her teknolojide sorunsuzca \u00e7al\u0131\u015fan Java her platformda optimize ve h\u0131zl\u0131 \u00e7al\u0131\u015fabilme kabiliyetine sahiptir. Java\u2019n\u0131n en s\u0131k kullan\u0131m alanlar\u0131 ise \u015f\u00f6yledir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Mobil&nbsp;<\/li><li>GUI<\/li><li>Veritaban\u0131<\/li><li>Masa\u00fcst\u00fc<\/li><li>Web<\/li><\/ul>\n\n\n\n<p>Java \u015fuan i\u00e7in en \u00e7ok mobil uygulama sekt\u00f6r\u00fc ile bilinmektedir. Android Studio program\u0131nda <strong>Java programlama dili<\/strong> ile birlikte mobil i\u00e7in her \u00e7e\u015fit uygulama yap\u0131labilmektedir. \u00c7a\u011f\u0131n en aktif kullan\u0131lan cihazlar\u0131 olan mobil telefonlara platform fark etmeksizin Java ile program yazabiliyor olmak Java\u2019y\u0131 bir ad\u0131m \u00f6ne ta\u015f\u0131maktad\u0131r. Ayn\u0131 zamanda Java ile GUI \u00e7al\u0131\u015fmalar\u0131 yap\u0131labilmektedir. Bir\u00e7ok uygulamaya kullan\u0131c\u0131 aray\u00fcz\u00fc ve Appletler\u2019in Java ile yap\u0131lmas\u0131 m\u00fcmk\u00fcnd\u00fcr.<\/p>\n\n\n\n<p>Java\u2019da veritaban\u0131 i\u015fleri i\u00e7in kullan\u0131lan bir JDBC mimarisi bulunmaktad\u0131r. Bu mimarinin apileri kullan\u0131larak Java ile veritaban\u0131 ba\u011flant\u0131lar\u0131 yapmak m\u00fcmk\u00fcnd\u00fcr.<\/p>\n\n\n\n<p>Java ile masa\u00fcst\u00fcne bir\u00e7ok uygulama, oyun ya da bile\u015fen geli\u015ftirilebilir. Java en ba\u015fta da bahsedildi\u011fi gibi platform fark etmeksizin her alanda rahat\u00e7a \u00e7al\u0131\u015fabilip \u00fcr\u00fcn ortaya koyma imk\u00e2n\u0131 sunan bir programlama dilidir.<\/p>\n\n\n\n<p>Web sekt\u00f6r\u00fcnde de s\u0131k\u00e7a kullan\u0131lan Java sayesinde web sitelerinde gif, g\u00f6rsel vb. bile\u015fenlerin g\u00f6r\u00fcnt\u00fclenmesi ya da i\u015fin server k\u0131sm\u0131n\u0131n Java sayesinde y\u00f6netilmesi m\u00fcmk\u00fcnd\u00fcr.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Java teknolojisi nedir ve neden kullanmam gerekir?<\/h2>\n\n\n\n<p>Java ilk olarak Sun Microsystems taraf\u0131ndan 1995 y\u0131l\u0131nda piyasaya s\u00fcr\u00fclen bir programlama dili ve bilgi i\u015flem platformudur. Java y\u00fcklemedi\u011finizde \u00e7al\u0131\u015ft\u0131ramayaca\u011f\u0131n\u0131z bir \u00e7ok uygulama ve web sitesi mevcut ve her ge\u00e7en g\u00fcn bunlar\u0131n say\u0131lar\u0131 art\u0131yor. Java h\u0131zl\u0131, g\u00fcvenli ve g\u00fcvenilirdir. Diz\u00fcst\u00fc bilgisayarlardan veri depolama merkezlerine, oyun konsollar\u0131ndan bilimsel s\u00fcper bilgisayarlara, cep telefonlar\u0131ndan Internet&#8217;e kadar Java her yerde!<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Java yaz\u0131l\u0131m\u0131n\u0131 indirmek \u00fccretsiz midir?<\/strong><\/h5>\n\n\n\n<p>Evet, Java&#8217;y\u0131 \u00fccretsiz indirebilirsiniz. En son s\u00fcr\u00fcm\u00fc <strong>java.com<\/strong> adresinde bulabilirsiniz.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Neden en yeni Java s\u00fcr\u00fcm\u00fcne y\u00fckseltmeliyim?<\/strong><\/h5>\n\n\n\n<p>En yeni Java s\u00fcr\u00fcm\u00fc, bilgisayar\u0131n\u0131zda \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131z Java uygulamalar\u0131n\u0131n ba\u015far\u0131m, kararl\u0131l\u0131k ve g\u00fcvenilirlik \u00f6zelliklerini art\u0131rmaya y\u00f6nelik \u00f6nemli yenilikleri i\u00e7erir. \u00dccretsiz g\u00fcncelle\u015ftirmeyi y\u00fckleyerek, Java uygulamalar\u0131n\u0131z\u0131n g\u00fcvenli ve verimli bi\u00e7imde \u00e7al\u0131\u015fmaya devam ettirebilirsiniz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Yaz\u0131l\u0131m Geli\u015ftiriciler Neden Java&#8217;y\u0131 Tercih Ediyor?<\/strong><\/h2>\n\n\n\n<p>D\u00fcnya genelinde 9 milyona yak\u0131n Java geli\u015ftiricisi bulunmaktad\u0131r. Java\u2019y\u0131 bu kadar tercih edilir yapan \u00f6zellikler \u015funlard\u0131r.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Java programlama dili, C ve C++ gibi g\u00fc\u00e7l\u00fc ve g\u00fcvenilirdir.<\/li><li>Nesne y\u00f6netimli bir programlama dili oldu\u011fundan dolay\u0131 hatalar minimum seviyededir.<\/li><li>Java, g\u00fcvenlik konusunda yaz\u0131l\u0131mc\u0131lar\u0131n en \u00e7ok tercih etti\u011fi programlama dilidir.<\/li><li>Y\u00fcksek performans ve sa\u011flad\u0131\u011f\u0131 kolayl\u0131klar sebebi ile geli\u015ftiricilerin daha az kod yazarak zamandan tasarruf etmesini sa\u011flar.<\/li><li>Java\u2019n\u0131n en b\u00fcy\u00fck avantajlar\u0131ndan biri herhangi bir platformda yaz\u0131lmas\u0131 ve sonras\u0131nda yeniden derlemeye gerek duymadan di\u011fer sanal platformlarda \u00e7al\u0131\u015ft\u0131r\u0131labilmesi olarak kar\u015f\u0131m\u0131za \u00e7\u0131k\u0131yor.<\/li><li>Cep telefonlar\u0131, sens\u00f6rler, a\u011f ge\u00e7itleri ve akla gelmeyen bir\u00e7ok elektronik alette Java programlama dili kullan\u0131l\u0131yor.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Java programlama yapmak i\u00e7in hangi programlar\u0131 indirmek gerekir?<\/h2>\n\n\n\n<p>Yaz\u0131m\u0131zda Java programlama i\u00e7in gerekli bile\u015fenlerden bahsedece\u011fiz. Bu bile\u015fenleri yada programlar\u0131 edindikten sonra Java \u00f6\u011frenmeye, uygulamaya ba\u015flayabiliriz.<\/p>\n\n\n\n<p>\u00d6ncelikle Java Geli\u015ftirme Kiti\u2019ne (Java Development Kit) ihtiyac\u0131m\u0131z var. Ba\u015flang\u0131\u00e7 olarak Java SE (Standart Edition) ile ba\u015flayal\u0131m. Java kodlama i\u00e7in, Java SE\u2019yi y\u00fcklemelisiniz.<\/p>\n\n\n\n<p><a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/jdk8-downloads-2133151.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Java SE Development Kit<\/a> indirme sayfas\u0131na gidebilirsiniz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"543\" height=\"361\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/java-se-fevelopment-kit.png\" alt=\"\" class=\"wp-image-5454\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/java-se-fevelopment-kit.png 543w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/java-se-fevelopment-kit-300x199.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/java-se-fevelopment-kit-100x66.png 100w\" sizes=\"auto, (max-width: 543px) 100vw, 543px\" \/><\/figure>\n\n\n\n<p>\u201cAccept License\u2026\u201d se\u00e7ene\u011fini i\u015faretleyip kulland\u0131\u011f\u0131n\u0131z i\u015fletim sistemine uygun s\u00fcr\u00fcm\u00fc se\u00e7ip indiriniz. \u0130ndirme i\u015flemi tamalan\u0131nca .exe dosyas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131p, bilgisayar\u0131n\u0131za kurunuz.<\/p>\n\n\n\n<p>S\u0131ra geldi Java programlama yapabilmemiz i\u00e7in gereken IDE dedi\u011fimiz aray\u00fcz\u00fc kullanmaya. Farkl\u0131 IDE se\u00e7enekleri mevcut ancak biz en pop\u00fcler yaz\u0131l\u0131m olan Eclipse kullanaca\u011f\u0131z. Eclipse\u2019de kendi i\u00e7inde farkl\u0131 s\u00fcr\u00fcmler bar\u0131nd\u0131r\u0131yor. Biz Eclipse IDE for Java Developer s\u00fcr\u00fcm\u00fcn\u00fc kullanaca\u011f\u0131z.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.eclipse.org\/downloads\/packages\/eclipse-ide-java-developers\/keplersr2\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Eclipse IDE for Java Developer<\/a> indirme sayfas\u0131na giderek indirme i\u015flemini ger\u00e7ekle\u015ftirelim.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"726\" height=\"274\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers.png\" alt=\"\" class=\"wp-image-5455\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers.png 726w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-300x113.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-100x38.png 100w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-700x264.png 700w\" sizes=\"auto, (max-width: 726px) 100vw, 726px\" \/><\/figure>\n\n\n\n<p>Download Links k\u0131sm\u0131ndan kulland\u0131\u011f\u0131n\u0131z i\u015fletim sistemine uygun s\u00fcr\u00fcm\u00fc se\u00e7ip, indiriniz. \u0130ndirme i\u015flemi tamamland\u0131ktan sonra \u0130ndirdi\u011finiz dosyay\u0131 ar\u015fivden \u00e7\u0131kar\u0131n. Ar\u015fivden \u00e7\u0131kard\u0131\u011f\u0131n\u0131z Eclipse i\u00e7in herhangi bir kurulum i\u015flemi yapman\u0131za gerek bulunmuyor. Yaz\u0131l\u0131m portable olarak \u00e7al\u0131\u015f\u0131yor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"279\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-2.png\" alt=\"\" class=\"wp-image-5456\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-2.png 604w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-2-300x139.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-2-100x46.png 100w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/figure>\n\n\n\n<p>Eclipse.exe dosyas\u0131na t\u0131klay\u0131p program\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz. Program\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda kar\u015f\u0131n\u0131za a\u015fa\u011f\u0131daki gibi bir pencere gelecek.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"630\" height=\"291\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-3.png\" alt=\"\" class=\"wp-image-5457\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-3.png 630w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-3-300x139.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-3-100x46.png 100w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/figure>\n\n\n\n<p>Program sizden \u00e7al\u0131\u015fma alan\u0131 belirlemenizi isteyecek. \u00c7al\u0131\u015fma alan\u0131m\u0131z ayn\u0131 zamanda yapt\u0131\u011f\u0131m\u0131z Java uygulamalar\u0131n\u0131n ve \u00e7al\u0131\u015fma dosyalar\u0131m\u0131z\u0131n kaydedildi\u011fi yer olacak. \u201cUse this as the default\u201d se\u00e7ene\u011fini i\u015faretlerseniz belirledi\u011finiz \u00e7al\u0131\u015fma alan\u0131 varsay\u0131lan olarak belirlenecek ve bir daha bu uyar\u0131y\u0131 almayacaks\u0131n\u0131z. OK butonuna t\u0131klay\u0131p devam ediniz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-4-1024x546.png\" alt=\"\" class=\"wp-image-5460\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-4-1024x546.png 1024w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-4-300x160.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-4-768x409.png 768w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-4-100x53.png 100w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-4-700x373.png 700w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-4.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Eclipse bizleri Welcome ekran\u0131 ile kar\u015f\u0131lad\u0131. \u00c7arp\u0131ya basarak Welcome penceresini kapat\u0131n\u0131z.<br><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"497\" height=\"530\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-5.png\" alt=\"\" class=\"wp-image-5461\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-5.png 497w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-5-281x300.png 281w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-5-94x100.png 94w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-5-422x450.png 422w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/figure>\n\n\n\n<p>Kar\u015f\u0131m\u0131za bo\u015f bir \u00e7al\u0131\u015fma ekran\u0131 gelecek. \u201cFile &gt; New &gt; Java Project\u201d yolunu izleyerek ilk Java projemizi olu\u015ftural\u0131m.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"533\" height=\"716\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-6.png\" alt=\"\" class=\"wp-image-5462\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-6.png 533w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-6-223x300.png 223w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-6-74x100.png 74w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-6-335x450.png 335w\" sizes=\"auto, (max-width: 533px) 100vw, 533px\" \/><\/figure>\n\n\n\n<p>A\u00e7\u0131lan ayar sayfas\u0131nda Project Name k\u0131sm\u0131na projenizin ismini yaz\u0131n\u0131z. JRE k\u0131sm\u0131nda \u201cUse an execution environment\u2026\u201d se\u00e7ene\u011fini i\u015faretleyip, g\u00fcncel JavaSE s\u00fcr\u00fcm\u00fcn\u00fc se\u00e7iniz. Ard\u0131ndan Finish\u2019e t\u0131klay\u0131p ilk projenizi ba\u015flat\u0131n\u0131z.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"211\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-7.png\" alt=\"\" class=\"wp-image-5463\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-7.png 685w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-7-300x92.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/eclipse-ide-for-java-developers-7-100x31.png 100w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/figure>\n\n\n\n<p>G\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi ilk projemizi olu\u015fturduk. Package Explorer k\u0131sm\u0131nda ilk projemiz g\u00f6r\u00fcnd\u00fc. Bu yaz\u0131m\u0131zda Java\u2019ya ba\u015flang\u0131\u00e7 i\u00e7in gerekli bile\u015fenlerden ve ilk kurulumdan bahsettik. Java\u2019ya ba\u015flamak isteyenler i\u00e7in faydal\u0131 bir rehber oldu\u011fu d\u00fc\u015f\u00fcncesindeyim.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Java Neden Tercih Edilir?<\/h2>\n\n\n\n<p><strong>Java programlama dilinin<\/strong> g\u00fcn\u00fcm\u00fczde tercih edilmesinin ba\u015fl\u0131ca sebeplerinden birisi pop\u00fclaritesidir. Hemen herkesin ad\u0131n\u0131 duydu\u011fu Java\u2019ya insanlar \u00e7ok bilindi\u011fi i\u00e7in s\u0131cak bakmaktad\u0131r. Fakat i\u015f profesyonel boyuta ta\u015f\u0131nd\u0131\u011f\u0131nda Java\u2019n\u0131n tercih edilme sebepleri de\u011fi\u015fmektedir. Bu sefer Java\u2019n\u0131n esnek platform \u00f6zelli\u011fi olmas\u0131, framework a\u00e7\u0131s\u0131ndan zenginli\u011fi ve dilin kalitesi \u00f6ne \u00e7\u0131kmaktad\u0131r. Java\u2019n\u0131n bili\u015fim sekt\u00f6r\u00fcndeki yeri art\u0131k neredeyse kilit hale gelmi\u015ftir. Java olmadan bir\u00e7ok uygulaman\u0131n \u00e7al\u0131\u015fmas\u0131 m\u00fcmk\u00fcn de\u011fildir. Bu Java\u2019n\u0131n en \u00e7ok tercih edilme sebeplerinin ba\u015f\u0131nda gelmektedir. Java\u2019n\u0131n tercih edilme sebeplerini \u015fu \u015fekilde s\u0131ralayabiliriz:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>9 Milyondan fazla geli\u015ftiriciye sahip olarak d\u00fcnyadaki en pop\u00fcler dillerden biri olmas\u0131,<\/li><li>Kullananlara sa\u011flad\u0131\u011f\u0131 y\u00fcksek performans ve kolay kullan\u0131m olana\u011f\u0131,<\/li><li>Nesne tabanl\u0131 bir programlama dili olmas\u0131ndan dolay\u0131 programda \u00e7\u0131kan hatalar\u0131n minimum d\u00fczeyde olmas\u0131,<\/li><li>G\u00fcvenlik a\u00e7\u0131s\u0131ndan \u00e7ok geli\u015fmi\u015f bir dil olmas\u0131,<\/li><li>Esnek platform yap\u0131s\u0131, hangi platformda yaz\u0131l\u0131rsa yaz\u0131ls\u0131n tekrar tekrar derlemeye gerek duymadan di\u011fer b\u00fct\u00fcn platformlarda \u00e7al\u0131\u015fabilmesi,<\/li><li>Sunucu taraf\u0131nda etkin olmas\u0131,<\/li><li>Bilgisayar, cep telefonu, sens\u00f6rler ve elektronik aletler gibi bir\u00e7ok teknolojik cihaz\u0131n da <strong>Java programlama dilini<\/strong> kullan\u0131l\u0131yor olmas\u0131,<\/li><li>\u00c7ok geni\u015f bir geli\u015ftirici a\u011f\u0131na sahip olmas\u0131,<\/li><li>Framework ve k\u00fct\u00fcphane a\u00e7\u0131s\u0131ndan geli\u015fmi\u015f olup kullan\u0131m\u0131 \u00fccretsiz olmas\u0131 ve<\/li><li>A\u00e7\u0131k kaynak kodlu olup dilin geli\u015fiminden tamamen Java geli\u015ftiricilerinin sorumlu olmas\u0131 bu dilin neden bu kadar \u00e7ok tercih edilip hala pop\u00fclaritesini korudu\u011funu bize basit\u00e7e \u00f6zetlemektedir.<\/li><\/ul>\n\n\n\n<p>Java programlama dilini kullanan geli\u015ftiriciler, Java ile ilgili herhangi bir kaynak s\u0131k\u0131nt\u0131s\u0131 olmadan akla gelebilecek neredeyse her <strong>Java <a href=\"https:\/\/www.niobehosting.com\/blog\/framework\/\">Framework<\/a>\u2019<\/strong>\u00fcn\u00fc bar\u0131nd\u0131rd\u0131\u011f\u0131 i\u00e7in tercih ettiklerini belirtiyorlar. \u00d6\u011frenimi bir\u00e7ok dile g\u00f6re daha kolay olup daha efektif bir dil olmas\u0131 da bu dili di\u011fer dillerden ay\u0131ran bir \u00f6zellik olarak ortaya \u00e7\u0131k\u0131yor. Bug\u00fcn 9 milyonu a\u015fk\u0131n Java geli\u015ftiricisi varken bu say\u0131 her ge\u00e7en g\u00fcn daha da art\u0131yor ve Java Network\u2019\u00fc g\u00fcn ge\u00e7tik\u00e7e h\u0131zla geni\u015fliyor. Bu da Java\u2019y\u0131 daha tercih edilebilir bir dil haline getiriyor.<\/p>\n\n\n\n<p>Java\u2019n\u0131n kullan\u0131ld\u0131\u011f\u0131 alanlarda di\u011fer dillerle de efektif \u00e7al\u0131\u015fmalar yapmak m\u00fcmk\u00fcnd\u00fcr. Java\u2019n\u0131n geli\u015ftiriciye sa\u011flamakta oldu\u011fu kaynak ve k\u00fct\u00fcphane \u00e7e\u015fitlili\u011fi bu dili di\u011fer dillere kar\u015f\u0131 daha avantajl\u0131 ve cazip k\u0131lmaktad\u0131r.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">JavaScript ile Java aras\u0131nda ne fark vard\u0131r?<\/h2>\n\n\n\n<p>JavaScript, Java programlama dilinin bir par\u00e7as\u0131 de\u011fildir.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.niobehosting.com\/blog\/javascript\/\">JavaScript<\/a> ile applet veya ba\u011f\u0131ms\u0131z uygulamalar olu\u015fturamazs\u0131n\u0131z. JavaScript genellikle HTML kodlar\u0131 ile beraber kullan\u0131l\u0131r ve web sayfalar\u0131na HTML ile yap\u0131lamayan baz\u0131 \u00f6zellikler eklemenize olanak tan\u0131r.<\/p>\n\n\n\n<p><strong>Java ve JavaScript aras\u0131ndaki temel farklar:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Java bir OOP programlama dilidir, JavaScript ise OOP komut listesi olu\u015fturma dilidir.<\/li><li>Java ile sanal makinede veya taray\u0131c\u0131da \u00e7al\u0131\u015fan uygulamalar olu\u015fturabilirsiniz, JavaScript kodu ise sadece taray\u0131c\u0131da \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r.<\/li><li>Java kodunun derlenmesi gerekir, JavaScript kodlar\u0131 metinlerden olu\u015fur.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Hemen hemen teknolojik aletlerle i\u015fi olan her insan bir\u00e7ok program ve elektronik cihaz taraf\u0131ndan kullan\u0131lan Java\u2019n\u0131n ad\u0131n\u0131 bir kez bile olsa duymu\u015ftur. \u00c7\u00fcnk\u00fc Java 1995\u2019te&#8230;<\/p>\n","protected":false},"author":9,"featured_media":5242,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48],"tags":[],"class_list":["post-5241","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programlama"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Java Nedir? Frameworkleri Nelerdir? - Niobe Hosting<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.niobehosting.com\/blog\/java\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Java Nedir? Frameworkleri Nelerdir? - Niobe Hosting\" \/>\n<meta property=\"og:description\" content=\"Hemen hemen teknolojik aletlerle i\u015fi olan her insan bir\u00e7ok program ve elektronik cihaz taraf\u0131ndan kullan\u0131lan Java\u2019n\u0131n ad\u0131n\u0131 bir kez bile olsa duymu\u015ftur. \u00c7\u00fcnk\u00fc Java 1995\u2019te...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.niobehosting.com\/blog\/java\/\" \/>\n<meta property=\"og:site_name\" content=\"Niobe Hosting\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-09T21:53:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-27T12:39:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/java-nedir-frameworkleri-nelerdir.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Yavuz G\u00fcm\u00fclcineli\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Yavuz G\u00fcm\u00fclcineli\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/\"},\"author\":{\"name\":\"Yavuz G\u00fcm\u00fclcineli\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7d206c041bdf97e87efa927ab86f0e7a\"},\"headline\":\"Java Nedir? Frameworkleri Nelerdir?\",\"datePublished\":\"2021-03-09T21:53:00+00:00\",\"dateModified\":\"2021-04-27T12:39:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/\"},\"wordCount\":2381,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/java-nedir-frameworkleri-nelerdir.jpg\",\"articleSection\":[\"Programlama\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/\",\"name\":\"Java Nedir? Frameworkleri Nelerdir? - Niobe Hosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/java-nedir-frameworkleri-nelerdir.jpg\",\"datePublished\":\"2021-03-09T21:53:00+00:00\",\"dateModified\":\"2021-04-27T12:39:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/java-nedir-frameworkleri-nelerdir.jpg\",\"contentUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/java-nedir-frameworkleri-nelerdir.jpg\",\"width\":1200,\"height\":600,\"caption\":\"Java Nedir? Frameworkleri Nelerdir?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/java\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java Nedir? Frameworkleri Nelerdir?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\",\"name\":\"Niobe Hosting\",\"description\":\"Niobe Hosting\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\",\"name\":\"Niobe Hosting\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/blog-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/blog-logo.png\",\"width\":332,\"height\":49,\"caption\":\"Niobe Hosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/7d206c041bdf97e87efa927ab86f0e7a\",\"name\":\"Yavuz G\u00fcm\u00fclcineli\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f6bd5419a0120569fe2d7dcbc7c58f660d5b2c2f99f1ba63cbfd2dc6a6e5b4e1?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f6bd5419a0120569fe2d7dcbc7c58f660d5b2c2f99f1ba63cbfd2dc6a6e5b4e1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f6bd5419a0120569fe2d7dcbc7c58f660d5b2c2f99f1ba63cbfd2dc6a6e5b4e1?s=96&d=mm&r=g\",\"caption\":\"Yavuz G\u00fcm\u00fclcineli\"},\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/author\\\/yavuz\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Java Nedir? Frameworkleri Nelerdir? - Niobe Hosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.niobehosting.com\/blog\/java\/","og_locale":"tr_TR","og_type":"article","og_title":"Java Nedir? Frameworkleri Nelerdir? - Niobe Hosting","og_description":"Hemen hemen teknolojik aletlerle i\u015fi olan her insan bir\u00e7ok program ve elektronik cihaz taraf\u0131ndan kullan\u0131lan Java\u2019n\u0131n ad\u0131n\u0131 bir kez bile olsa duymu\u015ftur. \u00c7\u00fcnk\u00fc Java 1995\u2019te...","og_url":"https:\/\/www.niobehosting.com\/blog\/java\/","og_site_name":"Niobe Hosting","article_published_time":"2021-03-09T21:53:00+00:00","article_modified_time":"2021-04-27T12:39:51+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/java-nedir-frameworkleri-nelerdir.jpg","type":"image\/jpeg"}],"author":"Yavuz G\u00fcm\u00fclcineli","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Yavuz G\u00fcm\u00fclcineli","Tahmini okuma s\u00fcresi":"9 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.niobehosting.com\/blog\/java\/#article","isPartOf":{"@id":"https:\/\/www.niobehosting.com\/blog\/java\/"},"author":{"name":"Yavuz G\u00fcm\u00fclcineli","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/person\/7d206c041bdf97e87efa927ab86f0e7a"},"headline":"Java Nedir? Frameworkleri Nelerdir?","datePublished":"2021-03-09T21:53:00+00:00","dateModified":"2021-04-27T12:39:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.niobehosting.com\/blog\/java\/"},"wordCount":2381,"commentCount":0,"publisher":{"@id":"https:\/\/www.niobehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/java\/#primaryimage"},"thumbnailUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/java-nedir-frameworkleri-nelerdir.jpg","articleSection":["Programlama"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.niobehosting.com\/blog\/java\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.niobehosting.com\/blog\/java\/","url":"https:\/\/www.niobehosting.com\/blog\/java\/","name":"Java Nedir? Frameworkleri Nelerdir? - Niobe Hosting","isPartOf":{"@id":"https:\/\/www.niobehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.niobehosting.com\/blog\/java\/#primaryimage"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/java\/#primaryimage"},"thumbnailUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/java-nedir-frameworkleri-nelerdir.jpg","datePublished":"2021-03-09T21:53:00+00:00","dateModified":"2021-04-27T12:39:51+00:00","breadcrumb":{"@id":"https:\/\/www.niobehosting.com\/blog\/java\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.niobehosting.com\/blog\/java\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.niobehosting.com\/blog\/java\/#primaryimage","url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/java-nedir-frameworkleri-nelerdir.jpg","contentUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/java-nedir-frameworkleri-nelerdir.jpg","width":1200,"height":600,"caption":"Java Nedir? Frameworkleri Nelerdir?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.niobehosting.com\/blog\/java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.niobehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Java Nedir? Frameworkleri Nelerdir?"}]},{"@type":"WebSite","@id":"https:\/\/www.niobehosting.com\/blog\/#website","url":"https:\/\/www.niobehosting.com\/blog\/","name":"Niobe Hosting","description":"Niobe Hosting","publisher":{"@id":"https:\/\/www.niobehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.niobehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.niobehosting.com\/blog\/#organization","name":"Niobe Hosting","url":"https:\/\/www.niobehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/blog-logo.png","contentUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/blog-logo.png","width":332,"height":49,"caption":"Niobe Hosting"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/person\/7d206c041bdf97e87efa927ab86f0e7a","name":"Yavuz G\u00fcm\u00fclcineli","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/secure.gravatar.com\/avatar\/f6bd5419a0120569fe2d7dcbc7c58f660d5b2c2f99f1ba63cbfd2dc6a6e5b4e1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f6bd5419a0120569fe2d7dcbc7c58f660d5b2c2f99f1ba63cbfd2dc6a6e5b4e1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f6bd5419a0120569fe2d7dcbc7c58f660d5b2c2f99f1ba63cbfd2dc6a6e5b4e1?s=96&d=mm&r=g","caption":"Yavuz G\u00fcm\u00fclcineli"},"url":"https:\/\/www.niobehosting.com\/blog\/author\/yavuz\/"}]}},"_links":{"self":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts\/5241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=5241"}],"version-history":[{"count":0,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts\/5241\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/media\/5242"}],"wp:attachment":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=5241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=5241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=5241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}