En İyi 80 Bahar MVC Mülakat Sorusu (2025)
İşte hem yeni hem de deneyimli adayların hayallerindeki işi bulmaları için Bahar MVC mülakat soruları ve cevapları.
Yeni Öğrenciler için Bahar MVC Röportaj Soruları ve Cevapları
1) Yay nedir?
Bahar yardımcı olacak bir çerçeve olacak şekilde ayarlandı Java Kod geliştirme için programcıdır ve Java programcısına IOC konteyneri, Bağımlılık Enjektörü, MVC akışı ve diğer birçok API sağlar.
2) Baharda Öğütler Nelerdir?
Bir yönün icrasıdır. Tavsiye, başvurunuzun yeni bir numara öğrenmesini sağlamak gibidir. Genellikle birleşme noktalarında tanıtılırlar.
👉 Ücretsiz PDF İndir: Bahar MVC Çerçevesi Röportaj Soruları ve Cevapları
3) Spring çerçevesinde fasulyenin varsayılan kapsamı nedir?
Bean'in varsayılan kapsamı Spring çerçevesi için Singleton'dur.
4) Spring tarafından desteklenen işlem yönetimi türlerini adlandırın?
Spring tarafından desteklenen işlem yönetimi şunlardır:
- Bildirimsel işlem yönetimi.
- Programatik işlem yönetimi.
5) Singleton çekirdekleri Spring Framework'te güvenli midir?
Hayır, singleton çekirdekleri Spring çerçevesinde iş parçacığı açısından güvenli değildir.
6) Spring Framework'ün faydaları nelerdir?
Aşağıda faydaları sıralanmıştır: Bahar çerçevesi:
- Bileşenlerin kapsamlı kullanımı
- Reus yeteneği
- Ayrıştırılması
- Tekil, fabrika, servis bulucu vb. kalıp uygulamalarını kullanarak kodlama çabasını azaltır.
- Sızıntı yapan bağlantıların çıkarılması
- Bildirimsel işlem yönetimi
- Üçüncü taraf araç ve teknolojilerle entegrasyonu kolaydır.
7) Fasulye Fabrikası Nedir?
Bean Factory, yay çerçevesinin çekirdeğidir ve fasulye tanımlarını yükleyen ve fasulyelerinizi yöneten Hafif bir konteynerdir. Fasulyeler XML dosyası kullanılarak yapılandırılır ve tekil tanımlı fasulyeyi yönetir. Aynı zamanda yaşam döngüsü yöntemlerinden ve bağımlılıkları enjekte etmekten de sorumludur. Ayrıca geçici singletonları ve fabrikaları da kaldırır.
8) Fasulye Kablolamasını Tanımlayın?
Fasulye kablolaması, belirli bir yay kabındaki fasulyeler arasında bulunan uygulama bileşenleri arasındaki ilişkilerin oluşturulmasıdır.
9) Spring MVC'ye ne denir?
Spring MVC, tek bir paylaşılan denetleyici örneğidir ve IoC kapsayıcısında çalışan önleyiciler olan istek türü denetleyicileri işlemek için kullanılır. Ayrıca, uygulama bağlamı arayüzünü paylaşabilen ancak sınıf tabanlı arayüzü paylaşamayan birden fazla Dispatcher Servlet'e de izin verir.
10) Spring Framework'e neden ihtiyaç duyulur?
Bahar çerçevesine ihtiyaç var çünkü –
- Çok Hafif Konteyner
- iskelet
- IOC
- AOP
11) Spring çerçevesinde kullanılan çeşitli modülleri adlandırın mı?
- AOP modülü (En Boy Odaklı Programlama)
- JDBC soyutlaması ve DAO modülü
- Çekirdek konteyner modülü
- MVC çerçeve modülü
- Uygulama bağlamı modülü
- O/R eşleme entegrasyon modülü (Nesne/İlişkisel)
- Web modülü
12) İlkbaharda RowCallbackHandler'ı açıklayın?
RowCallbackHandler, ResultSet'teki her satır için çağrılır ve ResultSet'ten değerleri okumak için kullanılır.
13) Uygulama bağlamı modülünü tanımlayın?
Bu çok önemli bir modüldür ve EJB entegrasyonu, uzaktan iletişim, JNDI erişimi ve planlama gibi çeşitli gerekli hizmetleri sağlar. Baharı bir çerçeveye dönüştürür. Aynı zamanda yaşam döngüsü olaylarının uygulanması, uluslararasılaştırma mesajları ve doğrulama için destek sağlayarak BeanFactory fikrini genişletir.
14) AOP modülü hakkında yazar mısınız?
AOP modülü, Spring uygulamalarına yönelik görünümler oluşturmak için kullanılır. Ayrıca Bahar'da meta veri programlama desteği sağlar.
15) BeanFactory Arayüzü Nedir?
Bean Factory arayüzü, nesne oluşturma için yapılandırma çerçevesi ve nesne yönetimiyle ilgili temel işlevsellik sağlamak için kullanılır.
16) İlkbaharda ApplicationContext ve BeanFactory arasındaki farkları belirtin?
- ApplicationContext birden fazla yapılandırma dosyasının var olmasına izin verirken BeanFactory yalnızca bir tanesine izin verir.
- ApplicationContext, olayları dinleyici olarak kayıtlı fasulyelere yazdırabilir. Bu özellik BeanFactory tarafından desteklenmemektedir.
- ApplicationContext ayrıca yaşam döngüsü olaylarının uygulanması, uluslararasılaştırma mesajları ve doğrulama için destek sağlar ve ayrıca EJB entegrasyonu, uzaktan iletişim, JNDI erişimi ve planlama gibi hizmetler de sağlar. Bu özellikler de Bean Factory tarafından desteklenmemektedir.
17) Otomatik Kablolama Nedir?
Otomatik kablolama, işbirliği yapan fasulyeler arasında ilişkiler kurmak için kullanılır. Spring Container, fasulye için ortak çalışanları otomatik olarak çözebilir.
18) Farklı Otomatik Kablolama Modları nelerdir?
Otomatik kablolamanın beş farklı modu vardır:
- no: otomatik kablo yok
- isimle: Özellik adına göre yapılabilecek otomatik kablolama
- Türe göre: Otomatik kablolu özellik türü
- yapıcı: ByType'a benzer ve özelliği yapıcıdadır
- Otomatik algılama: Spring'in byType veya yapıcıdan otomatik kablolamayı seçmesine izin verilir
19) Yay kullanmaya nasıl başlanır?
Baharla başlamak için aşağıdaki adımların yapılması gerekmektedir:
- Spring'i ve bağımlı dosyasını spring'in sitesinden indirin.
- Fasulyeleri ve bağımlılıklarını tanımlamak için uygulama bağlamı xml'i oluşturun
- Uygulama bağlamı xml'sini web.xml ile entegre edin
- Uygulamayı dağıtın ve çalıştırın
20) Fasulyenin yaşam döngüsünün yöntemleri nelerdir?
Fasulye yaşam döngüsünün iki önemli yöntemi vardır:
- Kurulum – fasulye konteynere yüklendiğinde çağrılır
- Teardown – fasulye konteynere boşaltıldığında çağrılır
21) Dinleyicilerin farklı etkinlikleri nelerdir?
Aşağıda dinleyicilerin yaşadığı farklı olay türleri listelenmiştir:
- BağlamKapalıOlay – Bu olay, bağlam kapatıldığında çağrılır.
- BağlamRefreshedEvent – Bu olay, bağlam başlatıldığında veya yenilendiğinde çağrılır
- İstekHandledEvent – Bu olay, web içeriği isteği işlediğinde çağrılır
22) Singleton ve prototip fasulye arasındaki farkı ayırt edin?
Singleton, nesne örneği başına yalnızca bir fasulyenin tanımlandığı anlamına gelirken Prototip, Spring'de birden fazla nesne örneği için bir tanım anlamına gelir.
23) Dependency Injection çeşitleri nelerdir?
Yay çerçevesi tarafından iki tür bağımlılık enjeksiyonu desteklenir:
- Ayarlayıcı Enjeksiyon
- Yapıcı Enjeksiyon
24) Core konteyner modülü hakkında yazar mısınız?
Çekirdek konteyner modülü, yay çerçevesinin temel işlevselliğinden sorumludur. Spring çerçevesinin tamamı bu modül temel alınarak oluşturulmuştur.
25) AOP modülü nedir?
Bu AOP modülü yay özellikli uygulama için kullanılır. Spring ve diğer AOP çerçeveleri arasında birlikte çalışabilirliği sağlamak için AOP ittifakına destek sağlandı.
Spring'e kaynak koduna ek açıklamalar eklemesi ve özelliklerin nasıl uygulanacağını anlatması talimatını verir.
Deneyimlilere Yönelik Bahar MVC Mülakat Soruları
26) AOP İttifakı nedir?
AOP ittifakı, AOP'nin benimsenmesini teşvik etmeyi amaçlayan açık kaynaklı bir projedir. AOP ittifakının amacı, farklı AOP uygulamaları arasında birlikte çalışabilirliği iyileştirmek için ortak bir bileşen ve arayüz kümesi tanımlamaktır.
27) Yay konfigürasyon dosyasına ne denir?
Spring yapılandırma dosyası bir XML dosyasıdır ve sınıf bilgilerini içerir. Ayrıca bu sınıfların nasıl yapılandırıldığını ve birbirleriyle nasıl etkileşime girdiğini de açıklar.
28) Farklı Autowire türleri nelerdir?
Dört farklı Otomatik tel türü vardır:
- isimle
- türe göre
- inşaatçı
- Autodetect
29) Spring'in desteklediği işlem yönetimi türleri nelerdir?
Spring tarafından desteklenen işlem yönetimi türleri şunlardır:
- bildiren
- programlı olarak
30) Bildirime dayalı ve programatik işlem yönetimi ne zaman kullanılır?
Yalnızca az miktarda işlemsel işlem mevcut olduğunda Programatik işlem yönetiminin kullanılması önerilir. Ancak ilgilenilmesi gereken çok sayıda işlemsel işlem varsa bildirimsel işlem yönetimi tercih edilir.
31) IOC nedir?
IOC (Kontrol düzeninin tersine çevrilmesi), bağımlılık enjeksiyonu olarak da bilinir. IOC, programcıları, nesneleri gerçekten yaratmak yerine, nasıl yaratacaklarını tasvir etmeye yönlendirir. Ancak bu tasarım deseninde, bu kontrol montajcıya verilmiştir ve montajcı ihtiyaç duyulması halinde gerekli sınıfı oluşturacaktır.
32) Dinleyiciyle ilgili farklı türdeki etkinlikler hakkında yazar mısınız?
Dinleyicilerle ilgili farklı etkinlik türleri şunlardır:
- BağlamRefreshedEvent – Bağlam yenilendiğinde veya başlatıldığında bu çağrılır.
- İstekHandledEvent – Bu, web içeriği bir isteği işlerken çağrılır.
- BağlamKapalıOlay – Bağlam kapatıldığında bu çağrılır.
33) Unsur Nedir?
Aspect, uygulama genelinde gerekli olan günlük kaydı olarak da adlandırılır. Günlüğe kaydetme veya görünüş, AOP kullanan bir uygulamada kesişen bir işlevselliktir.
34) Birleştirme noktası nedir?
Uygulamada bir yönün tanıtılabileceği nokta, birleştirme noktası olarak bilinir. Bu nokta, değiştirilen bir alan, çağrılan bir yöntem veya hatta atılan bir istisna olabilir. Bu noktalarda uygulamaya yeni bir davranış kazandırmak için yeni yönün kodu eklenebilir.
Bu noktada mevcut davranışı değiştirmek için normal uygulama akışına boyut kodu eklenebilir.
35) Nasihat ne denir?
Tavsiye, uygulamaya yeni davranış hakkında bilgi verecektir ve bu bir yönün uygulanmasıdır. Birleşim noktasındaki bir uygulamaya eklenir.
Tavsiye bir hususun uygulanmasıdır. Bu, yeni bir davranışı uygulamanıza anlatmak gibi bir şeydir. Genellikle tavsiyeler bir uygulamaya birleşme noktalarında eklenir.
36) Nokta Kesimi Nedir?
Tavsiyenin uygulanabileceği yerlere izin vermek için nokta kesimi kullanılır.
37) Dokuma nedir?
Dokuma, hedef nesneye yönler uygulayarak yeni proxy nesnesi oluşturmak için kullanılır.
38) Singleton ve prototip fasulye arasındaki fark nedir?
Tekli Fasulye – Spring IOC konteyneri başına tek bir nesne örneğine tek fasulye tanımı
Prototip Fasulye – Spring IOC Container başına herhangi bir sayıda nesne örneğine tek fasulye tanımı
39) Dokuma hangi noktalarda uygulanabilir?
Dokuma tekniğinin uygulanabileceği noktalar şunlardır:
- Derleme zamanı
- Sınıf yükleme süresi
- Süre
40) Otomatik Proxy'nin farklı türleri nelerdir?
Aşağıda farklı AutoProxy türleri listelenmiştir:
- FasulyeAdıOtoProxyCreator
- VarsayılanDanışmanOtoProxyCreator
- Meta veri otomatik proxy oluşturma
41) Fasulye nasıl singleton veya prototip yapılabilir?
Bean etiketinin 'singleton' adlı bir niteliği vardır. Bean değeri 'TRUE' ise singleton'dır, aksi takdirde bean bir prototiptir.
42) Veritabanı bağlantısını kontrol etmek için hangi sınıflar kullanılıyor?
Veritabanı bağlantısını kontrol etmek için kullanılan sınıflar şunlardır:
- Veri Kaynağı Yardımcı Programları
- AkıllıVeri Kaynağı
- ÖzetVeri Kaynağı
- Tek Bağlantı Veri Kaynağı
- DriverManager Veri Kaynağı
- TransactionAware DataSourceProxy
- DataSource İşlem Yöneticisi
43) Spring çerçevesinde DAO'yu anlatır mısınız?
DAO entegrasyonunu sağlamak için kullanılır Java veritabanı bağlantısı ve Nesne ilişkisel eşleme nesneleri. DAO, JDBC, hazırda bekletme, JDO, JPA, Ortak istemci arayüzü ve Oracle.
44) Otomatik proxy oluşturma nedir?
Otomatik proxy oluşturma, bahar kullanıcıları için otomatik proxy oluşturmak için kullanılır. Bu otomatik proxy oluşturmayı desteklemek için aşağıdaki iki sınıfı sağlar:
- FasulyeAdıOtoProxyCreator
- VarsayılanDanışmanOtoProxyCreator
45) Meta Veri Otomatik Proxyleme Nedir?
Meta Veri Otomatik Proxyleme, meta veriler tarafından yönlendirilebilen ilham verici bir şekilde gerçekleştirilebilir. Bu, kaynak düzeyi niteliklerine göre belirlenir ve meta verileri kaynak kodun içinde tutar.
Bu, meta verileri tek bir yerde tutar ve esas olarak bildirime dayalı işlem desteği için kullanılır.
46) İlkbaharda 'Nasihat atar' nedir?
'Atış Önerileri' bir istisna oluştuğunda davranışı tanımlar. Bu bir arayüzdür ve uygulanması gereken hiçbir yöntemi yoktur.
Bu arayüzü uygulayan bir sınıfın şu imzaya sahip bir yöntemi olmalıdır:
- Numune atma işleminin geçersiz olması (Tablet atma)
- Örnek atmayı geçersiz kıl(Yöntem m, Nesne[] o, Nesne hedefi, Tableti at)
47) Bahar çalışmalarında kullanılan çeşitli editörler nelerdir?
Spring Framework tarafından sağlanan çeşitli özel düzenleyiciler şunlardır:
- Özellik Düzenleyicisi
- URL Düzenleyici
- Sınıf Düzenleyicisi
- ÖzelTarih Düzenleyicisi
- Dosya Düzenleyici
- Yerel Ayar Düzenleyicisi
- StringArrayPropertyEditörü
- StringTrimmerEditör
48) Yaylı çerçevenin avantajları nelerdir?
Spring framework’ün avantajları şunlardır:
- katmanlı Archidoku
- Düz Eski'yi etkinleştirir Java Nesne (POJO) Programlama ve sürekli entegrasyon ve test edilebilirlik sağlar
- JDBC'yi basitleştiren Bağımlılık Enjeksiyonu ve Kontrolün Tersine Çevrilmesi
- Ticari amaçla kullanılabilecek açık kaynaklı çerçeve
49) Hazırda Bekletme'ye Spring çerçevesi kullanılarak nasıl erişilir?
Hibernate'e aşağıdaki iki şekilde erişilebilir:
- IOC tarafından Geri Arama ve HibernateTemplate ile.
- Bir AOP Interceptor uygulayarak ve HibernateDaoSupport'u genişleterek.
50) Spring 2.0 tarafından desteklenen çeşitli Kanallar nelerdir?
Spring 2.0 sürümü tarafından desteklenen kanallar şunlardır:
- Anket Yapılabilir Kanal
- Abone Olunabilir Kanal
- YayınlaKanalaAbone Ol
- Kuyruk Kanalı
- Öncelikli Kanal
- Buluşma Kanalı
- Doğrudan Kanal
- Yürütücü Kanal
- Kapsamlı Kanal
5+ Yıllık Deneyim için Bahar MVC Mülakat Soruları
51) İlkbaharda neden bildirimsel işlem yönetimi tercih ediliyor?
Bildirime dayalı işlem yönetiminin uygulama kodu üzerinde minimum etkisi vardır ve bu nedenle idealist hafif bir kapsayıcıdır.
52) BeanFactory kavramını açıklayın?
BeanFactory, uygulamanın bağımlılıklarını ve yapılandırmasını gerçek koddan ayırmak için IOC'yi kullanan bir fabrika modeli fikrini uygular.
53) Bahar fasulyesinin farklı kapsamları nelerdir?
Spring Bean'in kapsamları Singleton, prototip, request, session ve global session'dır.
54) Spring'i kullanarak Hazırda Bekletme moduna erişmenin tüm yolları nelerdir?
Baharı kullanarak hazırda bekletme moduna erişmenin iki yolu vardır:
- Hazırda Bekletme Şablonu ve Geri Arama ile Kontrolü Tersine Çevirme
- HibernateDAOSupport'u genişletme ve AOP Interceptor düğümünü uygulama.
55) Dikme uygulaması yay ile nasıl entegre edilebilir?
Yay ile entegre edilebilen dikme uygulaması için iki seçenek mevcuttur:
ContextLoader eklentisini kullanarak fasulyeleri yönetmek ve bağımlılıklarını bir bahar bağlam dosyasında ayarlamak için Spring'in yapılandırılması
Yaylı yönetilen fasulyeleri açıkça kullanarak yakalayın agetwebapplicationcontext()
56) Kontrolün tersine çevrilmesi (IOC) nedir?
Kontrolün Tersine çevrilmesi (IOC), sınıfların derleyicisine kontrol sağlayan bir tasarım deseninden başka bir şey olmayan bağımlılık Enjeksiyonu olarak da adlandırılır. Genel olarak sınıf, gerekirse başka bir sınıfı başlatacaktır.
Ancak bu tasarım deseninde, bu kontrol montajcıya verilmiştir ve montajcı ihtiyaç duyulması halinde gerekli sınıfı oluşturacaktır.
57) IOC kullanmanın faydalarını yazar mısınız?
Bağımlılık enjeksiyonunun veya IOC'nin en büyük faydaları, uygulama için gereken kodlama miktarını azaltmasıdır. Bu, hiçbir JNDI arama mekanizmasına veya singleton'a ihtiyaç duyulmadığından uygulamanın test edilmesinin hızlı ve kolay bir şekilde yapılmasına olanak tanır. IOC konteynerleri ayrıca hizmetlerin yavaş yüklenmesini ve hızlı kurulumunu da destekler.
58) İç fasulye nedir? İç çekirdeğin sakıncası nedir?
Fasulyelerin kablolanması sırasında bir fasulye öğesi doğrudan bir özellik etiketine gömülürse, o zaman fasulyeye İç Fasulye adı verilir. Dezavantajı ise yeniden işlenememesidir.
59)Baharda farklı enjeksiyon türleri nelerdir?
İlkbaharda üç tip enjeksiyon vardır:
- Ayarlayıcı Enjeksiyon
- Yapıcı Enjeksiyon
- Alıcı veya Yöntem Enjeksiyonu
60) Yaylı çerçevenin faydaları nelerdir?
Spring framework'ün faydaları şunlardır:
- J2EE konteynerlerle karşılaştırıldığında hafif konteyner
- Yerleşik Web MVC çerçevesinde
- Gevşek bağlı uygulamalar oluşturur
- Günlük kaydı, işlem ve güvenlik gibi boyut odaklı programlamayı destekler
- Yazılması ve anlaşılması kolay XML formatında yapılan konfigürasyon
61) Nasihat türleri nelerdir?
Beş tür tavsiye vardır:
- Tavsiyeden Önce
- Tavsiyeye geri döndükten sonra
- Tavsiye verdikten sonra
- Son olarak tavsiye
- Tavsiye etrafında
62) Hazırlanan Bildirime ne denir?Creator?
Hazır BeyanıCreator Veritabanına veri yazmak için en sık kullanılan arayüzlerden biridir. createPreparedStatement(), Bağlantı bağımsız değişkeninden PrettyStatement oluşturup döndürmek için kullanılabilecek bir yöntemdir ve istisna yönetimi otomatik olarak gerçekleştirilir. Bu arayüz uygulandığında getSql() adı verilen bir yönteme sahip farklı bir SqlProvider arayüzü de hayata geçirilebilir. Bu yöntem, JdbcTemplate'e sql dizeleri sağlamak için kullanışlıdır. SQLExceptions'ı işlemez.
63) SQLProvider nedir?
SQLProvider adında yalnızca bir yöntem var getSql()
ve PrettyStatement kullanılarak uygulanırCreator uygulayıcılar. Esas olarak hata ayıklama için kullanılır.
64) BatchPreparedStatementSetter hakkında mı yazıyorsunuz?
BatchPreparedStatementSetter tek seferde birden fazla satırı güncellemek için kullanılır; BatchPreparedStatementSetter'ı kullanabilirler. Bu arayüz iki yöntem sağlar:
- setValues(PreparedStatement ps, int i) SOL istisnası atar
- int getBatchSize
65) İlkbaharda JDBC kullanmanın daha iyi yöntemi nedir?
JDBC, JdbcTemplate adı verilen şablon sınıfıyla birlikte kullanılırsa daha iyi performans verir.
66) DAO sınıfları Spring throw'da hangi istisnaları kullanır?
İlkbaharda DAO sınıfları yalnızca SQLException oluşturur.
67) DAO modülünü kullanmanın avantajlarını açıklar mısınız?
Veritabanı kodu DAO modülü kullanılarak temiz ve basit tutulabilir. Bu, veritabanı kaynaklarının kapatılmasının kötü yönetilmesi nedeniyle ortaya çıkan sorunların önlenmesine yardımcı olur. Ayrıca DAO modülü, Spring uygulamasındaki nesnelerin işlem yönetimi hizmetlerini kullanmasını sağlamak için AOP modülünü kullanır.
68) Bahar çerçevesinde kullanılan önemli ApplicationContext uygulamalarını adlandırın?
Bunlar:
- ClassPathXmlApplicationContext
- FileSystemXmlApplicationContext
- XmlWebApplicationContext
69) Spring uygulamasına fasulye nasıl eklenir?
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"> <beans> <bean id="foo"/> <bean id="bar"/> </beans>
Fasulye etiketi, fasulye adını saklayan bir ID niteliğine ve tam sınıf adını belirten bir sınıf niteliğine sahiptir.
70) ORM entegrasyon modülleri nelerdir?
Nesne/ilişkisel haritalama (ORM) aracı, ORM modülünün uygulanmasıyla Spring tarafından düz JDBC üzerinden desteklenir. Spring, JDO, iBATIS SQL Maps ve Hibernate dahil olmak üzere çeşitli önemli ORM çerçevelerine katılabilir.
71) İlkbaharda Nasihat türlerinden bahsedip açıklayınız?
Tavsiye türleri şunlardır:
- Tavsiyeden önce: Birleşim noktasından önce yürütülen tavsiyeye 'önce tavsiyesi' adı verilir.
- Tavsiyeye geri döndükten sonra: Bir birleşme noktasının normal tamamlanmasından sonra yürütülen tavsiyeye 'tavsiye geri döndükten sonra' denir.
- Nasihat attıktan sonra: Bir metodun anormal bir şekilde istisna fırlatarak çıkması durumunda çalıştırılan tavsiyeye 'fırlatma sonrası tavsiye' denir.
- (Nihayet) tavsiyeden sonra: Bir birleşme noktasının nasıl çıktığına bakılmaksızın yürütülen tavsiyeye 'sonunda tavsiyeden sonra' denir.
- Tavsiye etrafında: Bir birleştirme noktasını sınırlayan tavsiyeye, örneğin bir yöntem çağrısına 'etrafında tavsiye' denir. Bu, yöntemin çağrılmasından önce ve sonra özel etkinlikleri gerçekleştirmek için kullanılabilir.
72) Web modülü nedir?
Web modülü, XML olmadan bir web uygulamasının oluşturulmasını sağlar. Web modülünü kullanmak için web.xml dosyasının yapılandırılması gerekir.
73) DataAccessException nedir?
DataAccessException bir RuntimeException'dır. Bu, Denetlenmeyen bir İstisnadır. Kullanıcı bu tür istisnalarla uğraşmaya zorlanamaz.
74) XMLBeanFactory nedir?
Bahar, Fasulye fabrikasının çeşitli uygulamalarını içerir. Bunlardan org.springframework.beans.factory.xml.XmlBeanFactory çok önemli bir tanesidir. Fasulyeleri bir XML dosyasında saklanan tanımlara göre yükler. Bir XmlBeanFactory'nin oluşturulması için yapıcıya bir Java.io.InputStream iletilir. OutputStream, XML'i fabrikaya sağlar. Örneğin, fasulyenin alınması için, istenen fasulyenin adı iletilerek getBean() yöntemi çağrılır.
MyBean helloBean = (MyBean) factory.getBean("helloBean");
75) Uygulamaların oluşturduğu istisnalara bağlı olan Exception sınıfını adlandırın?
org.springframework.dao.DataAccessException tarafından verilen DataAccessException'dır.
76) LOC (bağımlılık enjeksiyonu) türlerinden bahsedin?
Farklı loC türleri şunlardır: –
- Ayarlayıcı Enjeksiyonu: Yardımıyla JavaFasulye özellikleri.
- Yapıcı Enjeksiyonu: Bağımlılıklar yapıcı parametreleri biçiminde verilir.
- Arayüz Enjeksiyonu: Bir arayüz yardımıyla Enjeksiyon gerçekleştirilir.
Bu üçünden sadece ilkbaharda inşaat ve ayarlayıcı kullanılıyor.
77) Önemli fasulye yaşam döngüsü yöntemleri nelerdir?
Sonuçta iki tane fasulye yaşam döngüsü yöntemi var. İlk yöntem, çekirdeğin kaba yüklenmesi sırasında çağrılan setup yöntemidir. İkincisi ise çekirdeğin kaptan boşaltılmasıdır ve bu yönteme sökme denir.
78) Fasulyelerin varsayılan yaşam döngüsü yöntemleri nasıl geçersiz kılınabilir?
Fasulye etiketinin, özel başlatma ve yok etme yöntemlerini tanımlamak için kullanılabilecek iki yararlı özelliği vardır.
Örneğin, Foo sınıfına forSetup ve forTeardown adlı iki yeni metot aşağıdaki şekilde eklenebilir:
<beans> <bean id="bar" init-method="forSetup" destroy="forTeardown"/> </beans>
79) nedir Target?
Hedef, tavsiye edilen sınıftır. Bu sınıf, özel bir davranış eklemek istediğimiz bir sınıf olabileceği gibi, üçüncü taraf bir sınıf da olabilir. Hedef sınıf, uygulanan tavsiyelerden bağımsız olarak AOP kavramlarını kullanarak ana kaygısına odaklanmakta özgürdür.
80) Vekil terimini açıklayın?
Proxy terimi, hedef nesneye bir tavsiyenin uygulanmasıyla üretilen bir nesneyi ifade eder.
81) Bahar AOP'sinde kesişen endişe ve endişe nedir?
- Çapraz kesme endişesi: Başvurunun tamamında geçerli olan ve başvurunun tamamını etkileyen bir husustur. Örneğin Güvenlik, kayıt tutma ve veri aktarımı bir uygulamanın hemen hemen her modülünde ihtiyaç duyulan konulardır.
- İlgilendirmek: Endişe, bir uygulamanın modülünde olmasını istediğimiz bir davranıştır. İlgilendiğimiz konular endişemizi tanımlar.
Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.