Yazılım Akademisi 2011 Eğitim Sunumu -1
|
|
- Temel Avcı
- 8 yıl önce
- İzleme sayısı:
Transkript
1 Burak ÇAKIL IT Specialist Yazılım Akademisi 2011 Eğitim Sunumu -1
2 Başlıklar Java / Java EE WAS RSA DB2 Genel Kavramlar Sorularınız 2
3 Java Java Nedir? Nesne Yönelimi Nesneler arası ilişkiler Java SE & Java EE Java EE Uygulama Mimarisi Java EE Bileşenleri 3
4 Java Nedir? Dünyada en çok kullanılan programlama dillerinden biri 1.1 Milyar Masaüstü bilgisayar 3 Milyar cep telefonu Blu-ray disk çalarların tamamı Java kullanıyor! Yüksek Seviyeli (High-Level) Platform Bağımsız Nesne Yönelimli (Object Oriented) 4
5 Java Sürümleri Java SE (Standard Edition) Java EE (Enterprise Edition) Java ME (Mobile Edition)
6 Nesne Yönelimi (Object Orientation) Nesne ve sınıflandırma mantığı ile daha kolay ve efektif kodlama Nesneler arası ilişkiler sayesinde Daha az satır Modüler Parçalara ayrılabilir kod yazma imkanı Nesne Yöneliminde kullanılan kavramlardan bazıları Sınıflar Nesneler Metodlar
7 Nesneler arası ilişkiler Kalıtım (Inheritance) Çok Şekillilik (Polymorphism) Soyut Sınıflar (Abstract Classes) Encapsulation
8 Kalıtım (Inheritance) Bir sınıfın, karakteristik özelliklerini kendi alt sınıflarına aktarmasıdır Alt sınıf, kendi üst sınıfının tüm özelliklerini taşır Alt sınıf ek olarak kendine özgü karakteristik özellikler de taşıyabilir Bir sınıf sadece tek bir sınıftan türeyebilir. (Single inheritance) Taşıt adında bir sınıfımız olduğunu varsayarsak, Otomobil sınıfını Taşıt sınıfından türetiriz, çünkü Otomobil, bir taşıtın tüm özelliklerini barındıracaktır
9 Kalıtım (Inheritance)
10 Çokşekillilik (Polymorphism) Çokşekillilik, bir Java metodunun aynı isimle, farklı işler yapmasını sağlayan yöntemdir. İki çeşit Çokşekillilik örneği bulunur Method Overloading Method Overriding Method Hiding
11 Çokşekillilik (Polymorphism) Method Overloading: Bir metodun, aldığı parametre tipine ve sayısına göre farklı işlevler gösterebilmesidir Bu şekilde, bir class içinde aynı isimde birden fazla metod bulunması mümkündür 11
12 Polymorphism Method Overloading 12
13 Polymorphism Method Overriding Bir sınıfta varolan bir metodun, alt sınıflarından birinde farklı işlev gösterecek şekilde yeniden yazılmasıdır Uçak da bir taşıttır, ve bir uçağın sola dönmesi, bir yer taşıtından farklılık gösterecektir Bu yüzden uçağın sola dönmesi için kullanılacak metod Uçak sınıfı içerisinde override edilmelidir
14 Polymorphism Method Overriding
15 Polymorphism Method Hiding Statik bir metod override edilemez. Çünkü constructor'dan muaftırlar ve sadece sınıf tiplerine göre erişilebilirler Bu yüzden statik metodlar override yerine hide edilmiş olurlar
16 Polymorphism Method Hiding
17 Interface Bir sınıfın uygulamasını gerektiren metodları barındıran soyut tiplerdir. (Bir nevi template [taslak]) Yani: Bir interface'i implement eden bir sınıf, o interface içinde tanımlanan soyut metodları kullanmak zorundadır. Gerçek bir varlık ile o varlığı temsil eden sınıf ile arada bir arayüz görevi görür Bir sınıf birden fazla interface'i implement edebilir, bu sayede çoklu kalıtım da sağlanmış olur.
18 Interface
19 Soyut Sınıflar (Abstract Classes) Soyut sınıf, içinde soyut metod barındıran sınıftır Soyut metod, içeriği belli olmayan, sadece ismi ve parametreleri belirlenmiş metottur Bu metod, soyut sınıftan türeyen sınıfların içerisinde override edilmelidir, çünkü aynı metod alt sınıfların her birinde farklı bir işlev görmektedir
20 Soyut Sınıflar
21 Soyut Sınıflar
22 Java SE & Java EE Java SE Çekirdek Java kütüphaneleri Başlangıç için ideal Java EE Java SE + ek kütüphaneler Kurumsal, çok katmanlı web uygulamaları geliştirme amaçlı kullanılır EJB, JSP, Servlet, JavaMail gibi kütüphaneleri içerir
23 Java EE Mimarisi Genel olarak 3 katmandan oluşur Sunum Katmanı Uygulama Katmanı Veritabanı katmanı Avantajları Güvenlik Ölçeklenebilirlik Yüksek erişilebilirlik
24 Java EE 2 Katmanlı 3 Katmanlı sistemler Servlet JSP (Java Server Pages) JSF (Java Server Faces) EJB (Enterprise Java Beans) JNDI (Java Naming and Directory Interface) JPA (Java Persistence API) Web Servisleri SOA, WSDL
25 2 Katmanlı 3 Katmanlı Sistemler 2 Katmanlı Sistemler İstemci Sunucu İstemci Veritabanı Uygulanması kolay Çok kullanıcılı sistemlerde yönetilmesi zor
26 2 Katmanlı 3 Katmanlı Sistemler 3 Katmanlı Sistemler İstemci Sunucu Veritabanı 2 Katmanlı sistemlere göre daha efektif ve hızlı çalışır Kolay yönetilebilir Sisteme modülerlik kazandırır (her katman birbirinden bağımsız çalışabilir) Yük dağılımını dengeler Güvenliği arttırır
27 Servlet Özel bir Java sınıfından türer (HttpServlet) Kullanıcı isteklerine dinamik olarak cevap üretir Bir uygulamaya login olmak Veritabanına bağlanıp bilgi çekmek Bu cevabı istenen bir formatta kullanıcıya sunar Session bilgisi tutmak için de kullanılır
28 Servlet Yaşam Döngüsü Kullanıcı GET veya POST ile bir Servlet isteğinde bulunur Servlet, init() metodu çağırılarak yaratılır. (Bu işlem sadece bir defa yapılır) İstek dopost() veya doget() metodlarına gönderilir. Bu metodlara request ve response nesneleri parametre olarak gönderilir Servlet istenen görevi yerine getirir (DB bağlantısı kurma vs.) Servlet destroy() metodu çağırılarak yok edilir.
29 JSP (Java Server Pages) JSP: Dinamik Web sayfaları oluşturmak için kullanılan bir web teknolojisidir. JSP Sayfalarının içeriği, scriptlet denen küçük kod blokları ve HTML kodundan oluşur Bu sayfalar sunucu tarafında derlenir ve çalıştırılır Scriptlet ler <% ve %> işaretleri arasına yazılır JSP kodu, sunucu tarafında derlendikten sonra Java Servletlerine çevrilerek çalıştırılır Sonuç: Her JSP aslında bir Servlet'tir.
30 JSP (Java Server Pages)
31 JSF (Java Server Faces) Web sitelerine görsel arayüz tasarımını kolaylaştırmak için kullanılan, Java tabanlı bir kütüphanedir Business presentation katmanlarının ayrılmasında rolü büyüktür Bileşenlerinin durum bilgilerini (state) tutabilir Standart olarak Ajax desteği bulunmaktadır
32 EJB (Enterprise Java Beans) EJB, Java EE uygulamalarının business logic altyapısını oluşturur Uygulamanın fonksiyonel görevlerini bu katman yerine getirir Çeşitleri Stateless Session Bean Stateful Session Bean Entity Bean
33 EJB Stateless Session Bean Durum bilgisi tutmayan session bean' e verilen isimdir Bean içerisinde tanımlanan metodlar çalışırken, kullanıcının durumu ile ilgili bilgi saklamazlar Bir öğrenci otomasyonunda öğrenci bilgisi getiren bean, stateless session bean' e örnek gösterilebilir
34 EJB Stateful Session Bean Kullanıcı durum bilgisini saklayan beanlere verilen isimdir Kullanıcının sistemdeki belli bir anında varolan ve sürekli değişebilen verilerin tutulmasında kullanılır Veriler bellekte geçici olarak saklanır Aynı anda sadece bir kullanıcı bu verilere erişebilir. E-ticaret sitelerindeki alışveriş sepeti mantığı Stateful Session Bean'lere örnektir
35 EJB Entity Bean Session Bean'lerin aksine, kalıcı veri içerir. (Sistem kapandığında bu bilgiler kaybolmaz) Müşteri, ürün bilgileri gibi kalıcı verilerin saklanmasında kullanılır. Aynı anda birden fazla kullanıcı, aynı bilgiye erişebilir.
36 JNDI (Java Naming and Directory Interface) Naming ve Directory hizmeti sunan bir Java EE kütüphanesidir Çeşitli objelere isimlendirme ve dizin hiyerarşisi yoluyla kolayca ulaşmayı sağlar Ulaşılacak dizin / obje ile uygulama arasında bir köprü görevi görür, bu sayede uygulamanın bu objelere olan bağımlılığını ortadan kaldırır. LDAP veya DNS sorguları için kullanılabilir
37 JNDI Nesne arama örneği
38 JNDI Dizin arama örneği
39 Persistence & JPA (Java Persistence API) JPA, uygulamalardaki persistence katmanını oluşturan bir Java EE kütüphanesidir. Veritabanındaki kalıcı verinin, Java objeleri olarak kullanılabilmesine olanak tanır Uygulamadaki business logic ile data katmanı arasında bir arakatman görevi görür, bu şekilde iş katmanını ve data katmanını birbirinden ayırır Uygulama modülerliğini ve taşınabilirliğini arttırır Veri aktarımı, Entity adı verilen Java sınıfları ile gerçekleştirilir (Örn: Kitap, Müşteri) JPA'daki her bir entity, veritabanındaki bir tabloya işaret eder
40 Web Servisler Web Servis, farklı altyapılarda çalışan uygulamalar arasındaki bağlantıyı sağlayabilen bir iletişim teknolojisidir Platformdan bağımsız olarak çalışır bu şekilde Linux sunucu üzerinde çalışan bir Java uygulaması, Windows'ta çalışan bir.net uygulamasıyla haberleşebilir Web Servis bileşenleri, İstemci (Client,Requester), Sunucu (Server,Provider) ve mesajdan oluşur. İstekler SOAP (Simple Object Access Protocol) adı verilen XML blokları şeklinde, HTTP / RPC üzerinden gönderilir ve alınır. Web Servis istekleri ve cevapları, önceden tanımlanmış XML formatlarında gönderilip alınırlar. (WSDL = Web Services Description Language) Java Web Services API - JAX-WS
41 Web Servisler - SOAP Web Servislerin iletişiminde kullanılan XML mesajlarıdır HTTP / RPC protokolü üzerinden gönderilip alınırlar Her SOAP sorgusu, <soap:envelope> adı verilen tagların arasına yazılır. <soap:header> ve <soap:body> elementlerini bulundurur Cevap istenen mesaj <soap:body> içerisinde, WSDL de tanımlı formata göre yazılarak gönderilir.
42 Web Servisler - SOAP Örnek bir SOAP sorgusu
43 Web Servisler WSDL (Web Service Description Language) Web Servis istek ve cevaplarının formatlarını belirleyen, web servisleri tanımlayan dosyalardır XML formatında oluşturulurlar WSDL dokümanlarında kullanılan elemanlar: <message> Web Servis tarafından gönderilen ve alınan mesajların tanımı <porttype> Web Servis tarafından gerçekleştirilen operasyonlar <type> Web Serviste kullanılan veri tiplerinin tanımları <binding> Web Servisin kullandığı iletişim tipi, ve web servisin gerçekleştirdiği operasyonlar
44 Web Servisler WSDL (Web Service Description Language)
45 WebSphere Application Server
46 WAS (WebSphere Application Server) - Nedir? Web uygulamalarını çalıştıran bir uygulama sunucusu Uygulamaların sürekli erişilirliğini, güvenliliğini, ölçeklenebilirliğini sağlar Hem akademik amaçlı, hem de kurumsal olarak kullanılabilir Sürümleri WebSphere Application Server Community Edition (WASCE) WebSphere Application Server Express WebSphere Application Server Base WebSphere Application Server Network Deployment WebSphere Application Server Hypervisor Edition Ücretsiz sürüm:
47 WAS (Özellikleri) Tüm büyük işletim sistemlerini destekler Windows Linux AIX z/os Sun Solaris Uygulama sunucuları pazarında lider Yüksek performans Uygulama güvenliği Kolay kullanım ve yönetim SOA ve Java EE Mimarisine tam uyum Rational Software Architect ile mükemmel entegrasyon
48 WAS Mimarisi ve Servisleri
49 WAS Bileşenleri Tek Sunucu
50 WAS Bileşenleri Çoklu Sunucu
51 WAS (Güvenlik) İç ve dış iletişimde SSL desteği SSL destekli LDAP kimlik doğrulaması Otomatik sertifika yönetimi SSO (Single Sign On) Java 2 Security Ve daha niceleri
52 WAS (Yüksek erişilebilirlik) Kurumsal uygulamalar sürekli çalışır halde olmalı Sorun çıkarabilecek bileşenler: Web Sunucusu Uygulama sunucusu İşletim Sistemi Donanım vb. WAS üzerindeki clustering teknolojisi buna çözüm getiriyor Aynı uygulama -> 2 (ya da daha fazla) adet sanal ortamda çalışabilir Birinde sorun olması durumunda diğerleri hizmet vermeye devam eder Load Balancing (Yük dengeleme) sayesinde yükün eşit olarak dağılması sağlanır
53 DB2
54 DB2 DB2, IBM'in sektörde önde gelen İlişksel Veritabanı Sistemidir Kurumsal firmalar tarafından en çok tercih edilen veritabanı yazılımıdır Neden DB2? Hızlı Üstün sıkıştırma teknolojisi ile daha az veri transferi Güvenli Gelişmiş, çok yönlü güvenlik konfigürasyonu Az masraflı Kendi kendini yönetebilir Ücretsiz sürüm: DB2 Express C ( ) İnanılması güç, fakat 100' den fazla DB2 instance'ını yönetmek için sadece 3 İnanılması güç, fakat 100' den fazla DB2 instance'ını yönetmek için sadece 3 adet DBA kullanıyoruz. adet DBA kullanıyoruz. --Phil Kilgore --Phil Kilgore Lithonia Lighting Lithonia Lighting
55 DB2 Desteklediği İşletim Sistemleri Linux Windows Unix (AIX) z/os IBM i
56 DB2 Java ile DB2 bağlantısı (JDBC API) JDBC = Java DataBase Connectivity 4 şekilde bağlantı yapılabilir Type 1 Type 2 Type 3 Type 4
57 JDBC Type 1 Driver JDBC sorgularını ODBC sorgularına çevirerek veritabanına gönderir İstemci bilgisayarına ODBC kütüphanesi yüklenmelidir Performansı düşüktür ve tercih edilmemektedir
58 JDBC Type 2 Driver JDBC sorgularını işletim sistemi koduna çevirerek veritabanına gönderir İşletim sistemine bağımlıdır Performans olarak en hızlısıdır
59 JDBC Type 3 Driver Arakatman yazılımlarının (Örn: WebSphere App Server) veritabanı sürücülerini kullanır Bir uygulama aynı anda farklı veritabanı tiplerine bağlanabilir (DB2, Oracle, MySQL vs.) Arakatman yazılımının avantajlarından faydalanabilir (Örn: Logging, caching vs.)
60 JDBC Type 4 Driver Tamamen Java kodu ile yazılmıştır Veritabanına direk bağlantı sağlar, ara bir katman gerektirmez Farklı veritabanları için farklı sürücülere ihtiyaç duyar
61 DB2 purexml DB2, XML veri tipini destekler Karmaşık veri modellerini basitleştirir Tasarımı basitleştirir, tasarım masraflarını düşürür İlişkisel veri ile XML verisi bir arada tutulabilir Herhangi bir XML bloğu, tablolarda bir alana insert edilebilir XQuery kullanılarak XML içerisinde arama yapılabilir
62 DB2 purexml DB2 9, XML verisi saklamak üzere optimize edilmiştir Bu sayede, karmaşık veri ilişkilerini tek bir XML içinde saklayarak, göz alıcı performans elde edebilirsiniz Daha fazla bilgi için:
63 DB2 (Diğer Özellikler) DB2 9.7 sürümü ile birlikte PL/SQL dilini de desteklemektedir DB2 sürümünün ücretli olarak yükseltilmesi durumunda HADR (High Availability and Disaster Recovery) DB2 purescale teknolojisi Veri sıkıştırma özellikleri de kullanılabilir
64 Rational Software Architect (RSA) IBM'in yazılım geliştirme ve modelleme uygulamasıdır Açık kaynak kodlu Eclipse üzerinde çalışmaktadır Uygulamalarınızı hızlı ve efektif bir şekilde geliştirmenizi sağlar Eclipse üzerinde olduğundan ötürü, harici plug-inler ile desteklenebilir
65 Rational Software Architect (RSA) Desteklediği işletim sistemleri Linux Windows Desteklediği uygulama tipleri Java / Java EE Web Servis uygulamaları SOA uygulamaları Veri modellemeleri Raporlama Altyapısı (Crystal Reports vb.) Ve daha niceleri
66 Rational Software Architect (RSA) UML modelleme desteği ile uygulamalarınızı görsel olarak tasarlama seçeneği sunar Tasarladığınız UML modelini RSA otomatik olarak Java koduna (ya da başka bir dil) çevirecektir
67 Rational Software Architect (RSA) Otomatik kod tamamlama özelliği Taslak Web modülleri ile web sayfalarınızı sıfırdan kodlamanıza gerek yok Sürükle bırak web formları Navigasyon menüleri Kodlama anında sözdizim (syntax) kontrolü Debugging modu ile kolay hata ayıklama Uygulama sunucusu desteği Uygulama sunucunuzu (WAS, Apache Tomcat vs.) RSA üzerinde tanıtabilir, web uygulamalarınızı kolaylıkla deploy edip çalıştırabilirsiniz Uygulama sunucunuzun konfigürasyonunu RSA üzerinden yapabilirsiniz
68 Genel Kavramlar Güvenlik Yüksek Erişilebilirlik Ölçeklenebilirlik Yedekleme & Geri Yükleme Versiyonlama
69 Güvenlik (Security) Günümüz uygulamalarında en çok aranan özellik olarak karşımıza çıkıyor En çok karşımıza çıkan uygulamaları SSL Uygulama Güvenliği Firewall Güvenliği İşletim Sistemi Güvenliği
70 Yüksek Erişilebilirlik (High Availability) %99,9 oranında çalışır ve erişime açık olması gereken, kritik uygulamalar Clustering OS Clustering Software Clustering Load Balancing (Yük Dengeleme) WebSphere Application Server bu metodları desteklemektedir
71 Ölçeklenebilirlik İyi tasarlanmış bir uygulama mimarisi, büyüyen ihtiyacı karşılayabilmelidir Sistemler büyümeye (veya çoğalmaya) elverişli tasarlanmalıdır Boyuna ölçekleme (Vertical Scaling): Mevcut bir sunucudaki CPU, bellek vs. konfigürasyonların arttırılması Enine ölçekleme (Horizontal Scaling): Mevcut sisteme eşdeğer yeni bir node (düğüm eklenmesi)
72 Yedekleme & Geri Yükleme Verileriniz değerlidir, kaybolmalarını istemezsiniz Bunu önlemek için Yedek almalı Yedek almalı Yedek almalısınız
73 Yedekleme & Geri Yükleme Veriler çeşitli sebeplerden ötürü kaybolabilir Donanımsal arızalar, örneğin harddiskin yanması Verilerin bozulması, okunamaz hale gelmesi İnsan hatalarından ötürü verilerin silinmesi Doğal afetler, çalınma, kaybolma vs. Yedeklenen veriler daha sonra geri yüklenerek, veri kaybı önlenmiş olur Bu yüzden, sisteminizin mutlaka bir yedekleme çözümü olmalıdır Tivoli Storage Manager, IBM'in yedekleme çözümü getiren bir ürünüdür.
74 Versiyonlama Uygulama geliştirme projelerinde yapılan çalışmaların (kod, dokümantasyon, vs.) versiyonlarının saklanabilmesini sağlayan bir sistemdir Bu şekilde, bir sunucu üzerinde repository oluşturup, tüm çalışma ekibinin bu repository üzerinde, birbirlerinin çalışmalarını etkilemeden çalışabilmeleri sağlanır Örnek uygulamalar CVS SVN (Subversion)
ÖZGÜR YAZILIMLAR İLE J2EE
ÖZGÜR YAZILIMLAR İLE J2EE Buğra Çakır bugra@ibrahimcakir.com Seminer İçeriği 1. İki ve üç katmanlı yazılım mimarileri 2. Java ve J2EE platformu 3. Özgür yazılımlar ile J2EE 4. Eclipse, Lomboz ve JBoss
DetaylıGoogle Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi
Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi Mehmet Karakoç Akdeniz Üniversitesi Bilgisayar Bilimleri Araştırma ve Uygulama Merkezi 28.11.2014 inet-tr'14 : GWT AUFaculty Project 1 İçerik Giriş
DetaylıÜst Düzey Programlama
Üst Düzey Programlama Servlet Üst Düzey Programlama-ders01/ 1 Servlet Nedir? Web sayfaları ilk başlarda durağan bir yapıya sahipti ve kullanıcıdan bilgi alarak işlemler yapmıyordu. Zamanın geçmesiyle kullanıcıya
DetaylıMobil Cihazlardan Web Servis Sunumu
Mobil Cihazlardan Web Servis Sunumu Özlem Özgöbek Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2010 İnternet erişiminin yaygınlaşması ve artık mobil cihazlar üzerinden bile yüksek hızlı veri iletişimine
DetaylıVeritabanı. Ders 2 VERİTABANI
Veritabanı Veritabanı Nedir? Birbiri ile ilişkili verilerin bir arada uzun süreli bulundurulmasıdır. Veritabanı bazen Veritabanı Yönetim sistemi veya Veritabanı Sistemi yerine de kullanılır. Gerçek dünyanın
DetaylıEclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2
1 Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2 Eclipse Mimarisi 4 Java Teknolojisine Genel Bir Bakış 6 Taşınabilirlik 6 Java Derleyicisi ve Bytecode 6 Java Sanal Makinası (Java Virtual Machine - JVM)
DetaylıAndroid e Giriş. Öğr.Gör. Utku SOBUTAY
Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,
DetaylıÜst Düzey Programlama
Üst Düzey Programlama Servlet Üst Düzey Programlama-ders08/ 1 Servlet Nedir? Internetin ilk zamanlarında geliştirilen web sayfaları durağan bilgiler içeriyordu. Zaman geçtikçe web sayfaları daha değişken,
DetaylıSwing ve JDBC ile Database Erişimi
Swing ve JDBC ile Database Erişimi JDBC API, tablolanmış herhangi bir tür veriye, özellikle İlişkisel Veritabanı, erişim sağlayan bir Java API sidir. JDBC, aşağıda verilen üç etkinliğin gerçekleştirilebileceği
DetaylıJava EE 5 Teknolojileri Jboss Seam
Java EE 5 Teknolojileri Jboss Seam Hakan Uygun İçerik Kurumsal Uygulama Nedir? Java Teknolojileri Web Uygulaması Java EE Bileşenleri JBoss Seam Yazılım İhtiyaçları Bireysel Kullanıcı Eğitim Eğlence İletişim
Detaylıİnternet Programcılığı
1 PHP le Ver tabanı İşlemler Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı
DetaylıKepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış
Kepware Veritabanı Ürünleri Teknolojiye Genel Bir Bakış Gündem Veritabanı Client API teknolojisinin gözden geçirilmesi ODBC istemci sürücüsü- bir KEPServerEX Plug-In Haberleşme Sürücüsüdür. DataLogger-
DetaylıBilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı
Ders 7 LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 LINUX Yapısı LINUX işletim sisteminin diğer işletim sistemleri gibi kendine özgü bir yapısı vardır. LINUX yapısı ve bileşenleri aşağıdaki
DetaylıPAPERWORK TEKNİK MİMARİ
PAPERWORK ECM TEKNİK MİMARİ 1. Şekilde (1) numara ile gösterilen Content Server adı verilen Uygulama Sunucusudur. Content Server tüm iş mantığını içerir. Veri Tabanına ve arşivlenen belgelere erişim yetkisi
DetaylıÜst Düzey Programlama
Üst Düzey Programlama Struts Framework Üst Düzey Programlama-ders08/ 1 JSP MODEL 1 ve MODEL 2 Mimarileri Bu mimariler bir web uygulaması geliştirilirken kullanılan yöntemlerdir. Bu yöntemler arasındaki
DetaylıVERİ TABANI UYGULAMALARI
VERİ TABANI UYGULAMALARI VERİ TABANI NEDİR? Bir konuyla ilgili çok sayıda verinin tutulmasına, depolanmasına ve belli bir mantık içerisinde gruplara ayrılmasına veri tabanı denir. Veri tabanı programları;
DetaylıJava EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür.
1 Apache Struts Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür. Kullanıcılara MVC mimarisini benimsetmek için Java Servlet API sini kullanıyor. Model-View-Controller
DetaylıTurquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu
Turquaz Açık kodlu muhasebe yazılımı http://www.turquaz.com Turquaz Proje Grubu Konu Başlıkları 1. Turquaz Proje Grubu 2. Programın fikri 3. Geliştirme aşaması 4. Programın içeriği 5. Yapılacaklar 6. Dizayn
DetaylıJBoss Seam Next Generation Integration Framework
JBoss Seam Next Generation Integration Framework Melih Sakarya www.melihsakarya.com melih.sakarya@gmail.com www.mergecons.com Seam Framework JSF JPA Hibernate EJB 3.0 Ajax RichFaces A4J Drools itext PDF
DetaylıSpring Ekosisteminde Kurumsal Yazılım Geliştirme. Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş.
Ekosisteminde Kurumsal Yazılım Geliştirme Kenan Sevindik Harezmi Bilişim Çözümleri A.Ş. Hakkımızda Harezmi Bilişim Çözümleri 2011 yılında kuruldu Uzmanlık alanlarımız Kurumsal uygulama geliştirme Java
DetaylıPHP 1. Hafta 1. Sunum
PHP 1. Hafta 1. Sunum PHP101: PHP nedir? Bu dersten sonra bilecekleriniz PHP nedir? PHP ye neden ihtiyaç vardır? PHP nin gelişimi HTML, HTTP ve JS nedir? PHP yle alakası nedir? PHP nin uygulama alanları
DetaylıFIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH.
FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜH. WSDL-SOAP MURAT TEZGİDER Web Servisi Nedir? web servisi :standart formatları kullanarak programlama dili, işletim sistemi ve platformdan bağımsız olarak bilgiyi paylaşan
DetaylıScript. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.
Script Statik Sayfa Dinamik Sayfa Dinamik Web Sitelerinin Avantajları İçerik Yönetim Sistemi PHP Nedir? Avantajları Dezavantajları Script HTML kodları arasına yerleştirilen küçük kodlardır. Web sayfalarında
DetaylıANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ
ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ TDİ111 TÜRKDİLİ 1 1. Dil, diller ve Türk dili 2. Dil bilgisi, sözcük, cümle 3. Kelime Türleri 4. Anlatımın
DetaylıÜst Düzey Programlama
Üst Düzey Programlama JSP Üst Düzey Programlama-ders04/ 1 JSP JSP durağan HTML ile dinamik oluşturulan içeriği birleştirmeyi sağlar. Bir web sayfası tasarlama programı ile web sayfasını tasarlar daha sonra
DetaylıZope Uygulama Sunucusu
Zope Uygulama Sunucusu H. Turgut Uyar uyar@cs.itu.edu.tr http://www.cs.itu.edu.tr/~uyar/ resim http://www.coresis.com/penguin/ adresinden alınmıştır Web Siteleri web siteleri giderek daha karmaşık bir
DetaylıJAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması
JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması Hakan ALBAĞ Tahsin Barış AKAN Bitirme Projesi 05.06.2006 Giriş Ticari yazılımlarda ortak ihtiyaçlar Birden
DetaylıBioAffix Ones Technology nin tescilli markasıdır.
BioAffix Ones Technology nin tescilli markasıdır. ? NEDEN BİYOMETRİK DOĞRULAMA SUNUCU TABANLI BİYOMETRİK MICROSOFT WINDOWS OTURUM AÇMA UYGULAMASI Biyometrik veri taklit edilemez, şifre gibi unutulamaz!
DetaylıLotus Türkiye Kullanıcı Grubu, Quickr ile Sanal Ortamda! Serdar Başeğmez Projeler Koordinatörü Developi Bilgi Sistemleri
Lotus Türkiye Kullanıcı Grubu, Quickr ile Sanal Ortamda! Serdar Başeğmez Projeler Koordinatörü Developi Bilgi Sistemleri Gündem Lotus Quickr Lotus Quickr Nedir? Avantajlar Özellikler Mimari Bileşenler
DetaylıVeritabanı Uygulamaları Tasarımı
Veritabanı Uygulamaları Tasarımı Veri Tabanı Veritabanı yada ingilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Günümüzde özel veya kamu kuruluşların
Detaylı1 Milyon Kullanıcıya Nasıl Hizmet Veriyoruz? CloudLMS Teknik Alt Yapı ve Mimarimiz
1 Milyon Kullanıcıya Nasıl Hizmet Veriyoruz? CloudLMS Teknik Alt Yapı ve Mimarimiz 300 kurumsal müşterimizde 1 milyonun üzerinde kullanıcıya günlük 250 binin üzerine sunulan video ile sorunsuz ve mükemmel
DetaylıĐSTEMCĐ SUNUCU SĐSTEMLER DERSĐ FĐNAL ÇALIŞMASI SORULAR YANITLAR
ĐSTEMCĐ SUNUCU SĐSTEMLER DERSĐ FĐNAL ÇALIŞMASI SORULAR YANITLAR 4.ÜNĐTE Đyi bir DNS in içermesi gereken özellikler nelerdir? ( 5 ) Đsimlendirme imlası açık ve süphesiz olmalıdır; Bir kullanıcı bir isme
DetaylıClient Server Database
Java Server Faces Ahmet Demirelli Sabancı Üniversitesi 2007 Ajanda Model-1 Mimari Model-2 Mimari MVC Framework Java Server Faces Örnek Uygulama Model 1 Mimari 1 2 3 6 JSP (View) 5 JavaBeans (Model) 4 Client
DetaylıT.C. ADALET BAKANLIĞINDAN
T.C. ADALET BAKANLIĞINDAN Bakanlığımız merkez teşkilatı Bilgi İşlem Dairesi Başkanlığı emrinde istihdam edilmek üzere, 375 sayılı Kanun Hükmünde Kararnamenin Ek altıncı maddesinde ve bu maddeye dayanılarak
DetaylıMOODLE UZAKTAN ÖĞRETİM SİSTEMİ
MOODLE UZAKTAN ÖĞRETİM SİSTEMİ ÖZET Genel Bilgiler Moodle nedir? Sistem Gereksinimleri Moodle Sisteminin Kurulumu Ders ve kategori eklenmesi Bir dersin sistem özellikleri İstatistikler Sonuç ve öneriler
DetaylıGüvenli Doküman Senkronizasyonu
Güvenli Doküman Senkronizasyonu Güvenli Doküman Senkronizasyon sistemi, hızlı ve güvenli kurumsal doküman paylaşım ve senkronizasyon uygulamasıdır. GDS ne sağlar?» Kurumsal hafıza oluşturulmasını sağlar,»
DetaylıTekir (Ön Muhasebe Yazılımı)
Tekir (Ön Muhasebe Yazılımı) Tekir Nedir? Kullanılan Teknolojiler Nelerdir? Sistem Gereksinimleri Nelerdir? Merve Yalçın Ahmet Deniz Korkmaz Tekir nedir? Tekir, açık kaynak kodlu özgür bir muhasebe yazılımıdır.
DetaylıJavaServerFaces. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu
JavaServerFaces Ahmet Demirelli SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı Seminerleri 2008 Hakkımızda SabancıÜniversitesi BT Yüksek
DetaylıJava Programlama Giriş
Java Programlama Giriş 2013-2014 Bahar Dönemi Mehmet Akif Ersoy Üniversitesi Teknik Bilimler Meslek Yüksekokulu Burdur 2014 Muhammer İLKUÇAR 1 Neden Java Programlama Platformdan bağımsızdır
DetaylıJava ve Linux. Bora Güngören Portakal Teknoloji bora@portakalteknoloji.com Akademik Bilişim 2006 09.02.2006
Java ve Linux Bora Güngören Portakal Teknoloji bora@portakalteknoloji.com Akademik Bilişim 2006 09.02.2006 Sunum Planı Java Çalışma Ortamı POSIX uyumu ve Linux Java Toplum Süreci (JCP) Açık kaynak kodlu
DetaylıCompiere Açık kodlu ERP + CRM yazılımı. Hüseyin Ergün Önsel Armağan Serkan Demir
Compiere Açık kodlu ERP + CRM yazılımı Hüseyin Ergün Önsel Armağan Serkan Demir ERP Nedir? ERP = Kurumsal Kaynak Planlama Organizasyonların farklı fonksiyonlarının ve departmanlarının kullandığı enformasyonu
DetaylıBioAffix Ones Technology nin tescilli markasıdır.
BioAffix Ones Technology nin tescilli markasıdır. NEDEN BİYOMETRİK?DOĞRULAMA Biyometrik veri taklit edilemez, şifre gibi unutulamaz! Şifre olmadığı için, casus yazılımlara karşı güvenlidir! Biyometrik
DetaylıVeritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.
Veritabanı Dersi Teoriden Pratiğe Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G. BÖLÜM 25 Web den Erişim Ortak Geçit Arayüzü Bazı Web Kavramları
DetaylıCENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam. Alper UĞUR
CENG 302 Yazılım Mühendisliği Yazılım Mimarisi - Devam Alper UĞUR Yazılım Mimarisi Gereksinim: NE? Mimari : NE+NASIL GEREKSİNİMLER (software architecture) Requirements : WHAT? Architecture : WHAT + HOW?
DetaylıWeb Uygulamaları Mimarileri ve Güvenliği
Web Uygulamaları Mimarileri ve Güvenliği METU CCLUB erbil Karaman başlıklar... Web uygulama mimarileri Uygulama geliştirme ve framework kullanımı Güvenli web uygulamaları için öneriler baslamadan önce...
DetaylıRahman USTA Editör Altuğ B. ALTINTAŞ Papatya Yayıncılık Eğitim
JAVA Mimarisiyle Kurumsal Çözümler Kurumsal JAVA Rahman USTA Editör Altuğ B. ALTINTAŞ Papatya Yayıncılık Eğitim İstanbul, Ankara, İzmir, Adana PAPATYA YAYINCILIK EĞİTİM Ekim 2012 Bilgisayar Sis. San. ve
DetaylıVERİ TABANI YÖNETİM SİSTEMLERİ
VERİ TABANI YÖNETİM SİSTEMLERİ ÖĞR.GÖR.VOLKAN ALTINTAŞ 26.9.2016 Veri Tabanı Nedir? Birbiriyle ilişkisi olan verilerin tutulduğu, Kullanım amacına uygun olarak düzenlenmiş veriler topluluğunun, Mantıksal
DetaylıBilgi Servisleri (IS)
Bilgi Servisleri (IS) GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN Konu Başlığı Neden ihtiyaç duyulur? Kullanıcılar kimlerdir? Bilgi Servisi türleri MDS ve BDII LDAP Bilgi
DetaylıTHY A.O. Bilgi Teknolojileri Alanında Tecrübeli Çalışma Arkadaşları Arıyor
THY A.O. Bilgi Teknolojileri Alanında Tecrübeli Çalışma Arkadaşları Arıyor Genel Kriterler T.C. vatandaşı olmak, Adli sicil ve adli sicil arşiv kaydı bulunmamak, Erkek adaylar için; askerliğini yapmış,
DetaylıORM & Hibernate. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu
ORM & Hibernate Ahmet Demirelli SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı Seminerleri 2008 Hakkımızda SabancıÜniversitesi BT Yüksek
DetaylıAkıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların
Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların bilgilerini saklamalarına, program yüklemelerine izin
DetaylıHTML isteklerini anlayarak HTML sonucu üreten ve yaygın olarak kullanılan temel Servlet sınıfı HttpServlet tir.
ÖN BİLGİ Servlet Dinamik içerik üreten bir Java Web bileşenidir. Web teknolojilerinin temelinde bulunur. JSP ve JSF hala Servlet'i kullanır. Bir Servlet, her yönüyle, herşeyden önce, bir Java nesnesidir.
DetaylıAsp.Net Veritabanı İşlemleri
Asp.Net Veritabanı İşlemleri Asp.Net Veritabanı İşlemleri Birçok uygulamada bilgiler geçici olarak tutulur ve oturum sonlandırıldığında bu bilgiler bellekten silinir. Ancak etkileşimli web sitelerinde
Detaylıile Uygulama Geliştirme Teknikleri
ile Uygulama Geliştirme Teknikleri Ajanda SENTORA Kimdir? Application Express (APEX) Nedir? APEX özellikleri APEX kullanım alanları Geliştirme Ortamı Örnek Proje Soru - Cevap SENTORA Kimdir? SENTORA 5
DetaylıVeri Tabanı-I 1.Hafta
Veri Tabanı-I 1.Hafta 2010-2011 Bahar Dönemi Mehmet Akif Ersoy Üniversitesi Meslek Yüksekokulu Burdur 2011 Muhammer İLKUÇAR 1 Veri ve Veri Tabanı Nedir? Veri Bir anlamı olan ve kaydedilebilen
DetaylıAtılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı
Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı Formal Doküman Detayları Hazırlanma Tarihi 17 Eylül 2012 Yayın Taslak Hazırlayan Ersun Ersoy Doküman Numarası
DetaylıJava Temel Özellikleri
Java Temel Özellikleri Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar şirketince elektrikli ev aletlerinin birbiriyle
DetaylıWeb Uygulama Güvenliği Kontrol Listesi 2010
Web Uygulama Güvenliği Kontrol Listesi 2010 1 www.webguvenligi.org Web uygulama güvenliği kontrol listesi 2010, OWASP-Türkiye ve Web Güvenliği Topluluğu tarafından güvenli web uygulamalarında aktif olması
DetaylıİŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu bulunmaktadır; 1. Performans: İşletim sistemi, makine
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA DİLİ Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Programlama Diline Giriş Java Platform Çeşitleri Java nın Kodlama ve Çalışma Adımları Java Derleyicisi, Java Yorumlayıcısı Java Çöp Toplayıcısı
DetaylıCloudPro Server Backup. Güçlü bir Veri Yedekleme Çözümü ile İş Sürekliliğinizde Devamlılığın Anahtarı
CloudPro Server Backup Güçlü bir Çözümü ile İş Sürekliliğinizde Devamlılığın Anahtarı CloudPro Server Backup Uygun Maliyetli Buluta Çözümü Küçük ve orta ölçekli birçok firma, kurumsal seviyede veri yedekleme
DetaylıAtılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı
Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı Formal Doküman Detayları Hazırlanma Tarihi 11 Temmuz 2013 Yayın Taslak Hazırlayan Ersun Ersoy Doküman
DetaylıİŞLETİM SİSTEMLERİ. (Operating Systems)
İŞLETİM SİSTEMLERİ (Operating Systems) İşletim Sistemi Tanımı, Görevleri, Bilinen İşletim Sistemleri Çok Kullanıcılı Sistemler, Bellek Yönetim Birimi Linux ve Windows Ailesi, Bilinen İşletim Sistemleri
DetaylıNovaFortis Yazılım Danışmanlık. E-dönüşüm adaptörü
NovaFortis Yazılım Danışmanlık E-dönüşüm adaptörü E-DÖNÜŞÜM ADAPTÖRÜ E-dönüşüm adaptörü e-fatura, e-arşiv fatura, e-defter ve e-ihracat süreçlerini yönetmek üzere tasarlanmış bir masaüstü uygulamasıdır.
DetaylıBİH 605 Bilgi Teknolojisi Bahar Dönemi 2015
BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015 Ders- 13 World Wide Web (WWW) Yrd. Doç. Dr. Burcu Can Buğlalılar Bilgisayar Mühendisliği Bölümü Bilgisayar Katmanları İçerik World Wide Web (WWW) Anlık Mesajlaşma
DetaylıUNIVERSAL BİLGİ TEKNOLOJİLERİ
UNIVERSAL BİLGİ TEKNOLOJİLERİ Coğrafi Bilgi Sistemleri (CBS) ile Bilgisayar Destekli Tasarım (CAD) Sistemleri Arasındaki Temel Farklar Universal Bilgi Teknolojileri Ltd. Şti. 2010. Tüm hakları saklıdır.
DetaylıGittiGidiyor ve Açık Kaynak Kodlu Yazılımlar
GittiGidiyor ve Açık Kaynak Kodlu Yazılımlar Hakan ERDOĞAN - Orhan DOĞAN Ekim, 2010 Gündem GittiGidiyor Biz Kimiz, Tarihçe GittiGidiyor Yazılım, Sistem ve Network Ekibi GittiGidiyor Sosyal Yaşam, Etkinlikler
DetaylıBilgisayar İşletim Sistemleri BLG 312
Bilgisayar İşletim Sistemleri BLG 312 İşletim Sistemlerine Giriş Bilgisayar Sistemi uygulama programları derleyici editör komut yorumlayıcı işletim sistemi makina dilinde programlar mikroprogram (ROM da)
DetaylıJava Dersi. Altuğ Bilgin Altıntaş
Java Dersi Altuğ Bilgin Altıntaş Bu Dönem Hakkında Corba Servlet RMI Temel Kısım EJB JSP XML 2 JDBC JNI Çalışma Evreleri 6 Çalışma Evreleri 7 Java dosyasının hali 7 İlk Java uygulaması 7 Ciddi bir uygulama
DetaylıTCMB Deneyim Raporu. Kurumsal Java Uygulama Platformu. Sacit Uluırmak. Türkiye Cumhuriyet Merkez Bankası Sistem Araştırma ve Planlama Müdürlüğü
TCMB Deneyim Raporu Kurumsal Java Uygulama Platformu Sacit Uluırmak Türkiye Cumhuriyet Merkez Bankası Sistem Araştırma ve Planlama Müdürlüğü 2007 TCMB made available under the EPL v1.0 30.04.2007 Gündem
DetaylıSİGORTACILIKTA PERFORMANS: WEBLOGIC COHERENCE, EXADATA
1 Kasım 2011 Swissotel İstanbul SİGORTACILIKTA PERFORMANS: WEBLOGIC COHERENCE, EXADATA Ali Serdar Yakut Güneş Sigorta Bilgi İşlem Grup Müdürü Presenting with LOGO PUSULA İLE YÖNÜMÜZ
DetaylıDers 8 Konu Özeti ve Problemler
Ders 8 Konu Özeti ve Problemler C# ve Nesne Yönelimli Programlamanın 3 Prensibi Kapsülleme (Encapsulation) Nesne yönelimli programlamanın ilk prensibi kapsülleme (encapsulation) olarak adlandırılır. Bu
DetaylıArş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015
Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015 KONU BAŞLIKLARI 1. Yazılım Mimarisi nedir? 2. Yazılımda Karmaşıklık 3. Üç Katmanlı Mimari nedir? 4. Üç Katmanlı Mimari
DetaylıBİLGİSAYAR ORGANİZASYONU
BİLGİSAYAR ORGANİZASYONU Donanım Bilgisayarın fiziksel bölümü Monitor, klavye, fare Entegreler, kartlar Kablolar Yazılım: Bilgisayarın mantıksal bölümü Programlar: Bilgisayarın gerçekleştireceği komutlar
DetaylıPOSTGRESQL'de İleri Seviyede Veri Kurtarma ve Yedekleme
POSTGRESQL'de İleri Seviyede Veri Kurtarma ve Yedekleme Devrim Gündüz PostgreSQL Geliştiricisi devrim@commandprompt.com devrim@gunduz.org devrim@postgresql.org LKD Seminerleri Linux Kullanıcıları Derneği'nin
DetaylıBİLGİSAYAR PROGRAMLAMAYA GİRİŞ
BİLGİSAYAR PROGRAMLAMAYA GİRİŞ Yrd.Doç.Dr.Caner KOÇ Ankara Üniversitesi Ziraat Fakültesi Tarım Makinaları ve Teknolojileri Mühendisliği Bölümü ckoc@ankara.edu.tr DERS KAYNAKLARI 1. A. Kadir GÜNEYTEPE:
Detaylıwww.sabanciuniv.edu/kcenter
Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı Seminerleri Java ile Web Uygulamaları Geliştirme Ahmet Demirelli SCJP 5.0 - SCWCD 1.4 Ajanda Web uygulaması nedir Basit bir CGI örneği
DetaylıENSTİTÜMÜZDE DIŞ İNCELEME UZMANI GÖREVLENDİRİLMESİNE İLİŞKİN DUYURU
ENSTİTÜMÜZDE DIŞ İNCELEME UZMANI GÖREVLENDİRİLMESİNE İLİŞKİN DUYURU 132 sayılı Türk Standardları Enstitüsü Kuruluş Kanununun 10/A maddesi uyarınca, Bilgi İşlem Dairesi Başkanlığı nda BAMS projesi kapsamında
DetaylıBioAffix Ones Technology nin tescilli markasıdır.
BioAffix Ones Technology nin tescilli markasıdır. NEDEN BİYOMETRİK?DOĞRULAMA Biyometrik veri taklit edilemez, şifre gibi unutulamaz! Şifre olmadığı için, casus yazılımlara karşı güvenlidir! Biyometrik
DetaylıTÜRKİYE ELEKTRONİK FON ALIM SATIM PLATFORMU WEB SERVİS İŞLEMLERİ
TÜRKİYE ELEKTRONİK FON ALIM SATIM PLATFORMU WEB SERVİS İŞLEMLERİ 1 GÜNDEM Genel Bilgiler Güvenlik İşlemleri Geliştirme Test Üretim Kullanılacak Öncelikli Web Servisleri TEFASWebServisOperParam.xlsx Dokümanı
DetaylıÖzgür Yazılımlarla Web Programlama. Özlem Özgöbek ozlem.ozgobek@linux.org.tr
Özgür Yazılımlarla Web Programlama Özlem Özgöbek ozlem.ozgobek@linux.org.tr Web Nedir? İnternet dünya çapında birbirine bağlı bilgisayar ağlarından oluşan bir sistemdir. Web ise internette çalışan servislerden
Detaylı.com. Kurumsal Java. Özcan Acar 2009. com
. urumsal J Java ile Yüksek Performanslı Web Platformları Özcan Acar acar@unitedinter.net http://www.ozcanacar. http://www.kurumsalj urumsal Özcan Acar Hakkında public class OezcanAcar { public static
Detaylı1. Devlet Memurları Kanununun 48 inci maddesinde yazılı genel koşullarıtaşımak.
YÜKSEKÖĞRETİM KURULU BAŞKANLIĞI'NDAN 657 SAYILI KANUNUN 4/B MADDESİ UYARINCA İSTİHDAM EDİLMEK ÜZERE SÖZLEŞMELİ PERSONEL ALINACAKTIR. 1. BAŞVURU ŞARTLARI A.GENEL ŞARTLAR 1. Devlet Memurları Kanununun 48
DetaylıVERİ TABANI SİSTEMLERİ
VERİ TABANI SİSTEMLERİ 1- Günümüzde bilgi sistemleri Teknoloji ve bilgi. 2- Bilgi sistemlerinin Geliştirilmesi İşlevsel Gereksinimleri 1.AŞAMA Gereksinim Belirleme ve Analiz Veri Gereksinimleri Gereksinimler
DetaylıBioAffix Ones Technology nin tescilli markasıdır.
BioAffix Ones Technology nin tescilli markasıdır. ? NEDEN BİYOMETRİK DOĞRULAMA SUNUCU TABANLI BİYOMETRİK MICROSOFT WINDOWS OTURUM AÇMA UYGULAMASI Biyometrik veri taklit edilemez, şifre gibi unutulamaz!
DetaylıSİSTEM İHTİYAÇLARI (Tiger Enterprise / Tiger 3 Enterprise)
SİSTEM İHTİYAÇLARI (Tiger Enterprise / Tiger 3 Enterprise) / Gereksinimleri : Sunucu: 60 GB boş disk 21-50 kullanıcı arası en az çift işlemcili Intel Xeon Processor L5638 (12M Cache, 2.00 GB boş disk RAID
Detaylı1 Temel Kavramlar. Veritabanı 1
1 Temel Kavramlar Veritabanı 1 Veri Saklama Gerekliliği Bilgisayarların ilk bulunduğu yıllardan itibaren veri saklama tüm kurum ve kuruluşlarda kullanılmaktadır. Veri saklamada kullanılan yöntemler; Geleneksel
DetaylıTarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan
BİLGİ TEKNOLOJİLERİ YÖNETİMİ EĞİTİM MODÜLLERİ Tarih Saat Modül Adı Öğretim Üyesi 01/05/2018 Salı Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan Bu dersin amacı, bilgisayar bilimlerinin temel kavramlarını
DetaylıİNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri
İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri VERİTABANI BAĞLANTISI Site içindeki bilgilerin saklanması / düzenlenmesi ve kullanıcı etkileşiminin sağlanabilmesi
DetaylıPAZARTESİ SALI 2015-2016 Ders Programı 1. Öğretim 09.00-09.50 10.00-10.50 11.00-11.50 12.00-12.50 HRT4291 WEB TABANLI CBS GR:11 Ü.GÜMÜŞAY EZ-121 ; D1-129 HRT4291 WEB TABANLI CBS GR:22 Ü.GÜMÜŞAY EZ-121
DetaylıMyFaces Özgür JSF Uyarlaması. Bora Güngören Portakal Teknoloji bora@portakalteknoloji.com
MyFaces Özgür JSF Uyarlaması Bora Güngören Portakal Teknoloji bora@portakalteknoloji.com Sunum Bilgisi ve Lisans Bu sunum 22 Mayıs 2005 günü Linux Kullanıcıları Derneği adına verilmiştir. Sunum içeriği
DetaylıSistem Nasıl Çalışıyor: Araç İzleme ve Filo Yönetim Sistemi
arvento Araç Takip ve Filo Yönetim Sistemleri ile araçlarınızı 7 gün 24 saat on-line ve geçmişe yönelik olarak izleyebilir, hızlarını, izlemiş oldukları güzergahı, duraklama yaptıkları yerleri uzaktan
DetaylıBLM 6196 Bilgisayar Ağları ve Haberleşme Protokolleri
BLM 6196 Bilgisayar Ağları ve Haberleşme Protokolleri Simple Network Management Protocol (SNMP) 22.12.2016 Mustafa Cihan Taştan 16505002 1 İçerik SNMP Nedir? Ne Amaçla Kullanılır? SNMP Çalışma Yapısı SNMP
Detaylı1.PROGRAMLAMAYA GİRİŞ
1.PROGRAMLAMAYA GİRİŞ Bilindiği gibi internet üzerindeki statik web sayfaları ziyaretçinin interaktif olarak web sayfasını kullanmasına olanak vermemektedir. Bu yüzden etkileşimli web sayfaları oluşturmak
DetaylıKurumsal Mobil Uygulamalar IBM Mobile Foundation
Kurumsal Mobil Uygulamalar IBM Mobile Foundation Naci Dai @nacidai @eteration @kodmutfagi 1 Mobil Uygulamalar Worklight Mobile Foundation Mobil Entegrasyon Cast Iron Endpoint Manager Mobil Operasyon İşimizin
DetaylıYazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6
ix Yazılım Nedir? 2 Yazılımın Tarihçesi 3 Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5 Yazılımın Önemi 6 Yazılımcı (Programcı) Kimdir? 8 Yazılımcı Olmak 9 Adım Adım Yazılımcılık 9 Uzman
DetaylıBasit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.
Yazılım Mimarisi 1.Yazılım Mimarisi Nedir? Yazılım mimarisi geliştirilen uygumaların maliyetlerinin azaltılmasında önemli bir yer tutar. Örneğin MVC modeli kullanarak bir uygulama geliştiriyoruz ve arayüz
Detaylı