«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.

4
Java koleksiyonları neden arayüzde "isteğe bağlı yöntemlerle" uygulandı?
Java koleksiyon çerçevesini genişleten ilk uygulamam sırasında, koleksiyon arayüzünün isteğe bağlı olarak bildirilen yöntemler içerdiğini görmekten çok şaşırdım. Uygulayıcının desteklenmiyorsa UnsupportedOperationExceptions atması bekleniyor. Bu hemen bir zayıf API tasarım seçimi olarak beni vurdu. Joshua Bloch'un mükemmel "Etkili Java" kitabının çoğunu okuduktan ve daha sonra bu kararlardan sorumlu olabileceğini öğrendikten sonra, …

3
Bu Mockito'nun sıfırlama yönteminin uygun bir kullanımı mıdır?
Test sınıfımda yaygın olarak kullanılan bir Barnesne oluşturan özel bir yöntemim var . BarYapıcı çağırır someMethod()benim alay nesnede yöntem: private @Mock Foo mockedObject; // My mocked object ... private Bar getBar() { Bar result = new Bar(mockedObject); // this calls mockedObject.someMethod() } Bazı test yöntemlerinde someMethodde kontrol etmek istediğim o …
68 java  mocking 


16
Bir programcının bir dil ve çerçeve seçiminde ne kadar özgürlüğü olmalıdır?
Öncelikle C # odaklı bir şirkette çalışmaya başladım. Java ve JRuby'yi seven birkaç kişi var ama programcıların çoğunluğu C # gibi. İşe alındım çünkü web uygulamaları geliştirme konusunda çok deneyimim vardı ve JRuby on Rails veya nodejs gibi yeni teknolojilere yaslandım. Kısa bir süre içinde pek çok işin yapılmasına odaklanan …

7
IntelliJ Eclipse'den daha iyi nasıl olabilir? [kapalı]
Biliyorum orada gibi sorular olmuştur favori editör / IDE nedir? Ancak hiçbiri bu soruyu cevaplamadı: Eclipse ücretsiz olduğunda neden parayı IntelliJ'e harcayalım ? Ben şahsen büyük bir IntelliJ hayranıyım ama Eclipse'i hiç denemedim. IntelliJ'i Java, JSP, HTML / CSS, Javascript, PHP ve Actionscript olan projeler için kullandım ve en son …
67 java  ide  eclipse  intellij 

4
Haskell'in tür sistemi resmen Java'lara denk mi? [kapalı]
Bazı şeylerin bir dilde diğerinden daha kolay / daha zor olduğunun farkındayım, ancak yalnızca bir tanesinde mümkün olan ve diğerinde imkansız / alakasız türlerle ilgili özelliklerle ilgileniyorum. Daha belirgin hale getirmek için, Haskell tipi uzantıları görmezden gelelim, çünkü orada her türlü çılgın / havalı şeyi yapan çok insan var.

21
“Birkaç yıllık kariyerine başladıktan sonra programlama yapmayın”. Bu adil bir tavsiye mi? [kapalı]
PHP'de yaklaşık 5 yıllık ve Java, C # konusunda biraz daha az deneyime sahip ve bugünlerde bazı Python öğrenmeye çalışan biraz deneyimli bir geliştiriciyim. Bir programcı olarak kariyerimin başlangıcından beri, şimdi ve daha sonra diğer programcılar tarafından programlamanın bir kariyerin ilk yıllarının bir kaç yılı için uygun olduğu (çoğunun 5 …

3
Java 8 java.time sınıfları neden getMillis () yöntemini kullanmıyor?
Java 8, java.time paketindeki tarihler ve saatler için tamamen yeni bir kütüphaneye sahiptir; bu, JodaTime'ı daha önce kullanmak zorunda kalan veya kendi tarih işleme yardımcı yöntemlerini kullanmakta güçlük çeken herkese çok açık bir şeydir. Bu paketteki birçok sınıf, zaman damgalarını temsil eder ve zaman damgasından getHour()saat almak, zaman damgasından getMinute()dakika …
64 java  java8 

6
Hizmet katmanı vs DAO - Neden ikisi de?
Java web uygulaması örneğindeki SpringMVC, Hibernate ve bazı veritabanları ile çalışıyorum. Bunu yapan birkaç farklı şey var, ancak bu İlkbahar 3 ve kış uykusu bütünleştirme eğitiminde örnek bir model sınıfı, görünüm (jsp) ve denetleyici için bir hizmet ve dao sınıfı var. Sorum şu ki, hem hizmet hem de DAO sınıfları …

4
JSF kullanmama nedenleri [kapalı]
StackExchange'te yeniyim, ancak bana yardımcı olabileceğinizi düşündüm. Eski bir JSP çözümünün yerine yeni bir Java Enterprise uygulaması hazırlıyoruz. Pek çok değişiklik nedeniyle, kullanıcı arayüzü ve iş mantığının bölümleri tamamen yeniden ele alınacak ve yeniden uygulanacaktır. İlk düşüncemiz, Java EE'deki standart olduğu için JSF idi. İlk başta iyi bir izlenim bırakmıştım. …

1
Bu farklı Java sürümleri ne içindir?
Java yolculuğuma başlamak üzereyim , (zaten C ++ ile uğraşmıştım) ama Java'nın tüm farklı sürümleri hakkında gerçekten kafam karıştı: JavaSE JavaEE JavaFX vb. Birisi bunları ayrıntılı olarak açıklayabilir mi?
63 java  java-ee  javafx 

4
İşlevsel programlama okuyuculukta daha hızlı mı, çünkü farklı şeyler yazdığım için veya farklı şeyler derlendiğim için mi?
İşlevsel programlama dünyasına dalıyorum ve her yerde okumaya devam ediyorum; çok dilli / çok çekirdekli programlar için işlevsel dillerin daha iyi olduğu. Fonksiyonel dillerin özyineleme , rastgele sayılar vb. Gibi birçok şeyi farklı bir şekilde nasıl yaptığını anlıyorum , ancak çok okuyucunun işlevsel bir dilde daha hızlı olup olmadığını anlayamıyorum …


11
Bir programı birden çok sınıfa bölmek neden iyidir? [kapalı]
Hala lisede öğrenciyim (10. sınıfa giriyorum) ve henüz okulda gerçek bir bilgisayar kursuna katılmamıştım. Şimdiye kadar yaptığım her şey kitaplardan geçiyor. Bu kitaplar bana kalıtım gibi kavramlar öğretti, ancak bir programı birden fazla sınıfa bölmek nasıl yardımcı olur? Kitaplar bana hiç söylemedi. Bunu temelde yeni bir proje yüzünden soruyorum. Bazılarının …

7
Test edilebilirlik için tasarım yaparken statik fayda sınıfları ile nasıl baş edilir
Sistemimizi test edilebilir ve TDD kullanılarak geliştirilen parçaların çoğunda tasarlamaya çalışıyoruz. Şu anda aşağıdaki sorunu çözmeye çalışıyoruz: Çeşitli yerlerde ImageIO ve URLEncoder (hem standart Java API) hem de çoğunlukla statik yöntemlerden (Apache Commons kütüphaneleri gibi) oluşan çeşitli diğer kütüphaneler gibi statik yardımcı yöntemler kullanmamız gerekir. Ancak bu statik yardımcı sınıflarını …

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.