«java» 태그된 질문

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

1
MVP 패턴에서 View는 UI 내용을 기반으로 Model 객체를 인스턴스화해야합니까, 아니면 이러한 내용을 매개 변수로 Presenter에 전달해야합니까?
개발중인 Android 앱에서 MVP 패턴을 사용하고 있습니다. 기본적으로 4 가지 요소가 있습니다. 새 사용자를 추가 할 수있는 AddUserView : AddUserPresenter UserInfo (포조) UserInfoManager (비즈니스 로직 및 스토리지 관리자) 내 질문은 : AddUserView에서 "Add"버튼을 누르면 텍스트 뷰의 내용을 가져 와서 새로운 UserInfo를 인스턴스화하여 Presenter에 전달해야합니다. 또는 AddUserView가 textViews 내용을 가져 와서 …

2
오프라인 시스템과 동기화
데이터를 생성하고 서버로 다시 보내는 모바일 장치 (내장 응용 프로그램이있는)의 비즈니스 데이터를 동기화 할 시스템을 설계하고 있습니다. 동기화 된 각 회선은 데이터베이스에서 특정 비즈니스 로그를 생성합니다. 내가 동기화 한 것이 비즈니스 데이터의 마지막 수정 날짜보다 낮은 날짜 (동기화 데이터 내)로 데이터를 생성하는 경우이를 무시하고 데이터베이스에 로그인을 추가해야합니다. 업로드 된 데이터가 …

3
이름이 같은 클래스를 처리하는 방법 (다른 패키지)
나와 R & D 팀은 큰 코드베이스를 유지 관리합니다. 비즈니스 로직을 여러 패키지로 나누었습니다. 일부는 이름이 같은 클래스 를 가지고 있습니다 . 짐작할 수 있듯이 두 클래스가 모두 동일한 Java 파일에서 참조 될 때 이름이 충돌합니다. 예를 들면 다음과 같습니다. com.myapp.model (package) - Device (class) - ... com.myapp.data (package) - …

2
단위 테스트에서 주석의 존재를 확인할 수 있습니까?
Abstract 클래스와 N 확장으로 구성된 Java 클래스 계층 구조가 있습니다. 추상 클래스에는 @Remove 주석으로 주석이 달린 메소드가 있습니다. 이 주석이 제거되면 예외가 빨리 발생하지는 않지만 메모리 예외가 발생할 수 있으므로 일부 리팩토링에서 주석이 사라지면 가능한 한 빨리 통지하고 싶습니다. GUTS (좋은 단위 테스트)를 만들려고 노력하고 있으므로 테스트에서이 "기술 요구 사항"을 …

1
ISO-8601에서 "kk"와 "HH"+1의 차이점은 무엇입니까?
ISO-8601에는 여러 시간 형식이 있으며 그 중 하나는 1-24 시간 동안 "kk"입니다. 이것의 목적은 무엇입니까? 시간을 상쇄하는 국가가 있습니까? 군사용입니까? 위키 피 디아 기사는 HH과 주식 사이의 정확한 특성을 명확히하지 않았다. 내 관심의 주요 소스는 SimpleDataFormatter 형식의 동작입니다 . 편집 : 내가 언급하는 SimpleDateFormat의 직접적인 부분은 다음과 같습니다. H 하루 …

1
javadocs의 코드 예제를 최신으로 유지하는 방법
잘 알려진 기본 문자열 메트릭의 구현을 제공하는 작은 라이브러리에서 작업하고 있습니다. 대부분 내 자신의 교육을 위해. 약간의 여가 시간이있을 때마다 개발이 이루어집니다. 이로 인해 대부분의 프로세스를 자동화하여 너무 많은 노력을 기울이지 않고도 작업 할 때마다 버전을 릴리스 할 수 있습니다. 그러나 Java doc을 유지하는 것은 예제를 포함하므로 여전히 부담입니다. API가 …

