«spring» etiketlenmiş sorular

Spring, sağlam Java / Java EE uygulamaları oluşturmak için modül tabanlı açık kaynaklı bir çerçevedir.

7
Bahar çerçevesi ne yapar? Kullanmalı mıyım? Neden ya da neden olmasın?
Bu yüzden Java'da yepyeni bir projeye başlıyorum ve Spring'i kullanmayı düşünüyorum. Neden Bahar'ı düşünüyorum? Çünkü birçok insan Spring'i kullanmam gerektiğini söyledi! Cidden, ne zaman insanlar baharın tam olarak ne olduğunu veya ne yaptığını açıklamaya çalıştım, bana asla doğru bir cevap veremezler. SpringSource sitesindeki tanıtımlara baktım, ya gerçekten karmaşık ya da …

4
Çift kodu kabul edebileceğimiz istisnai durumlar var mı?
Üç API oluşturmak zorunda olduğumuz bir yazılım projesi üzerinde çalışıyorum. Biri ev bankacılığı kanalı, biri ajans kanalı ve üçüncüsü mobil kanal için. Ajans API'sı, tüm işlevselliklere sahip olduğu için en eksiksiz olanıdır ... daha sonra biraz daha küçük Ev API'si ve sonra mobil API. Buradaki mimarlar ortak bir katman oluşturdu …
57 java  api  spring 

4
Bağımlılık enjeksiyonu için neden çerçevelere ihtiyacımız var? [kapalı]
Bunun bir uygulaması olarak Kontrolün Tersine Çevirilmesi prensibi ve Bağımlılık Enjeksiyonu hakkında daha fazla şey okudum ve anladığımdan eminim. Temel olarak 'sınıf üyelerinizi' sınıf içindeki örneklemeler ilan etme 'diyor gibi görünüyor. Aksine, örneklemeler kurucu aracılığıyla yerine getirilmeli ve atanmalıdır; Dış bir kaynaktan sınıfa 'enjekte edilir'. Bu kadar basitse, göründüğü gibi, …

6
Spring tarafından hangi sınıflar otomatik olarak bağlanmalıdır (bağımlılık enjeksiyonunu ne zaman kullanmalı)?
İlkbaharda Bağımlılık Enjeksiyonunu bir süredir kullanıyorum ve nasıl çalıştığını ve kullanmanın bazı avantaj ve dezavantajlarının ne olduğunu biliyorum. Ancak, yeni bir sınıf oluştururken sık sık merak ediyorum - Bu sınıf Spring IOC Container tarafından yönetilmeli mi? Ve @ Otomatik ek açıklama, XML konfigürasyonu, setter enjeksiyonu, yapıcı enjeksiyonu vb. Arasındaki farklar …

3
Servis katmanı tüm özel istisnaları yakalamalı ve servis istisnası olarak sarmalı mı?
Üç katmanlı Spring web uygulamasına sahibim: dao, servis ve kontrolörler. Bir denetleyici hiçbir zaman doğrudan dao'yu çağırmaz, hizmet katmanı üzerinden yapar. Şu anda, çoğunlukla işlenmeyen bir dao istisnası (çalışma zamanı) varsa, son kullanıcıya bir hata mesajı gösteren bir JSP tarafından yakalanır. Servis katmanı tüm özel istisnaları yakalayıp bunları servis istisnaları …

5
Doğrulama hangi katmana yerleştirilmelidir?
Spring Boot kullanarak bir Rest API oluşturuyorum ve istek girişlerini doğrulamak için Hazırda Bekletme Doğrulaması kullanıyorum. Ancak, başka tür doğrulamalara da ihtiyacım var, örneğin güncelleme verilerinin kontrol edilmesi gerektiğinde, şirket kimliği yoksa özel bir istisna atmak istiyorum. Bu doğrulama hizmet katmanında mı yoksa denetleyici katmanında mı bulunmalı? Hizmet Katmanı: public …

