Nov142011

java.io.IOException: Cannot recover key (Errors & Solutions)

Published by admin at 10:30 PM under

Error

java.io.IOException: Cannot recover key


Solution

The KeyStore password and The Key password should be the same :)
Changing both passwords using keytool

Change KeyStore password
keytool -storepasswd -new newpassword -keystore KeyStore.jks
Change Alias key Password
keytool -keypasswd -alias MyKeyAlias -new newpassword -keystore KeyStore.jks



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags:

E-mail | Permalink | Trackback | Post RSSRSS comment feed 0 Responses

Oct202011

Javada ArrayList generic ile dönüş yapınca .NET te görememe problemi

Published by admin at 7:34 PM under

CustomerFindResponse isminde bir class ımız olsun, bunu biz ListArray olarak döndürmek istersek eğer ve bu web service imizi .NET ile çağırırsak sorun olacaktır.
Bir uyumsuzluktan ötürü .NET te ListArray dönüş değerini görmiyecektir.
Bunu engellemek için şöyle bir trick yapabiliriz, Öncelikle methodumuzun dönüş değerini ListArray değil normal Array olarak veriyoruz.
Biz Array döndüreceğiz ama içeride ListArray ile işlem yapacağız ve en son aşamada ListArray mizi Array e dönüştüreceğiz.
Bu dönüşüm işlemini yapan kodumuzda aşağıdaki gibidir.

Methodumuzun dönüş değeri Array oluyor
public CustomerFindResponse[]  customerFind ( CustomerFindRequest req )

Ama içeride işlemleri kolayca yapabilmek için biz ArrayList ile işlem yapıyoruz.
ArrayList<CustomerFindResponse> resArray=new ArrayList<CustomerFindResponse>();

En son dönüş aşamasında ise ArrayList imiz Arraye convert ediyoruz :)
CustomerFindResponse[] dataArr = resArray.toArray(new CustomerFindResponse[resArray.size()]);



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags:

E-mail | Permalink | Trackback | Post RSSRSS comment feed 0 Responses

Aug172011

iOS SDK ve XCode Eski Versiyonlar

Published by admin at 8:47 PM under

Değişik Mac OS versiyonları için Iphone SDK ve Xcode eski versiyonları.



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags:

E-mail | Permalink | Trackback | Post RSSRSS comment feed 0 Responses

Aug142011

Android ile döviz kurlarını gösteren program yapmak

Published by admin at 8:47 AM under

Bir önceki yazımda android kurulumunu gerçekleştirdikten sonra hemen güzel bir uygulama
yapmaya başlıyalım.
Benim aklıma direk güzel bir uygulama olacak olan Android ile döviz kurlarını göstereceğimiz
bir uygulama yapmak geldi. Bu uygulamada bir çok teknolojiyi kullanacağız ve
bu uygulamayı birkaç farklı yöntem ile yapabiliriz.
Birincisi ,bir web service yapıp , bunu bir serverda host edebiliriz ve bizim android
uygulamamız bu web service ile haberleşerek döviz bilgilerini çeker ve bize gösterir.
Veya ikinci bir yöntem ise direk merkez bankasından güncel kurları alıp gösterebiliriz.
Burda şöyle bir sorun çıkabilir. Merkez bankası bu hizmetini iptal ederse bizim
uygulamamızda çalışmaz.

