S.a. Arkadaşlar,
Bugünkü konumuz ftp ile ilgili işlemler olacak. Ftp ile ilgili internetten küçük bir araştırmadan sonra 2 jarla karşılaştım. Apache edtFTPj . Kaynaklar daha ağırlıklı apache kütüphanesi ile ilgiliydi. Ben de öyle bir başlangıç yapmıştım, daha sonra arkadaşımın apache'de karşılaşmış olduğu bir hata dolayısıyla tavsiyesi üzerine yolumuza edtFTPj ile devam ettik. Bunla ilgili da yeterince kaynak mevcur tabii ki yabancı sitelerde. Enterprise sürümünü kullanmak isterseniz ücret vermek zorundasınız, fakat bize ücretsiz sürümü yetti. Sizlere de yeteceğini düşünüyorum.
26 Nisan 2015 Pazar
21 Nisan 2015 Salı
Jar Hatası
S.a. Arkadaşlar,
Bugünkü yazacağız yazımız diğerlerinden bir yönü ile farklı olacak. Daha önce hep bir konuyu anlatmaya çalıştık ve konuyla ilgili irili ufaklı kodlar paylaşmaya çalıştık, fakat bu yazımız karşılaştığım bir hatayla ilgili. Yazıp yazmamak konusunda kararsız kalsam da en sonunda yazmaya karar verdim. En kötü ihtimalle daha sonra dönüp bakabileceğim bir kaynak olur düşüncesiyle. İyi ihtimalle başka insanlar da faydalanır düşüncesiyle. Şimdi gelelim hatamıza. Daha önceki yazılardan birinde yazmıştık. Cmd komutu ile seri numarası ve bilgisayar ile diğer bilgiler alınabileceğini söylemiştik, daha sonra da jar dosyasına çevirmiştik. .Jar dosyası ben de çalışıyor fakat arkadaşlarımda denediğimde çalışmadığını gördüm. Küçük bir araştırma yaptım ama genelde insanlar javadaki sürümlerin aynı olması üzerinde durmuşlar. Şimdi burada kodu paylaşayım daha sonra üzerinde konuşmaya devam edelim.
Bugünkü yazacağız yazımız diğerlerinden bir yönü ile farklı olacak. Daha önce hep bir konuyu anlatmaya çalıştık ve konuyla ilgili irili ufaklı kodlar paylaşmaya çalıştık, fakat bu yazımız karşılaştığım bir hatayla ilgili. Yazıp yazmamak konusunda kararsız kalsam da en sonunda yazmaya karar verdim. En kötü ihtimalle daha sonra dönüp bakabileceğim bir kaynak olur düşüncesiyle. İyi ihtimalle başka insanlar da faydalanır düşüncesiyle. Şimdi gelelim hatamıza. Daha önceki yazılardan birinde yazmıştık. Cmd komutu ile seri numarası ve bilgisayar ile diğer bilgiler alınabileceğini söylemiştik, daha sonra da jar dosyasına çevirmiştik. .Jar dosyası ben de çalışıyor fakat arkadaşlarımda denediğimde çalışmadığını gördüm. Küçük bir araştırma yaptım ama genelde insanlar javadaki sürümlerin aynı olması üzerinde durmuşlar. Şimdi burada kodu paylaşayım daha sonra üzerinde konuşmaya devam edelim.
Pdf to Excel
S.a. rkadaşlar,
Bugün elimizde bulunan pdf dosyalarını excele çevirmeye çalışacağız. İnternetten bir çok program bulmamıza rağmen istediğimiz işi tam olarak yapan bir program bulamadık. Daha önce de benzer işlemler yaptığımız için kendi kendimize çevirelim dedik ve daha sonra bunu sizlerle de paylaşalım dedik. İnternette çok farklı yöntemler, çok farklı kütüphaneler mevcut. Biz de buna ek olarak kendi projemizi yazdık, dediğimiz gibi kendi pdf formatımızı göz önünde bulundurarak yazdık. Sizler de bunu kendi isteğinize göre kolaylıkla çevirebilirsiniz diye düşünüyoruz. Şimdi kodumuzu yazmaya başlıyoruz.
Bugün elimizde bulunan pdf dosyalarını excele çevirmeye çalışacağız. İnternetten bir çok program bulmamıza rağmen istediğimiz işi tam olarak yapan bir program bulamadık. Daha önce de benzer işlemler yaptığımız için kendi kendimize çevirelim dedik ve daha sonra bunu sizlerle de paylaşalım dedik. İnternette çok farklı yöntemler, çok farklı kütüphaneler mevcut. Biz de buna ek olarak kendi projemizi yazdık, dediğimiz gibi kendi pdf formatımızı göz önünde bulundurarak yazdık. Sizler de bunu kendi isteğinize göre kolaylıkla çevirebilirsiniz diye düşünüyoruz. Şimdi kodumuzu yazmaya başlıyoruz.
20 Nisan 2015 Pazartesi
Envanter + Kasa ve Monitör Seri Numaralarını Maille Gönderme
S.a. arkadaşlar,
Bir kaç günlük bir aradan sonra yine birlikteyiz. Uğraşmış olduğum küçük bir uygulamadan sonra öğrendiklerimizi dilimiz döndüğünce anlatmaya çalışacağız. Peki nedir yaptığımız program ? Envanter programı. Bilgisayarın gerekli bilgilerini almamızı sağlıyor. Mesela kasamızın seri numarasını, hangi işletim sistemi kurulu , kurulu olan programlar vs gibi bir çok bilgi öğrenebilirsiniz. Ben bu bilgilere ek olarak ekranın seri numarasını da bulmasını istedim fakat birazdan vereceğim cmd kodunda bir türlü bulamadım. İyi bir araştırma yaptığıma inanıyorum, fakat yine de bulamadım. Bilen varsa bana geri dönüş yaparsa çok sevinirim. Ben de maalesef yolu uzatan bir çözüm buldum. Ekranın envanterini bulan bir .exe bulup onu çalıştırıp, ekran çıktısını aldıktan sonra tekrar kapatıyorum. Tabi bu çözüm kulağı tersten tutmaya benzer, ama hiç yoktan daha iyidir diye düşündüm belki de, fakat bu herşeye rağmen bir çözümdür. Daha sonra ekran çıktımızı ve bilgilerimizi belirlediğimiz adrese gönderiyoruz. Şimdi giriş yaptıktan sonra yazımıza kodlarımıza başla vakti geldiğini düşünüyoruz. Her zamanki gibi yine kodlarımızın içinde yorum satırlarıyla beslemeye çalıştık.
Bir kaç günlük bir aradan sonra yine birlikteyiz. Uğraşmış olduğum küçük bir uygulamadan sonra öğrendiklerimizi dilimiz döndüğünce anlatmaya çalışacağız. Peki nedir yaptığımız program ? Envanter programı. Bilgisayarın gerekli bilgilerini almamızı sağlıyor. Mesela kasamızın seri numarasını, hangi işletim sistemi kurulu , kurulu olan programlar vs gibi bir çok bilgi öğrenebilirsiniz. Ben bu bilgilere ek olarak ekranın seri numarasını da bulmasını istedim fakat birazdan vereceğim cmd kodunda bir türlü bulamadım. İyi bir araştırma yaptığıma inanıyorum, fakat yine de bulamadım. Bilen varsa bana geri dönüş yaparsa çok sevinirim. Ben de maalesef yolu uzatan bir çözüm buldum. Ekranın envanterini bulan bir .exe bulup onu çalıştırıp, ekran çıktısını aldıktan sonra tekrar kapatıyorum. Tabi bu çözüm kulağı tersten tutmaya benzer, ama hiç yoktan daha iyidir diye düşündüm belki de, fakat bu herşeye rağmen bir çözümdür. Daha sonra ekran çıktımızı ve bilgilerimizi belirlediğimiz adrese gönderiyoruz. Şimdi giriş yaptıktan sonra yazımıza kodlarımıza başla vakti geldiğini düşünüyoruz. Her zamanki gibi yine kodlarımızın içinde yorum satırlarıyla beslemeye çalıştık.
13 Nisan 2015 Pazartesi
Dosya Silme İşlemi (Recursive) + Jar Yapma
S.a. arkadaşlar,
Bir kaç gündür yazdığımız Spring Mvc konusuna şimdilik ara veriyoruz. Küçük bir proje yapmıştık daha sonra üzerine eklemeler yapabiliriz. Ama bugün dosya silme işlemleri altında bir kaç şey incelemeyi düşünüyoruz, daha sonra bunu Jar olarak kaydedip, windows başlangıcında çalışmasını işleyeceğiz. Yazdığımız küçük kodu da isteyenler için paylaşacağız, fakat bunda çok da gerekli değil vereceğimiz kodlar hemen çalıştırabilir vazieyette olacak. Şimdi artık konumuza geçme vakti geldi. Elimizde bir klasör ve bu klasördeki dosyaları silmeyi istiyoruz. Bunu nasıl yapabilirizin cevabını arayacağız. Kodu verip gerekli yerlerde yorum satırları ile içine kodu anlatmaya çalıştık.
Bir kaç gündür yazdığımız Spring Mvc konusuna şimdilik ara veriyoruz. Küçük bir proje yapmıştık daha sonra üzerine eklemeler yapabiliriz. Ama bugün dosya silme işlemleri altında bir kaç şey incelemeyi düşünüyoruz, daha sonra bunu Jar olarak kaydedip, windows başlangıcında çalışmasını işleyeceğiz. Yazdığımız küçük kodu da isteyenler için paylaşacağız, fakat bunda çok da gerekli değil vereceğimiz kodlar hemen çalıştırabilir vazieyette olacak. Şimdi artık konumuza geçme vakti geldi. Elimizde bir klasör ve bu klasördeki dosyaları silmeyi istiyoruz. Bunu nasıl yapabilirizin cevabını arayacağız. Kodu verip gerekli yerlerde yorum satırları ile içine kodu anlatmaya çalıştık.
12 Nisan 2015 Pazar
Spring Mvc + Güncelleme (Uptade) İşlemleri
S.a. arkadaşlar,
Bugün yine bir spring yazımız olacak inşaAllah. Dün projeyi düzenleyip çalışır hale getirdikten sonra saat geç olduğu için yazıyı bugün sabah dinç kafayla yazmaya karar verdim. Hep çalışmak isteyen arkadaşlar için de rahat kafayla çalışmak galiba daha iyi olacak. Bu yazımız belki de şuan için spring konumuzun son yazısı olabilir. Çünkü kafamızdaki işlemlerin hepsini şuan projede yaptık. Tabi bu yeterli değil, fakat en azından başlangıç yapacak arkadaşlar için küçük ama verimli bir seri olduğu kanaatindeyim. Umarım sizler de bu düşüncedesinizdir.
Bugün yine bir spring yazımız olacak inşaAllah. Dün projeyi düzenleyip çalışır hale getirdikten sonra saat geç olduğu için yazıyı bugün sabah dinç kafayla yazmaya karar verdim. Hep çalışmak isteyen arkadaşlar için de rahat kafayla çalışmak galiba daha iyi olacak. Bu yazımız belki de şuan için spring konumuzun son yazısı olabilir. Çünkü kafamızdaki işlemlerin hepsini şuan projede yaptık. Tabi bu yeterli değil, fakat en azından başlangıç yapacak arkadaşlar için küçük ama verimli bir seri olduğu kanaatindeyim. Umarım sizler de bu düşüncedesinizdir.
10 Nisan 2015 Cuma
Spring Mvc + Listeleme ve Silme İşlemi
S.a. Arkadalar,
Bugün kaldığımız yerden devam edeceğiz yine. Dün sağlıkla ilgili problemlerden dolayı yazacak vakit bulamadım. Akşam da güzel bir Akın Kaldiroğlu semineri vardı Java EE ile ilgili. İnternette yayımlayacaktı. İzlemenizi tavsiye ederim.
En son validation işlermleri yapmıştık. Bugün ise kayıt ettiğimiz bilgileri ekrana getireceğiz ve daha sonra da kayıtlar üzerinden silme işlemini gerçekleştireceğiz. Projenin düzgün çalışması için terlediğimi ifade etmek zorundayım. Ben de yeni yeni öğreniyorum sonuçta bu yüzden sizlerin de bir görüşünüz fikriniz olduğu zaman paylaşabilirsiniz. Eski projemiz üzerinden devam etme şansımız olmasıyla birlikte, projenin son halini yazının sonunda paylaşacağım. Oradan indirip üzerinde çalışabilirsiniz. Yorumları yine kodlar arasında yapmaya çalıştım.
Bugün kaldığımız yerden devam edeceğiz yine. Dün sağlıkla ilgili problemlerden dolayı yazacak vakit bulamadım. Akşam da güzel bir Akın Kaldiroğlu semineri vardı Java EE ile ilgili. İnternette yayımlayacaktı. İzlemenizi tavsiye ederim.
En son validation işlermleri yapmıştık. Bugün ise kayıt ettiğimiz bilgileri ekrana getireceğiz ve daha sonra da kayıtlar üzerinden silme işlemini gerçekleştireceğiz. Projenin düzgün çalışması için terlediğimi ifade etmek zorundayım. Ben de yeni yeni öğreniyorum sonuçta bu yüzden sizlerin de bir görüşünüz fikriniz olduğu zaman paylaşabilirsiniz. Eski projemiz üzerinden devam etme şansımız olmasıyla birlikte, projenin son halini yazının sonunda paylaşacağım. Oradan indirip üzerinde çalışabilirsiniz. Yorumları yine kodlar arasında yapmaya çalıştım.
8 Nisan 2015 Çarşamba
Spring Mvc + Validation (Doğrulama)
S.a. arkadaşlar,
Bugün yine Spring Mvc ile ilerlemeye devam edeceğiz Dünkü yazımızda kullanıcı giriş ve oradan başka bir sayfaya yönlendirme yapılıyordu. Fakat farkettiyseniz orada her hangi bir doğrulama yoktu. Yani kullanıcı ismini soyismini veya telefonunu kafasına göre birşeyler girdiğinde herhangi bir hatayla karışlaşmıyor, her şekilde sayfa geliyordu. Bugün ise buna engel olacak bazı değişiklikler yapacağız projemizde. Projemizi yine yazımızın sonunda paylaşacağız. Daha önce indirenler olduysa da onun üzerinden rahatlıkla devam edebileceklerdir. Şimdi bunları açıkladığımıza göre yavaş yavaş kod kısmına geçelim.
Bugün yine Spring Mvc ile ilerlemeye devam edeceğiz Dünkü yazımızda kullanıcı giriş ve oradan başka bir sayfaya yönlendirme yapılıyordu. Fakat farkettiyseniz orada her hangi bir doğrulama yoktu. Yani kullanıcı ismini soyismini veya telefonunu kafasına göre birşeyler girdiğinde herhangi bir hatayla karışlaşmıyor, her şekilde sayfa geliyordu. Bugün ise buna engel olacak bazı değişiklikler yapacağız projemizde. Projemizi yine yazımızın sonunda paylaşacağız. Daha önce indirenler olduysa da onun üzerinden rahatlıkla devam edebileceklerdir. Şimdi bunları açıkladığımıza göre yavaş yavaş kod kısmına geçelim.
7 Nisan 2015 Salı
Spring Mvc + Üye Kayıt
S.a. Arkadaşlar,
Bir önceki Spring MVC'ye giriş yazımızdan sonra şimdi de küçük çapta bir üye kayıt programı yazdık. Burada belki çoğu yerde gördüğünüz küçük bir program fakat burada inşaAllah elimizden geldiğince konuya devam edip süreklilik sağlamak niyetindeyiz. Çünkü yine belirttiğim gibi Türkçe döküman yok denecek azınlıkta. Çorbada bizim de bir tuzumuz olsun düşüncesiyle yazıyoruz. Umarım herkes için faydalı olur. Şimdi başlayalım. İlk giriş projemiz biraz da üzerinden devam edelim. O nedenle her sayfayi değil de yeni eklediğimiz şeyler üzerinden daha çok gideceğiz. Giriş sayfasına buradan ulaşabilirsiniz.
Bir önceki Spring MVC'ye giriş yazımızdan sonra şimdi de küçük çapta bir üye kayıt programı yazdık. Burada belki çoğu yerde gördüğünüz küçük bir program fakat burada inşaAllah elimizden geldiğince konuya devam edip süreklilik sağlamak niyetindeyiz. Çünkü yine belirttiğim gibi Türkçe döküman yok denecek azınlıkta. Çorbada bizim de bir tuzumuz olsun düşüncesiyle yazıyoruz. Umarım herkes için faydalı olur. Şimdi başlayalım. İlk giriş projemiz biraz da üzerinden devam edelim. O nedenle her sayfayi değil de yeni eklediğimiz şeyler üzerinden daha çok gideceğiz. Giriş sayfasına buradan ulaşabilirsiniz.
3 Nisan 2015 Cuma
Spring MVC + Maven
S.a. arkadaşlar,
Uzun süredir yazamıyordum, sadece arada bir keyword yazısı yapmıştık. Onun dışında bir ara vermiştik. Biraz işlerin yoğunluğun biraz da farklı konularla uğraşmaktan. O konulardan biri de Spring'di. Araştırma yaparken sürekli ingilizce siteler haşır neşir oluyoruz. Javacı olmayı göze alıyorsak bu da onun doğal sonucu, bu nedenle ben de giriş nezdinde bir spring mvc projesi oluşturmaya çalışacağım. Proje bağımlılığı olarak da maven kullanacağız. Bir giriş projesi oluşturacağız öncelikle daha sonra yavaş yavaş projemizi ilerletip daha farklı işlemler yapmaya çalışacağız. Şimdilik projeye başlayalım. Bu arada projemizi eclipse ile geliştiriyoruz. Resimlerin üzerinden ilerleyelim. Altına da kısa kısa notlarla anlatmaya çalışacağız.
Uzun süredir yazamıyordum, sadece arada bir keyword yazısı yapmıştık. Onun dışında bir ara vermiştik. Biraz işlerin yoğunluğun biraz da farklı konularla uğraşmaktan. O konulardan biri de Spring'di. Araştırma yaparken sürekli ingilizce siteler haşır neşir oluyoruz. Javacı olmayı göze alıyorsak bu da onun doğal sonucu, bu nedenle ben de giriş nezdinde bir spring mvc projesi oluşturmaya çalışacağım. Proje bağımlılığı olarak da maven kullanacağız. Bir giriş projesi oluşturacağız öncelikle daha sonra yavaş yavaş projemizi ilerletip daha farklı işlemler yapmaya çalışacağız. Şimdilik projeye başlayalım. Bu arada projemizi eclipse ile geliştiriyoruz. Resimlerin üzerinden ilerleyelim. Altına da kısa kısa notlarla anlatmaya çalışacağız.