2
Spring yapılandırma dosyasını nereye koyabilirim?
Spring framework'ü projeme özellikle sunucu tarafına entegre etmek istiyorum. Bu yüzden, savaş dosyasının WEB-INF klasörüne koymak istemiyorum. Her katmana bir applicationContext.xml koymalıyım (ayrı projelere ayrıldığından beri her proje anlamına mı geliyor?) (Hizmetler, Etki Alanı ve DAO) İyi uygulama nedir?
18 java  soa  spring 

1
Varlık yerine DTO'nun kullanımı nedir?
RCP uygulaması üzerinde çalışıyorum, bu uygulamada yeniyim. Bahar çekirdekleri varlıkları kaydetmek / getirmek için iş mantığı yazmak için kullanılır. Ancak, varlıkları doğrudan müşteriye göndermek yerine DTO'lara dönüştürüyor ve müşteriyi dolduruyoruz . Tasarruf ederken DTO'yu tekrar varlığa dönüştürüyor ve tasarruf ediyoruz. Bu dönüşümlerin yararı nedir? Birisi açıklayabilir mi?
18 java  spring  entity  map  dto 

5
İlkbahar veya hazırda bekletme modunu veya başka herhangi bir java web çerçevesini öğrenmek için sunucu uygulamalarını ve JSP'yi bilmem gerekir mi? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Java web geliştirme öğrenmeye nereden başlayacağımı soruyorum, zaten çekirdek java'yı (Threading, Generics, Collections, (JDBC) ile küçük bir …


1
Java uygulama yapısı: Yatay mı dikey mi bölündü
Büyük bir Java uygulaması için başlangıç ​​proje yapısı (Maven / Eclipse kullanarak) hakkında biraz tartışma yapmak. Seçenek 1: entities (i.e. the whole database using Hibernate classes-first) services (i.e. sets of read/write operations on the entities) app (perhaps split up more further down the line) Seçenek 2: area1-entities area1-services area1-app area2-entities …

4
Bir fasulyeyi somutlaştırmak için Spring ne zaman kullanılmaz?
Baharın doğru kullanımının ne olacağını anlamaya çalışıyorum. Sözdizimsel olarak değil, amacı açısından. Biri Spring kullanıyorsa, Spring kodu tüm fasülye instantiation kodunu değiştirmeli mi? Bir fasulyeyi başlatmak için ne zaman kullanılmalı veya ne zaman kullanılmamalıdır? Aşağıdaki kod örneği ikilemi anlamanıza yardımcı olabilir: List<ClassA> caList = new ArrayList<ClassA>(); for (String name : …
14 java  spring 

3
Birden çok Oauth2 erişim jetonu
Ben oAuth2 kullanan bir API ve arka uç olarak bu API kullanan kendi mobil uygulamalarım var. Kullanıcılar aynı anda birden fazla cihazla (yani iPhone, iPad, android tablet veya android telefon) oturum açabildiğinden, her bağlantıyı ayırt etmek için API'ye ihtiyacım var. Bunu ayrı erişim belirteçleri aracılığıyla yapmak istiyorum: her istemci ayrı …
13 spring  oauth2 

2
Microservice mimarisi paylaşılan etki alanı modelleri
Mikro hizmet mimarisini kullanan bir Spring Boot uygulamamız olduğunu varsayalım. Hizmetlerin her birinin kendi etki alanı modelleri vardır, ancak her hizmetin bir Kullanıcı etki alanı nesnesine başvurması gerekir. Bu sorunun nasıl çözüleceğine dair en iyi yaklaşım ne olurdu? Her hizmetin yalnızca bir kullanıcı kimliği olması daha iyi olur ve ardından …

3
Tek bir işlemde 2 DAO yöntemi nasıl yönetilir?
Bir röportajda birisi bana sordu: Tek bir işlemde 2 işlem / dao yöntemini nasıl yönetiriz. İstenilen yetenekler: Bunlardan herhangi biri başarısız olursa, her iki yöntemi de geri almamız gerekir. Her iki yöntem de tek bir işlemle ayrı olarak eklenebilir. Yönetim, hizmet katmanında değil DAO katmanında olmalıdır. Bence: soru bahar işlem …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.