20 Mayıs 2008 Salı

.properties Dosyaları ile Çalışma

Java uygulamlarında kullanılan properties dosyaları çok farklı ihtiyaçlar için kullanılabilinir. Örneğin yerelleştirme, konfigürasyon bunların başında gelir. Ancak bu dosyaları projelerimizde kullandığımız zaman eğer META-INF klasöründe özel bir şekilde belirtmediğimiz taktirde bu dosyalar JAR veya WAR dosyalarının içerisinde yer alır. Aşağıda verilen metodlar Java bundle kitaplığı kullanılmadan properties dosyaları üzerinde işlem yapmanızı sağlar.


private Properties readFromPropertiesFile() {
// Read properties file.
Properties prop = new Properties();

try {
prop.load(new FileInputStream("data.properties"));


} catch (IOException e) {
}
return prop;
}




private void writeToPropertiesFile(Properties prop) {
// Write properties file.
try {
prop.store(new FileOutputStream("data.properties"), null);
} catch (IOException e) {
}
}


private String readKey(Properties prop, String key)
{
return prop.getProperty(key);
}



private void writeKey(Properties prop, String key, String value)
{
prop.setProperty(key, value);
}

JSF 1.1 (JDK 1.4) Web Uygulamalarının veya Portletlerin JSF 1.2 (Java EE 5)'ye Dönüştürülmesi

(For English please click here.)


Winston Prakash tarafından aşağıdaki adresteki blogunda belirtilen JSF 1.1 Web uygulamalarının JSF 1.2'ye dönüştürülmesi ile ilgili olarak sunulan Netbeans 6.0 pluginini sadece Web uygulamaları için değil aynı zamanda JSF 1.1 (JDK 1.4) ve JSR-168 spesifikasyonlarını kullanacak şekilde geliştirilen portlet uygulamalarının dönüştürülebilmesini de sağladım.


Winston Prakash'ın blogu aşağıdaki adrestedir:

http://blogs.sun.com/winston/entry/vwpprojectconverter

Ayrıca Prakash'ın geliştirdiği plugin'deki pek çok hata da giderilmiştir.

Netbeans 6.x plugini (NBM dosyası)


Kaynak kodu: