«java» etiketlenmiş sorular

Java, başlangıçta Sun Microsystems tarafından geliştirilen yüksek düzeyde, platformdan bağımsız, nesne yönelimli bir programlama dilidir. Java, şu anda Sun'u 2010'da satın alan Oracle'a aittir.

5
Varsa bir şeyde bir şey yaratmak kötü kodlama uygulaması mıdır?
Yani getAccounthesabım varsa bir tanımlayıcı döndürecek bir yere sahip bir web hizmetim var, başka bir istisna atmak. İstemci, almanın yapıldığı bilgiyle bir istisna atılırsa her zaman bir hesap oluşturmak isteyecektir. İçindeki tüm web hizmeti çağrılarını işleyecek müşteriler için kolaylık kitaplığı oluşturuyorum, böylece aramaları nasıl yapacaklarını bilmelerine gerek yok. Merak ediyorum, …

6
Bir yöntemin imzasında HER parametre için bir javadoc yorumu yazmak gerekli midir?
Ekibimdeki geliştiricilerden biri, bir yöntemin imzasında HER parametre için bir javadoc yorumu yazmanın gerekli olduğuna inanıyor. Bunun gerekli olduğunu düşünmüyorum ve aslında zararlı bile olabileceğini düşünüyorum. Öncelikle, parametre adlarının açıklayıcı ve kendi kendini belgelemesi gerektiğini düşünüyorum. Parametrelerinizin ne için olduğu hemen belli değilse, muhtemelen Yanlış Yapıyorsunuzdur. Ancak, bazen bir parametrenin …

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 

7
Örnek oluşturma neden olduğu gibi?
C # 'yı son altı ay boyunca öğrendim ve şimdi Java'ya giriyorum. Sorum, örnek oluşturma (gerçekten her iki dilde) hakkında ve daha da fazlası: Neden bu şekilde yaptıklarını merak ediyorum. Bu örneği ele alalım Person Bob = new Person(); Nesnenin iki kez belirtilmesi için bir neden var mı? Hiç var …

4
Sınıfları veya arayüzleri farklı projeler arasında paylaşma
SO'da veya burada bazı cevaplar arıyordum, ancak sonuç olmadan, bu yüzden size soracağım. Varsayalım ki iki farklı projem var - örneğin sunucu bölümü ve uygulamanın istemci bölümü. Kendi rolümü geliştiriyorum, arkadaşım ikincisini yaparken. Ama ikimiz de bir uyumluluk sağlamak için veya ... Userya AccountInfoda ChangableAccount... gibi ortak arayüzler kullanmalıyız . …


4
Java nesnesini neden uygulama yerine arabirim (örneğin Harita) kullanarak tanımlamanız gerekir?
Çoğu Java kodunda, insanların böyle Java nesneleri bildirdiklerini görüyorum: Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); onun yerine: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); Java nesnesini gerçekte kullanılacak uygulama yerine arabirimi kullanarak tanımlamak neden tercih edilir?

4
Java String'in neden statik dize düzenleme yöntemleri yok?
Java tasarımcıları neden java.lang.Stringsınıfta dize düzenleme yöntemlerinin statik sürümlerini oluşturmadı ? Aşağıdaki yöntemler, bahsettiğim şeydir, ancak soru sınıftaki diğer statik olmayan yöntemlere de genişletilebilir. concat(String) substring(int, int) replace(char, char) toLowerCase() replace(CharSequence, CharSequence) toLowerCase(Locale) replaceAll(String, String) toString() replaceFirst(String, String) toUpperCase() split(String) toUpperCase(Locale) split(String, int) trim() substring(int) Bu yöntemlerin yalnızca statik olmayan …
17 java  api-design  null 


3
Veri erişim katmanı nasıl test edilir?
JDBC erişimi için Bahar kullanan bir DAO yöntemi var. Satıcının bir ürünü satma başarısını hesaplar. İşte kod: public BigDecimal getSellingSuccessRate(long seller_id) { String sql = "SELECT SUM(IF(sold_price IS NOT NULL, 1, 0))/SUM(1) FROM transaction WHERE seller_id = ?"; Object[] args = {seller_id}; return getJdbcTemplate().queryForObject(sql, args, BigDecimal.class); } Bu yöntemi veya …


3
Durum Paterni Liskov İkame İlkesini ihlal ediyor mu?
Bu görüntü Etki Alanına Dayalı Tasarım ve Desenler Uygulamadan alınmıştır : C # ve .NET'teki Örneklerle Bu sınıf diyagramı olan Devlet Kalıbı bir SalesOrderyaşam süresi boyunca farklı durum olabilir. Farklı durumlar arasında sadece belirli geçişlere izin verilir. Şimdi OrderStatesınıf bir abstractsınıftır ve tüm yöntemleri alt sınıflarına devralınır. Başka Cancelledbir ülkeye …

3
Scala'da Kontrol Edilmemiş İstisnalar Kararı
Bir java programcısı olarak, her zaman Denetlenmeyen İstisnalar'ı eleştirdim. Çoğunlukla programcılar bunu daha sonra sorun yaratmak için kolay kodlama yolu olarak kullanırlar. Ayrıca, kontrol edilmiş istisnaları olan (düzensiz olsa da) programlar, kontrol edilmemiş muadillerine kıyasla çok sağlamdır. Şaşırtıcı bir şekilde Scala'da, Kontrol Edilen İstisnalar diye bir şey yoktur. Kontrol edilen …

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 …

5
Python neden Java'dan daha yavaş ama PHP'den daha hızlı [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

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.