Posts Tagged ‘eclipse’

Yazılım Geliştiriciler Windows Yerine Linux Seçiyor

Eclipse Community Survey 2010, Haziran ayında yapıldı ve yazılım geliştirme komitelerini oluşturan yazılım ekipleri hakkında pekçok bilgi edinilmesini sağladı.

Yazılım geliştirme araçları, yazılım geliştiricilerin takip ettiği yeni trendler ve sunucu pazarı gibi pekçok konuda detaylı araştırmaların yapılıp, yazılım geliştiren toplulukların kendi dinamiklerini anlaması açısından oldukça yararlı olan bu aktivite ile yazılım geliştirme üzerine güncel bilgiler derlendi.

Bu bilgiler doğrultusunda dikkatimi çeken en ilginç şey, yazılım geliştiricilerin Windows platformdan Linux platforma kayması. Rapora göre, 2007 yılında geliştiriclerin %20 si birincil işletim sistemi olarak Linux kullanırken, bu rakam 2010 yılı itibarı ile%33 lere yükselmiş durumda. Buna karşılık 2007 yılında geliştiricilerin %73.8 i Windows platformları birincil ortam olarak seçerken, 2010 yılında bu rakam %58.3 lere kadar düşmüş. Windows’un bu düşüşüne Linux’un bu yükselişine rağmen, ilginç şekilde Mac OS X %3.5 dan %7.9 a çıkabilmiş.

(daha fazla…)

Java Servlet – Üyelik Sistemi Uygulaması

Daha önce şurada temellerini açıklamaya çalıştığım Servletler, Java platformu üzerinde performanslı, dinamik web uygulamalar geliştirmek için tasarlanan java bileşenleridir.

Şimdi, Servlet kullanarak çok basit bir üyelik sistemi geliştirelim.

Yalnız örneğe geçmeden önce belirtmem gereken bir konu, burada geliştireceğimiz sistem tamamen Servletde işlerin nasıl döndüğünün daha iyi anlanabilmesi için tasarlanan çok basit bir üyelik sistemidir. Uygulama, aslında GET methodu kullanılarak istek yapan istemciye, Servlet içinde nasıl cevap verileceği ve URL ile aktarılan parametrelerin ne tür bir yaklaşımla işlenebileceğini göstermek amacı ile tasarlanmıştır.

Geliştireceğimiz üyelik sistemi, çok basit bir mantık çerçevesinde çalışmaktadır. login.html adında bir html dosyası ile kullanıcıdan, kullanıcı adını ve şifresini istiyoruz. Daha sonra, verilen parametreleri HTTP protokolünün GET methodu ile, LoginServlet adında geliştirdiğimiz servlete gönderiyoruz. Uygulama tamamen basit bir temelde hazırlandığından, herhangi bir dosya ya da veritabanı (database) üzerinden sorgulama yapmıyoruz. Eğer kullanıcı adı “javablog”, şifre de “servlet” ise, kullanıcıya bir hoşgeldin yazısı, eğer bunlardan biri yanlış ise bilgilerin doğru olmadığını belirten bir HTML çıktısı gösteriyoruz.

Şimdi uygulamamızı geliştirmeye başlayalım.

(daha fazla…)

Servlet Temelleri

Java Servlet teknolojisi, sunucu-istemci (server-side) tabanlı uygulamalar geliştirmek için tasarlanan, platform bağımsız Java bileşenleridir. Servlet sınıflarını kullanarak, dinamik içeriğe sahip, yüksek performanslı sunucu taraflı yazılımlar geliştirmek Java ile oldukça basitdir.

Servletler, herhangi bir protokole özel olarak tasarlanmış bileşenler değildir. Pekçok farklı protokol üzerinde çalışabilen sunucu-istemci uygulamalarını Java platformunda servlet teknolojisi ile geliştirebiliriz. Ancak, web uygulamaları ve dolayısı ile HTTP protokolü en popüler yapılar olduğu için, servletlerin daha çok bu protokol üzerinde çalışan versiyonları bu yazıda ele alınacaktır.

Servlet teknolojisini daha iyi anlamak için, öncelikle servletlerin neden ortaya çıktığından bahsetmek gerekir. Servletler, CGI teknolojisinde ortaya çıkan sorunları ortadan kaldırmak için Java platformuna kazandırılmıştır.

(daha fazla…)

Java Programlama Ama Nasıl ve Nerden Başlamalı?

Java, ülkemizde ve dünyada oldukça önemli bir programlama dili. Bugün pekçok uygulama Java teknolojilerini kullanarak geliştiriliyor. Bu yazı, Java ile uygulama geliştirmek, Java’nın temellerini öğrenmek isteyenler için oldukça kapsamlı bir başlangıç rehberidir.

Eğer Java ile ilgileniyorsanız ve Java programlamaya nasıl ve nereden başlamak gerektiği konusunda kafanızda bir takım soru işaretleri var ise bu yazı tam size göre. Bu yazı ile Java programlama dilinin temelleri, çalışma prensibi ve ilk Java uygulamamızı oluşturacağız.

Java ile uygulama geliştirmek sanıldığı kadar zor! değildir. Aslında Java, bana göre, iki adımda öğrenilecek ve ucu bucağı olmayan bir programlama platformudur. Java ile uygulama geliştirmek için ilk adım, dilin temel sözdimi (syntax), programlama paradigmasını ve temel algoritma kurabilme yeteneğini kavramakdan geçer. İkinci adım olarak, Java’nın sunmuş olduğu geniş API (Application Programming Interface) kütüphanelerini öğrenmek ve etkili bir şekilde kullanabilme becersini kazanmaktır.

(daha fazla…)