29. Использование GROOVY для работы с базой данных
'u piyasaya sürdü. Groovy programlama dilinin yeni versiyonu, yaşamı amaçlamaktadır. Java ve SQL ile çalışan programcılar için daha kolay, dil geliştiricileri notu.
Geçen ay, VMware'in bir bölümü olan SpringSource ve Groovy'un arkasındaki gönüllü geliştiriciler topluluğu dinamik olarak derlenmiş dilin yeni bir versiyonunu yayınladı. Yeni özellikler, Java programcılarının Groovy ile daha kolay çalışmasına yardımcı olabilecek bazı eski Java işlevselliğini içeriyor. Ayrıca, SQL tabanlı veritabanlarıyla çalışma yükünü hafifleten bazı eklemeler de içeriyor.
Groovy, Sun Microsystems'ın JVM (Java Virtual Machine) yazılımında çalışan birçok dilden biri.
2003 yılında Groovy olarak tasarlandı. Java ayrıştırma gibi, Java'nın kendisi ile uğraştığı görevler için özelleştirilmiş Java benzeri bir dil olarak geliştirilmiştir. Bir Java uygulama altyapısı yönetim yazılımı sağlayıcısı olan SpringSource için Groovy geliştirmenin başı olan Guillaume Laforge, Groovy'u kullanarak, Java geliştiricileri tam ölçekli Java programlarına eşlik eden önemli miktarda kod satırı kodu hakkında endişelenmeden komut dosyaları ve kodları çalıştırabilir. JVM'de çalışarak Groovy, mevcut olan sayısız Java kütüphanesini de kullanabilir.
Laforge, resmi tanıtımından (versiyon 1, 2007'ye kadar yayınlanmadığından) beri, Groovy'nin farklı görevlerde bir niş bulduğunu kaydetti. Java programlarının prototiplerini geliştirmek gibi. Grails hızlı gelişim çerçevesi ile bağlantılı olarak, aynı zamanda veritabanı tabanlı Web uygulamalarını hızlı bir şekilde ayağa kaldırmak ve çalıştırmak için de kullanılmıştır.
Dilin 1.7 versiyonu, bu işlere yardımcı olacak bir dizi farklı özellik içermektedir, diye açıklıyor Laforge.
Bir özellik, anonim iç sınıflar ve yuvalanmış sınıflar için destek. Böyle bir destek, Java'da uzun zamandır mevcuttu, ancak Groovy'nin daha önceki versiyonları, kapaklar olarak bilinen benzer bir tekniği desteklemekten yana oldular. Her iki yaklaşım da, geliştiricilerin, programın karşılaşabileceği her olası iş kuralı için yeni bir sınıf yazmanın gerekli olmayacak şekilde kodlanmasını sağlar. Laforge, Java yöneticileri artık kapanma yöntemlerini kullanmayı düşünürken, Groovy anonim iç sınıfları ve iç içe geçmiş sınıfları destekleyecek, böylece Java programcıları Groovy ile daha kolay çalışabilecekler. Bu dahil etme, aynı zamanda Groovy ile daha sorunsuz çalışmak için anonim iç sınıflara dayanan Java çerçevelerine de izin verecek, diye ekledi.
SQL ile daha fazla uyumluluk, Groovy'nin yeni sürümünde de denendi. Laforge, yöneticilerin Groovy betiklerini "büyük veri yığınlarını bir sistemden diğerine geçirme" konusunda yazdıklarını belirtti. Çok sayıda geleneksel komut dosyası dili SQL ile çok iyi çalışmaz ve görev için bir Java programı yazmak aşırı bir şekilde olabilir. Groovy 1.7, verilerin toplu olarak taşınmasına izin veren yeni bir yönteme sahiptir; bu, geçiş komut dosyalarının yazılmasını basitleştirmelidir. Aynı zamanda işlem işlemek için benzer bir yönteme de sahiptir.
Groovy 1.7'nin diğer yeni özellikleri, ek açıklamalar ve iddialar için geliştirilmiş desteği içerir. GroovyConsole ve Abstract Syntax Tree arayüzleri geliştirilmiş ve GroovyScriptEngine yeniden yazılmıştır. Geliştiriciler ayrıca Groovy için bir Microsoft Windows yükleyicisi yayınladılar. Laforge, Grails'in geçtiğimiz günlerde de güncellendiğini bildirdi.
Apache lisansı altında açık kaynak olan Groovy, yılda bir kez güncelleniyor. 1.8 sürümü için planlar performans iyileştirmelerini içerir. Groovy veya Ruby gibi dinamik olarak derlenmiş dillerle yazılmış programlar, genellikle Java gibi statik olarak derlenmiş dillerle derlenenlerden daha yavaş çalışır. Özellikle, Groovy yavaş performans için eleştirildi. Laforge, geliştiricilerin performansın iyileştirilmesinde 1,7'den fazla çalışma yapmadıklarını söyledi. Ancak, 1.8 sürümü için daha öncelikli olacak.
Groovy 1.8 için bir başka öncelik, alana özgü dillerin geliştirilmesine yardımcı olacak ilave geliştirmeler olacak, veya DSL'ler. DSL'ler, belirli bir görev için özelleştirilmiş anahtar kelimelerdir. DSL'ler, iş mantığını programcı olmayanlar tarafından anlaşılabileceği şekilde yazmak için kullanılabilir. Göreceli olarak basit sözdizimi ve genişletilebilirliği göz önüne alındığında, Groovy, DSL'leri oluşturmak için bir temel oluşturabilirdi, ancak Laforge, dilin virgül ve noktalı virgül gibi bazı "sözdizimsel gürültüsünü" temizlemede daha fazla iş görmek istediğini söyledi.
"Daha iyi görünümlü DSL'lere daha iyi bakmak için sözdizimini nasıl akıcı hale getireceğimize dair bazı fikirlerimiz var." Dedi.
Geliştiriciler Eclipse, IntelliJ Idea ve Netbeans gibi en büyük IDE'leri kullanabilirler. Groovy programları yazmak.
Sun Testler Yeni Java Mağazası, Java Atölyesi

Sun, Java Store'un bir beta sürümünü, Java Warehouse adında bir geliştirici portalı ile başlattı.
Windows 2008`de SQL 2008 R2`yi Yüklerken Montaj Hatalarını Giderme> SQL için sorun giderme sırasında karşılaştığımız farklı montaj hatalarının nasıl giderileceğini ele alacağız Server 2008 R2 ve Windows 7

Bu hafta, SQL Server için yükleme sorunlarını giderirken aldığımız farklı montaj hatalarının nasıl giderileceğini ele alacağız. Bu makaleyi SQL Server 2008 R2 ve Windows 7 sistemine daha fazla odaklayacağım. Başlamadan önce, Windows`da bir montajın ne olduğunu açıklayacağım. Wikipedia, dağıtım, sürüm oluşturma ve güvenlik için kullanılan derlenmiş bir kod kitaplığı olarak CLI`daki bir derlemeyi açıklar. CLI meclisleri, paylaşımlı meclislerin neden olduğu uygulamalar arasındaki çoğu anlaşmazlığı
`Daki bazı daha yeni ve yeni özellikler ve bilgiler: Windows 8 Cp` de bazı yeni ve daha iyi özellikler ve özellikler

Windows 8 Consumer Preview ile ilgili bazı ilginç yeni özellikler ve bilgiler de listelenmiştir. Bu yazı