«java» 태그된 질문

Java는 Sun Microsystems가 처음 개발 한 플랫폼 독립적 인 객체 지향 프로그래밍 언어입니다. Java는 현재 Oracle이 소유하고 있으며 2010 년에 Sun을 구입했습니다.

5
존재하지 않는 경우 get에 무언가를 작성하는 것은 나쁜 코딩 습관입니까?
그래서 getAccount계정에 식별자를 가져 오는 경우 식별자를 반환하는 예외 와 같은 웹 서비스가 있습니다 . 가져 오기와 동일한 정보로 예외가 발생하면 클라이언트는 항상 계정을 만들고 싶어합니다. 내부의 모든 웹 서비스 호출을 처리 할 클라이언트를 위해 편의 라이브러리를 만들고 있으므로 호출 자체를 수행하는 방법을 알 필요가 없습니다. 내가 궁금한 것은 getAccount(accountName)계정이있는 …

1
엔티티 대신 DTO를 사용하는 것은 무엇입니까?
RCP 응용 프로그램을 개발 중입니다.이 응용 프로그램을 처음 사용했습니다. 스프링 빈은 엔티티를 저장 / 페치하기위한 비즈니스 로직을 작성하는 데 사용됩니다. 그러나 엔터티를 클라이언트로 직접 보내는 대신 DTO로 변환하고 클라이언트 를 채우고 있습니다. 저장하는 동안 우리는 다시 DTO를 엔티티로 변환하고 저장합니다. 이러한 전환의 이점은 무엇입니까? 누군가 설명 할 수 있습니까?
18 java  spring  entity  map  dto 

7
인스턴스 생성이 왜 그런가?
지난 6 개월 정도 동안 C #을 배웠으며 이제는 Java를 탐구하고 있습니다. 내 질문은 인스턴스 생성에 관한 것입니다 (실제로 언어로). 이 예제를 보자 Person Bob = new Person(); 객체가 두 번 지정된 이유가 있습니까? 이 적을 수 있을까요 something_else Bob = new Person()? 컨벤션에서 팔로우한다면 다음과 같습니다. int XIsAnInt; Person …

4
다른 프로젝트간에 클래스 또는 인터페이스 공유
나는 SO 또는 여기에서 몇 가지 대답을 찾고 있었지만 결과가 없으면 이것이 내가 당신에게 묻는 이유입니다. 앱의 서버 부분과 클라이언트 부분과 같은 두 가지 다른 프로젝트가 있다고 가정 해 봅시다. 내 친구가 두 번째를 만드는 동안 내 자신의 부분을 개발하고 있습니다. 그러나 우리 모두 는 호환성을 보장하기 위해 Useror AccountInfo또는 …

4
구현 (HashMap) 대신 인터페이스 (예 : Map)를 사용하여 Java 객체를 정의해야하는 이유
대부분의 Java 코드에서 사람들은 다음과 같이 Java 객체를 선언합니다. Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); 대신에: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); 실제로 사용될 구현이 아닌 인터페이스를 사용하여 Java 객체를 정의하는 것이 선호되는 이유는 무엇입니까?

4
Java-다형성 또는 경계 유형 매개 변수 사용
이 클래스 계층 구조가 있다고 가정하십시오 ... public abstract class Animal { public abstract void eat(); public abstract void talk(); } class Dog extends Animal { @Override public void eat() { } @Override public void talk() { } } class Cat extends Animal { @Override public void eat() { } …


4
Java String에 정적 문자열 조작 방법이없는 이유는 무엇입니까?
Java 디자이너 가 java.lang.String클래스 에서 정적 버전의 문자열 조작 메소드를 작성 하지 않은 이유는 무엇 입니까? 다음 메소드는 내가 참조하는 것이지만 클래스의 다른 비 정적 메소드로도 질문을 확장 할 수 있습니다. 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) …
17 java  api-design  null 

3
데이터 액세스 계층을 테스트하는 방법은 무엇입니까?
Spring 액세스를 위해 JDBC를 사용하는 DAO 메소드가 있습니다. 판매자의 품목 판매 성공률을 계산합니다. 코드는 다음과 같습니다. 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); } JUnit으로이 메소드 또는 DAO …

4
Scala가 Java 에서처럼 '*'대신 패키지 가져 오기에 '_'연산자를 사용하는 이유는 무엇입니까?
제 생각에 Scala의 가장 큰 장점 중 하나는 Java와의 상호 운용성 및 유사한 구문입니다. 내가 이상한 것을 발견 한 것은 Java에서 사용되는 연산자 _대신 패키지 wilcard 가져 오기에 *연산자를 사용한다는 것입니다. _대신에 기술적 인 이유 가 *있습니까? 그렇지 않다면 왜이 변경이 이루어 졌습니까?
17 java  scala 

3
스칼라에서 확인되지 않은 예외에 대한 결정
Java 프로그래머로서, 나는 항상 점검되지 않은 예외를 비판했습니다. 대부분의 프로그래머는 나중에 쉽게 문제를 일으킬 수 있도록 코딩 편의를위한 경로로 사용합니다. 또한 예외를 확인한 프로그램 (단순하지는 않지만)은 확인되지 않은 상대방에 비해 훨씬 강력합니다. 놀랍게도 스칼라에는 Checked Exceptions라는 것이 없습니다. 스칼라에서는 모든 Java가 선택 및 선택 해제되어 있습니다. 이 결정의 동기는 무엇입니까? …

3
국가 패턴이 Liskov 대체 원칙을 위반합니까?
이 이미지는 도메인 기반 디자인 및 패턴 적용 : C # 및 .NET의 예제 포함 이는 대한 클래스 다이어그램 주 패턴 A가 SalesOrder수명 시간 동안 여러 가지 상태를 가질 수 있습니다. 다른 상태 사이에는 특정 전환 만 허용됩니다. 이제 OrderState클래스는 abstract클래스이고 모든 메소드는 서브 클래스로 상속됩니다. Cancelled다른 상태로의 전이를 허용하지 …

5
스프링 또는 최대 절전 모드 또는 기타 Java 웹 프레임 워크를 배우려면 서블릿과 JSP를 알아야합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 자바 웹 개발을 배우기 시작하는 곳을 많은 사람들에게 물었다. 나는 이미 핵심 자바 (Threading, Generics, Collections, (JDBC)에 대한 약간의 경험)를 …

3
Java 공간에서 엔터프라이즈 포털 전략의 대안은 무엇입니까?
포털 공간으로 환멸 엔터프라이즈 포털 경험, 특히 WPS (WebSphere Portal Server) 공간의 고객 경험에 환멸을 느끼는 많은 수의 대규모 엔터프라이즈 클라이언트를보고 있습니다. 수백만 달러가 투자되었지만 집계 및 통합 협업 도구를 통한 개인화 된 컨텐츠의 약속은 실현되지 않았습니다. WPS 7.x 로의 전환은 큰 변화와 교체 이동이며 고객은 다른 곳으로 완전히 이동할 …

5
왜 파이썬이 Java보다 느리지 만 PHP보다 빠릅니까?
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.