Yazılım teknolojisi ve fikirlerinin ortaya çıkışı, o çağda yazılım geliştirmenin karmaşıklığını çözmektir ve nesne teknolojisi ve bileşen teknolojisi bir istisna değildir. Tabii ki, DBC (Sözleşmeyle Programlama), AOP, MDA, vb. Gibi birçok başka teknoloji vardır. Bu fikirlerin hepsi programların tasarımını ve uygulamasını etkiler.
Nesneye yönelik, hizmet odaklı, bileşen odaklı, gerçek isimleri şöyle olmalıdır: "nesne yönelimli programlama", "hizmet odaklı mimari" ve "bileşen odaklı geliştirme":
Object-Oreinted Programlama bir programlama paradigmasıdır
Programları tasarlarken çok sayıda sınıf örneği nesnesinin kullanılma biçimini ifade eder. OOP bir projede kullanıldığında, her zaman dikkate alınması gereken bir şey haline gelir. Temsil ettiği programlama dilleri şunlardır: Java, c ++, python, simula 67, Smalltalk, vb. Esas olarak şu özelliklere sahiptirler:
1. Tanınabilirlik, sistemdeki temel bileşenler bir grup tanınabilir ayrık nesneler olarak tanınabilir;
2. Kategori, sistemin aynı veri yapısına ve davranışına sahip tüm nesneleri tek bir kategori altında gruplanabilir;
3. Çok biçimlilik, nesnenin benzersiz bir statik türü ve birden çok olası dinamik türü vardır;
4. Temel hiyerarşide farklı sınıflar arasında kalıtım, veri paylaşımı ve işlemler.
Hizmet Odaklı Mimari
Hizmet odaklı mimari yeni bir şey değil, daha geleneksel nesne yönelimli modele bir alternatiftir.Nesne yönelimli model sıkı bir şekilde bağlıdır ve yirmi yıldan fazla bir süredir mevcuttur. SOA tabanlı bir sistem, tek bir hizmet oluşturmak için nesne yönelimli tasarımın kullanımını dışlamasa da, genel tasarımı hizmet odaklıdır.
SOA altyapısı şunları içerir: SOA, WSD, UDDI, WS-IBasicProfile, J2EE ve .Net. Ayrıca şunları içerir: güvenlik, güvenilirlik, strateji, kontrol, yönetim ve diğer özellikler ve Web ile kolayca karıştırılır, Web hizmetleri teknik özelliklerdir ve SOA tasarım ilkesidir. Özellikle Web hizmetlerindeki WSDL, SOA destekleyen bir arabirim tanımlama standardıdır: bu, Web hizmetleri ile SOA arasındaki temel bağlantıdır.
Bileşen Tabanlı Geliştirme bir yazılım mühendisliği uygulamasıdır
Bileşen odaklı teknoloji, nesne teknolojisine dayanır. Nesne teknolojisinin daha ileri bir gelişmesidir.Sınıf kavramı, bileşen teknolojisinde hala temel bir kavramdır, ancak bileşen teknolojisinin daha temel konsepti arayüzdür. Bileşen teknolojisinin temel amacı, yeniden kullanım-kaba taneli yeniden kullanımdır.Bu, sınıfın yeniden kullanımı değil, bir dll, ara katman yazılımı ve hatta bir çerçeve gibi bileşenlerin yeniden kullanılmasıdır.
VB, PB, C ++ Builder / Dephi, JAVA, vb. Bileşen odaklı geliştirme dilleridir.Bir bileşenin görünümü / görünümü basit, net, fazlalık olmadan ve önemsiz hiçbir şey olmamalıdır. Bu görünüm Arayüz tarafından açıklanır ve olaylar, özellikler ve yöntemler arayüzde yayınlanabilir. Bu üç öğe, bir bileşenin görünümünün tüm özelliklerini tanımlamak için yeterlidir.
"Herkesin bir Java geliştirme tanrısı olabileceğine inanıyoruz. Bundan sonra, öğrenmeye giden yolda kafanız karışmasın diye, başlamanız için size rehberlik edecek kıdemli bir arkadaş bulacağız. Burası, yeni başlayanların İnternet endüstrisine geçiş yaptığı java geliştirme eğitim enstitüsünün buluşma yeridir."
"Uzun yıllardır geliştirme ile uğraşan eski bir java programcısıyım. İstifa ettim ve şu anda kendi özelleştirilmiş java kurslarımı yapıyorum. Bu yılın başında, 2019'da öğrenmeye en uygun olan java öğreniminde kuru ürünleri derleyerek bir ay geçirdim. Temel javase'den ilkbahara kadar çeşitli çerçeveler düzenlenir ve her java ortağına gönderilir.Eğer almak isterseniz, başlık numaramı takip edebilir ve arka planda bana özel bir mesaj gönderebilirsiniz: java, ücretsiz olarak alabilirsiniz.