O yüzden birinci yöntem en güzeli, Android programımız kendi yaptığımız web service
ile haberleşsin. eğer bir sorun olursa biz direk müdehale eder ve sorunu düzeltebiliriz.
Ama merkez bankası kısmına müdehale etme şansımız olmaz :(

Şimdi bu proje için neler gerekli olduğunu yazalım.
1- Döviz kurlarını veren bir web service
2- Web Service'i yayınlıyacağımız internete açık bir Server.
Eğer javada yazacağım diyorsanız Tomcat Apache ve onun üzerine Axis2 kurmanız gerekmektedir.
Eğer .Net de yapacaksanız IIS olması yeterlidir. Web service in dosyasının IIS üzerinde
tanımlamanız yeterli olacaktır.
Ben herkeze yardımcı olması amacıyla kendi blogum üzerinden bu web service'i yayınlıyacağım.
http://85.105.6.11:88/doviz/Service1.asmx
Basit ve hızlı bir çözüm olması için .net ile yaptığım servisi sizinle paylaşıyorum.
TCBM den kurları çekip bize iletmekle yükümlü olacak bu web servis.
3- Döviz kurlarını tutacağımız birde ufak database'e ihtiyacımız olacaktır.
4- Android te yazılmış web serviceleri çağırıp kullanıcılara göstereceğimiz bir uygulama
yazmamış gerekecektir.

Bu dört adımı yapınca elimize güzel bir Android uygulaması olacaktır.



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags:

E-mail | Permalink | Trackback | Post RSSRSS comment feed 0 Responses

Aug122011

Eclipse'e android SDK kurulumu

Published by admin at 8:48 AM under

1-
Android ile yazılım yapabilmek için Eclipse 3.5 veya daha üstü bir Galileo versiyonuna sahip olmanız gerekiyor.
Yapılan  bildireye göre Eclipse 3.4 (Ganymede)  versiyonu artık desteklenmiyormuş.

Güncel Eclipse versiyonunu http://www.eclipse.org/downloadsadresinden indirebilirsiniz. aşağıdaki Eclipse paketlerinden birini kullanabilirsiniz.

  • Eclipse IDE for Java Developers
  • Eclipse Classic (versions 3.5.1 and higher)
  • Eclipse IDE for Java EE Developers

2-
Eclipse indirip kurduktan sonra birde JDK5 ve üzeri java versiyonuna sahip olmanız gerekmektedir.

3-
ADT (Android Development Tools) u indirip kurmamız gerekmektedir.
ADT kurulumu iki yolla yapılabilir, birincisi Eclipse in içinden direk olarak bu link https://dl-ssl.google.com/android/eclipse/ tanımlanır ve otomatik indirme yapılabilir.
Yada bu adresten http://developer.android.com/sdk/index.html direk güncel bir SDK indirilip kurulabilir.

Bu iki olasılığında detaylı kurulum bilgileride aşağıkdaki gibidir.
3.A-

  1. Eclipse te menü den  Help > Install New Software git
  2. Add, butonuna tıklayınız.
  3. isim alanına "ADT Plugin" yazdıktan sonra URL kısmına aşağıdaki linki kopyalayın:
    https://dl-ssl.google.com/android/eclipse/
  4.  OK diyip kaydedin

    Not: Eğer her hangi bir sorun ile karşılaşırsanız "https" yerine "http"  yazarak deneyiniz.

  5. Yeni eklediğimiz alanı seçerek Next tıklayın.
  6. Şimdi indirilebilir paketlerin bir listesini göreceksiniz. Next diyip devam edin.
  7. Sözleşmeyi kabul ettikten sonra Finish tıklayın.
  8. Krulum bitince Eclipse restart  etmeyi unutmayın. 
  9. Android SDK sını bu adresten indirip zip li dosyayı açabilirsiniz.
    http://developer.android.com/sdk/index.html
  10. restart olduktan sonra ve SDK yı indirdikten sonra, menüde windows->preferences->Android menüsün seçip
    indirdiğiniz SDK nın yerini belirtiniz ve Apply diyip, tamam tuşuna basınız.
    Karşınıza aşağıdaki gibi bir ekran gelecektir.

 



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags:

E-mail | Permalink | Trackback | Post RSSRSS comment feed 0 Responses

Aug112011

SQL Server da güzel bir Recursive fonksiyon örneği (binary Tree)

Published by admin at 12:54 AM under

Aile ağacı örneği
Kaynak : http://www.sqlservercurry.com/2009/06/simple-family-tree-query-using.html

Bu örnekte hem sql serverda recursive fonksiyon kullanımını gösteriyor ,hemde binary tree yapısında bir database iniz varsa bunun database seviyesinde nasıl işleneceğinizi gösteriyor.

örneğimiz için temp tablo ve datalarını aşağıdaki gibi hazırlıyoruz.

DECLARE @TT TABLE
(
ID int,
Relation varchar(25),
Name varchar(25),
ParentID int
)

INSERT @TT
SELECT 1,' Great GrandFather' , 'Thomas Bishop', null UNION ALL
SELECT 2,'Grand Mom', 'Elian Thomas Wilson' , 1 UNION ALL
SELECT 3, 'Dad', 'James Wilson',2 UNION ALL
SELECT 4, 'Uncle', 'Michael Wilson', 2 UNION ALL
SELECT 5, 'Aunt', 'Nancy Manor', 2 UNION ALL
SELECT 6, 'Grand Uncle', 'Michael Bishop', 1 UNION ALL
SELECT 7, 'Brother', 'David James Wilson',3 UNION ALL
SELECT 8, 'Sister', 'Michelle Clark', 3 UNION ALL
SELECT 9, 'Brother', 'Robert James Wilson', 3 UNION ALL
SELECT 10, 'Me', 'Steve James Wilson', 3


Yukarıdaki tanımlamalardan sonra aşağıdaki Recursive fonksiyon ile Parent ve Generation Level bulunuyor.


;WITH FamilyTree
AS
(
    SELECT *, CAST(NULL AS VARCHAR(25)) AS ParentName, 0 AS Generation
    FROM @TT
    WHERE ParentID IS NULL
   
    UNION ALL
   
    SELECT Fam.*,FamilyTree.Name AS ParentName, Generation + 1
    FROM @TT AS Fam
    INNER JOIN FamilyTree
    ON Fam.ParentID = FamilyTree.ID
)

SELECT * FROM FamilyTree

 

çıktı görüntüsü aşağıdaki gibi olacaktır.



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags: ,

E-mail | Permalink | Trackback | Post RSSRSS comment feed 0 Responses

Jul292011

xml dosyasının doğrulunu test etmek.

Published by admin at 12:34 AM under

Eğer önemli bir işlem için bir xml dosyası üretiyorsanız bir çok şeyi kontrol etmeniz gerekir. Bazen elinizde olmayan sebeplerden
XML dosyası yanlış üretilir ve bunu siz fark etmezseniz dosyayı alan kurumdan size hata dönüşü olur.
Bu yapılan işleme göre bazen çok can sıkıcı durumlara sebep olabilir, hatta yaptığınız işin ciddiyetine göre size maddi ceza bile kesilebilir.
Mesela banların Maliyeye vs... ürettiği bir sürü  XML rapor, E-Haciz tarzi işlemler oluyor.
Bunların hepsi XML dosyası formatında gidip gelmekte ve çok sıkı bir denetimden geçmektedir. Belirtilen formatın dışına çıkmamanız gerekir.

Böyle bir durumda aslında yapmanız gereken çok basit bir işlem vardır, o da XML dosyasını göndermeden önce dosyanın doğruluğunu kontrol etmektir.
Bunu gözle yapmak yerine bir sürü program ile yapabilirsiniz. Yada siz kendini programınıza ufak bir modül ekleyerek XML dosyasının şemasından faydalanarak
Dosyanın doğruluğunu kontrol edebilirisiniz.

Javada da bunu yapabileceğiniz ufak bir kodu aşağıda bulabilirsiniz.
Benim yaptığım mehod da xml dosya adını ve şemasnını parametre olarak veriyorsunuz. O da size bunun geçerli olup olmadığını bildiriyor.
Projenizde böyle basit bir kontrol ile hataları müşteriye gitmeden ilk siz fark edebilirsiniz.

 

import java.io.*;
import javax.xml.transform.Source;
import javax.xml.transform.stream.StreamSource;
import javax.xml.validation.*;
import org.xml.sax.SAXException;

    private void XmlValidation(String xmlFileName,String xsdFileName){
        Schema schema=null;
                // 1. Lookup a factory for the W3C XML Schema language
            SchemaFactory factory =
                SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema");
           
            // 2. Compile the schema.
            // Here the schema is loaded from a java.io.File, but you could use
            // a java.net.URL or a javax.xml.transform.Source instead.
            File schemaLocation = new File(xsdFileName);
           
            try {
                schema = factory.newSchema(schemaLocation);
            } catch (SAXException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            // 3. Get a validator from the schema.
            Validator validator = schema.newValidator();
            // 4. Parse the document you want to check.
            Source source = new StreamSource(xmlFileName);
            // 5. Check the document
            try
            {
                try {
                    validator.validate(source);
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                System.out.println(xmlFileName + " is valid.");
            }
            catch (SAXException ex) {
                System.out.println(xmlFileName + " is not valid because ");
                System.out.println(ex.getMessage());
            } 
       
    }

 

 

kaynak : http://www.ibm.com/developerworks/xml/library/x-javaxmlvalidapi/index.html



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags: ,

E-mail | Permalink | Trackback | Post RSSRSS comment feed 0 Responses

Jul222011

Ruby Nedir ?

Published by admin at 1:07 AM under

kaynak : http://zone.org/acemi-webmaster-alani/15412-ruby-nedir.html

Ruby, nesneye yönelik bir programlama dilidir. Sözdizimi itibarı ile, Ada, Perl, Smalltalk gibi programlama dillerinden etkilenmiştir ve Python ile kimi ortak sözdizimi özelliklerine sahiptir. Ruby yorumlanan bir dildir. Yukihiro Matsumoto tarafından yazılan dil bir özgür yazılımdır ve GPL ile lisanslanmıştır.

Özellikleri

* Nesneye yönelim
* 4 seviyede değişken tanımlanabilir (variable scopes): global, class, instance ve local
* Exception handling (olmaması gereken durumları yakalama)
* Otomatik çöp toplama (garbage collecting)
* Yüksek taşınabilirlik
* Geniş standart kütüphane desteği
* Perl benzeri, dil seviyesinde doğal düzenli ifade desteği

Bununla beraber Ruby içindeki UTF-8 desteği sınırlıdır.

Sözdizimi

Ruby’nin sözdizimi günümüzde de yoğun olarak kullanılan Perl ve Python ile büyük benzerlikler gösterir. Sınıf ve metot tanımlamaları anahtar kelimelerle belirlenir. Ruby’de Perl’in aksine, değişken isimlerinin başında belirleyici karakterler ($, @@, % gibi) kullanmak bir zorunluluk değildir (kullanıldığında da bu işaret değişkenin kapsamının belirleyiciliği vazifesini üstlenir). Python’ın tersine girintilerin dilin sözdiziminde bir etkisi yoktur (bilindiği gibi Python sözdiziminde girintiler programın bloklarını belirler).

Kullanılabileceği Sistemler

Ruby yorumlayıcısı birçok işletim sistemi için yazılmıştır. Hemen hemen tüm işletim sistemlerinde çalışabilir. Bunlardan bazıları şunlardır:

* Neredeyse tüm Unix türevleri
* Microsoft platformları (DOS, Windows 95/98/XP/NT/2000/2003)
* Mac OS X
* BeOS
* Amiga
* OS/2
* Symbian

Ruby on Rails nedir?

Ruby on rails, j2ee gibi bir frameworktür. Mesela nasıl j2ee başka yerlerde geliştirilmiş bileşenlerin XML konfigürasyon dosyaları aracılığı ile birleştirilmesi ile proje geliştirmeye dayalı bir framework (altyapı, çatı, uygulama) ise, ve uyum işi konfigrasyon dosyalar ile sağlanıyorsa, rails ise kodda uyumlu bileşenlerin uyumlu şekilde isimlendirilmesini sağlıyor.

Kısaca ROR (Ruby on Rails) ile normalde satırlarca kod yazmamız gereken yerlerde, iki üç satırla işimizi halledebilecegimiz bir veritabanı kullanan uygulama dilidir. (Ruby on Rails, sitesindeki Screencastl'leri izleyerek 15 dakikada yapılan blogları görebiliriz.)

Ruby Kurulumu (Windows Sistemler için)

Peki Ruby'i makinamıza kuralım.. ve Localhost olarak çalışalım..
RubyForge: One-Click Ruby Installer: Project Filelist adresinden, Windows Installer Ruby 1.8.4 sürümünü indirelim. İndirmiş olduğumzu exe dosyasını direk kuralım, farklı hiç birşey ile karşılaşmayacagız.

.. ve ruby kurulumu tamamlandı.
Ruby kurulum dosyalarımız C sürücüsünde ruby klasoru içerisinde yer alacaktır.

Ruby On Rails Kurulumu

Şimdi Ruby kurulumundan sonra, Veritabanı uygulamalarımız için gerekli olacak olan Rails'i kuracağız.
Makinamızdan Konsolu açıp, Konsolda
"gem install rails" komutunu göndererek rails paketini kuralım. ("gem install paketadi" ruby icin paketleri bu komutla kuruyoruz. Eğer internetten ruby paketlerini aramak isterseniz, aynı şekilde "gem q --remote -n web" komutuyla, ruby için paketleri indirebiliriz.)

gem install rails, komutunu verip, rails kurulumuna başladığımızda bize ActionMailer, Rake, ActiveSupport gibi, bir kac tane ek paketleri kurmak isteyip istemediğimizi soruyor. Bu sorulara "Y" harfli ile evet cevabını veriyoruz.

Kurulum işlemi tamamlandıktan sonra, kendimize bir çalışma ortamı yaratıyoruz. Örnegin bu çalışma ortamımızın adı, "calismalar" olsun. Çalışma ortamımızı yarattıktan sonra, konsola tekrar dönüp.

C:\> cd calismalar
komutuyla calismalar klasorune girelim aradından burada Rails projemizi yaratalım nasıl mı? (Proje adımız: ceviz olsun.)
C:\calismalar> rails ceviz
yazmamız gereken tek şey.. ("rails projeadi") böylece proje için rails paketi kurulmuş olacaktır. (Yaratılan dosyaları görmek için C sürücüsündeki calismalar klasorune girip, içerisinde yarattığımız ceviz isimli proje dosyalarını gözden geçirebilirsiniz)

Şimdi Makinamıza Ruby ve ROR (Ruby on Rails) Kurulmuş oldu. Projemizide yarattık, EE şimdi localhostumuzu çalıştıralım mı? Bence çalıştıralım..

Ruby çalıştırmak için Konsolda
C:\calismalar> cd ceviz
komutuyla projemize girelim, girmiş olduğumuz projenin içerisinde
"ruby script/server" komutunu gönderelim. (Ayrıca unutmadan Web server olarak Ruby'nin kendisi Webrick web serverini çalıştırmaktadır. İsteyen Ruby on Rails için Apache + Lighttpd de kullanabilir.)

Göndermiş olduğumuz komutun ardından bize 3-5 satırlık bir yazı yazacaktır.

=> Booting WEBrick...
=> Rails application started on cPanel®
=> Ctrl+C to shutdown server; call with --help for options

işlem tamamlandıktan sonra, Tarayıcımızdan cPanel® adresini gönderebiliriz. Böylece localhostumuz çalışmış oldu.

Rails için MYSQL

Rails ile çalışmak için veritabanı sunucusuna ihtiyacımız olacaktır. Bu IBM, MsSQL, PostgreSQL, Oracle, ve MYSQL olabilir. MYSQL'u baz alarak MySQL AB :: MySQL Downloads adresinden son sürümü indirebiliriz. Rails için tavsiye edilen mysql sürümü ise, MYSQL 5.0 dır.

Birisi "bütün bunlara ne gerek var" mı dedi? PHP için kullandığımız Easyphp, Apache2triad var. Peki Rails için bize böyle bir hazır paket sağlanmıyor mu? Tabii ki sağlanıyor. Instant Rails programını indirip, kurmanız yeterli. Böylece bu program sayesinde, Ruby, Rails, Apache ve MySQL'in hazır, ayarları yapılmış bir şekilde kullanabilirsiniz. InstantRailsWiki: Instant Rails adresinden ulaşabilirsiniz.







Ruby nedir?

Temellerine 1993 yılında Yukihiro Matsumoto (Matz) tarafından atılan, 1995 yılında ise, halka duyurulan açık kaynak kodlu bir projedir. Hızlı, kolay, esnek, ve basit bir dildir. Aynı zamanda bedavadır. Kullanmanıza kopyalamanıza değiştirip yayınlamaya izin verir. Japonyada popülar olmasına rağmen türkiyede yeni yeni yaygınlaşmaktadır.

Doğrudan işletim sistemi çağrılarını yapabilir.
Güçlü dizge işlemleri ve düzenli ifadelere sahiptir.
Sözdizimleri basit ve tutarlıdır.
Yorumlanan bir dildir.
Değişken bildirimleri gerektirmez.
Modüllerle çalışılabilir.
Herşey birer nesneye dayalıdır.
Dinamik bir dildir.

Kullanılabileceği Sistemler:

Ruby yorumlayıcısı bir çok işletim sistemi için yazılmıştır. Bunlardan bazıları şunlardır:

Neredeyse tüm Unix türevleri,
Microsoft platformları (DOS, Windows 95/98/XP/NT/2000/2003)
Mac OS X
BeOS
Amiga
OS/2

Ruby on Rails nedir?

Ruby on rails, j2ee gibi bir frameworktür. Mesela nasıl j2ee başka yerlerde geliştirilmiş bileşenlerin XML konfigürasyon dosyaları aracılığı ile birleştirilmesi ile proje geliştirmeye dayalı bir framework (altyapı, çatı, uygulama) ise, ve uyum işi konfigrasyon dosyalar ile sağlanıyorsa, rails ise kodda uyumlu bileşenlerin uyumlu şekilde isimlendirilmesini sağlıyor.

Kısaca ROR (Ruby on Rails) ile normalde satırlarca kod yazmamız gereken yerlerde, iki üç satırla işimizi halledebilecegimiz bir veritabanı kullanan uygulama dilidir. (Ruby on Rails, sitesindeki Screencastl'leri izleyerek 15 dakikada yapılan blogları görebiliriz.)

Ruby Kurulumu (Windows Sistemler için)

Peki Ruby'i makinamıza kuralım.. ve Localhost olarak çalışalım..
RubyForge: One-Click Ruby Installer: Project Filelist adresinden, Windows Installer Ruby 1.8.4 sürümünü indirelim. İndirmiş olduğumzu exe dosyasını direk kuralım, farklı hiç birşey ile karşılaşmayacagız.

.. ve ruby kurulumu tamamlandı.
Ruby kurulum dosyalarımız C sürücüsünde ruby klasoru içerisinde yer alacaktır.

Ruby On Rails Kurulumu

Şimdi Ruby kurulumundan sonra, Veritabanı uygulamalarımız için gerekli olacak olan Rails'i kuracağız.
Makinamızdan Konsolu açıp, Konsolda
"gem install rails" komutunu göndererek rails paketini kuralım. ("gem install paketadi" ruby icin paketleri bu komutla kuruyoruz. Eğer internetten ruby paketlerini aramak isterseniz, aynı şekilde "gem q --remote -n web" komutuyla, ruby için paketleri indirebiliriz.)

gem install rails, komutunu verip, rails kurulumuna başladığımızda bize ActionMailer, Rake, ActiveSupport gibi, bir kac tane ek paketleri kurmak isteyip istemediğimizi soruyor. Bu sorulara "Y" harfli ile evet cevabını veriyoruz.

Kurulum işlemi tamamlandıktan sonra, kendimize bir çalışma ortamı yaratıyoruz. Örnegin bu çalışma ortamımızın adı, "calismalar" olsun. Çalışma ortamımızı yarattıktan sonra, konsola tekrar dönüp.

C:\> cd calismalar
komutuyla calismalar klasorune girelim aradından burada Rails projemizi yaratalım nasıl mı? (Proje adımız: ceviz olsun.)
C:\calismalar> rails ceviz
yazmamız gereken tek şey.. ("rails projeadi") böylece proje için rails paketi kurulmuş olacaktır. (Yaratılan dosyaları görmek için C sürücüsündeki calismalar klasorune girip, içerisinde yarattığımız ceviz isimli proje dosyalarını gözden geçirebilirsiniz)

Şimdi Makinamıza Ruby ve ROR (Ruby on Rails) Kurulmuş oldu. Projemizide yarattık, EE şimdi localhostumuzu çalıştıralım mı? Bence çalıştıralım..

Ruby çalıştırmak için Konsolda
C:\calismalar> cd ceviz
komutuyla projemize girelim, girmiş olduğumuz projenin içerisinde
"ruby script/server" komutunu gönderelim. (Ayrıca unutmadan Web server olarak Ruby'nin kendisi Webrick web serverini çalıştırmaktadır. İsteyen Ruby on Rails için Apache + Lighttpd de kullanabilir.)

Göndermiş olduğumuz komutun ardından bize 3-5 satırlık bir yazı yazacaktır.

=> Booting WEBrick...
=> Rails application started on cPanel®
=> Ctrl+C to shutdown server; call with --help for options

işlem tamamlandıktan sonra, Tarayıcımızdan cPanel® adresini gönderebiliriz. Böylece localhostumuz çalışmış oldu.

Rails için MYSQL

Rails ile çalışmak için veritabanı sunucusuna ihtiyacımız olacaktır. Bu IBM, MsSQL, PostgreSQL, Oracle, ve MYSQL olabilir. MYSQL'u baz alarak MySQL AB :: MySQL Downloads adresinden son sürümü indirebiliriz. Rails için tavsiye edilen mysql sürümü ise, MYSQL 5.0 dır.

Birisi "bütün bunlara ne gerek var" mı dedi? PHP için kullandığımız Easyphp, Apache2triad var. Peki Rails için bize böyle bir hazır paket sağlanmıyor mu? Tabii ki sağlanıyor. Instant Rails programını indirip, kurmanız yeterli. Böylece bu program sayesinde, Ruby, Rails, Apache ve MySQL'in hazır, ayarları yapılmış bir şekilde kullanabilirsiniz. InstantRailsWiki: Instant Rails adresinden ulaşabilirsiniz.


Ruby için Editör Programı?

Ruby, kendisi editör programı için, FreeRIDE ve Scite kurmaktadır. Scite FreeRIDE'ye göre daha kullanışlı ve hoştur. Bunların dışında Mac OS X için Textmate var. (Ruby on rails videolarındada kullanılmış, kullanmadım fakat, çok güzel olduğu anlaşılıyor.) Kısacası editör programları şu isimlerden oluşuyor..

FreeRIDE,
Scite
RadRails (Eclipse Ruby ve Rails destegi)
Arachno Ruby
TextMate

Kaynaklar
Ruby Programlama Dili - RUBY PROGRAMLAMA DILI
http://moon.kodzilla.org/ruby-seminer.pdf
V. Oylum - Ruby Kullanıcı Kılavuzu
http://www.rubycentral.com/book/index.html
"Programming Ruby" by Andrew Hunt and Dave Thomas
Welcome! [Ruby-Doc.org: Documenting the Ruby Language]
Ruby Programming Language
Ruby on Rails
RubyForge: Welcome



[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags:

E-mail | Permalink | Trackback | Post RSSRSS comment feed 0 Responses

Jun152011

Matrix of supported platforms, runtimes and technologies in JBossTools/JBDS

Published by admin at 3:12 AM under

Seam ile program yazarken sorun yaşamamak için Eclipse  in hangi versiyonu neyi desteklediğin gösteren güzel bir çizelge, işinize mutlaka yarayacaktır.

The following matrix explains what versions of platforms, runtimes and technologies are supported by what versions of JBoss Tools/JBDS.

 

EclipseJBoss ToolsJBDSEAPASSeamJSF

RichFaces (the latest supported version)

3.5/Galileo 3.1.0 3.0.0 4.3, 5.0 5.1, 5.0, 4.2, 4.0, 3.2 2.2, 2.1, 2.0, 1.2 2.0 (in VPE), 1.2, 1.1 3.3.x
3.4.2/Ganymede 3.0.x 2.1.0 4.3, 5.0 5.0, 4.2, 4.0, 3.2 2.2, 2.1, 2.0, 1.2 1.2, 1.1 3.3.1
3.3.2/Europa 2.1.2 1.1.0 4.3 5.0, 4.2, 4.0, 3.2 2.0, 1.2 1.2, 1.1 3.3.0
3.3.1.1/Europa 2.0.1 1.0.0 4.2 4.2, 4.0, 3.2 2.0, 1.2 1.2, 1.1 3.1.0


[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags:

E-mail | Permalink | Trackback | Post RSSRSS comment feed 0 Responses

Jun142011

Getting started with Seam 2

Published by admin at 2:23 AM under

Seam 2 yi kurmak isteyenlere ihtiyacı olan linklerin hepsi bir arada burda :) hızlıca kurulumu yapabilirsiniz.
Source : http://seamframework.org/Seam2/

Getting started with Seam 2

There are many ways that you can get started writing your first Seam application. We recommend that you look at some example applications and their source code first, before you write your own code.

Setting up the environment

  • Ensure that you have JDK 5.0 or above and Ant 1.7 properly installed.
  • Download the latest Production release of Seam 2 and unpack it.

The next step is deciding what application container you're going to use. Seam was designed to be application container agnostic, although each container has its own idiosyncrasies. The sections below will help you get past them, by showing you how to deploy the Seam example applications.

 

Most of the Seam example applications will work out of the box with JBoss Application Server 4.2.X. See the readme.txt files in each example applications for more information or follow these step-by-step instructions:

  1. Download JBoss AS 4.2.X and start JBoss with the bin/run.(sh/bat) script.
  2. Edit build.properties in your Seam directory and configure the jboss.home property to be your JBoss AS installation directory.
  3. In the jboss-seam/examples/booking directory, type ant deploy.
  4. Point your browser to http://localhost:8080/seam-booking/ and register an account and book some hotels.
  5. In the jboss-seam/examples/dvdstore directory, type ant deploy.
  6. Point your browser to http://localhost:8080/seam-dvd/ and register an account and buy some movies.
  7. In the jboss-seam/examples/issues directory, type ant deploy.
  8. Point your browser to http://localhost:8080/seam-issues/ and register an account and enter some bugs.


[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags: ,

E-mail | Permalink | Trackback | Post RSSRSS comment feed 0 Responses



Locations of visitors to this page