8
C가 컴파일 / 통역 / JIT되는 것을 막는 것은 무엇입니까?
Java는 종종 놀라운 이식성으로 인해 칭찬받습니다. 내 질문은 C가 컴파일 / 해석 / JIT '되는 것을 막는 것입니다. 그렇다면 C를 한 번 작성하여 어떤 장치에서나 사용할 수 있습니다. 그러나 이것은 C 프로그램을 처리하는 데 널리 사용되는 메커니즘이 아닙니다. 이 방법으로 C를 처리하는 것의 단점은 무엇입니까? 또한이 방법으로 Java를 처리하고 머신 …

5
Java에서 "인터페이스에 프로그래밍"하는 것이 항상 의미가 있습니까?
인터페이스에서 구현하는 클래스를 인스턴스화하는 방법에 대한 이 질문에 대한 토론을 보았습니다 . 제 경우에는의 인스턴스를 사용하는 매우 작은 프로그램을 Java로 작성하고 있으며 TreeMap모든 사람들의 의견에 따라 다음과 같이 인스턴스화해야합니다. Map<X> map = new TreeMap<X>(); 내 프로그램 map.pollFirstEntry()에서 Map인터페이스 (및 인터페이스 에있는 다른 두 사람) 에서 선언되지 않은 함수를 호출하고 있습니다 …

3
우리는 아주 오래된 학교 접근 방식으로 돌아가서 마이크로 서비스를 만났습니까?
소프트웨어 아키텍처 및 디자인 측면에서 마이크로 서비스는 미들웨어와 어떻게 "스택"됩니까? 나는 Java에서 왔으며 API로 straight REST에서 벗어나 다른 레이어와 연결 매개 변수를 추상화하면 적어도 Java에서는 거의 오래된 학교 아이디어로 돌아 왔습니다. . JVM이 이미 가상 인 경우 가상화로 돌아 왔습니다 . 불가피한 방식으로 RESTful API를 CORBA로 추상화하는 이점을 누릴 수 …

2
Java를 사용하지 않는 Android 개발 [폐쇄]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문의 제목에서 알 수 있듯이 Java 를 전혀 사용하지 않고 Android 플랫폼에서 앱을 개발할 수 있기를 기대 …

2
String [] args vs (문자열... args)
안드로이드를 프로그래밍 할 때 AsyncTask를 사용할 때마다 doInBackground 메소드는 다음과 같습니다. protected String doInBackground(String... args) 그러나 해당 블록의 어느 곳에서나 인수를 사용할 때 예를 들어 내 프로그램에서 일반 문자열 배열처럼 액세스 할 수 있습니다 @Override protected String doInBackground(String... args) { String details = ""; try { details = facade.getRecipeDetails(args[0]); } …
9 java  android 

9
다른 프로그래밍 언어에서 OOP를 배우는 데 차이가 있습니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . OOP를 배우고 싶습니다. 나는 파이썬을 알고 OOP에 대해 거의 알지 못한다. 하지만 포럼에서 "learn OOP"를 검색 할 때 …

2
낙심을 ​​느끼는 스칼라 학습 [폐쇄]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . Java 배경에서 왔으며 Scala를 배우려고합니다. 내가 압도당하는 순간, 스칼라로 배우는 것이 훨씬 더 많은 것 같습니다. 어디서부터 시작해야하는지에 …
9 java  scala 

1
LLVM을 통해 C ++ 애플리케이션에서 Java로 포트를 작성할 수 있습니까?
LLVM을 사용하여 C ++ 응용 프로그램을 Java 바이트 코드로 이식하는 것이 얼마나 실용적인가요? 문제는 현재 C ++로 작성된 프로세스를 가지고 있지만 새로운 클라이언트는 기본 코드가없는 Java Virtual Machine (JNI 없음)을 사용하여 멀티 플랫폼 방식으로 프로그램을 실행할 수 있어야한다는 것 입니다. 아이디어는 생성 된 jar를 가져 와서 다른 시스템 (Linux, Win, …
9 java  c++  porting 


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