자바 패키지 대 폴더 구조? 차이점은 무엇입니까
Java EE 개발을 위해 Eclipse IDE에서 사용되는 폴더 구조와 패키지의 차이점을 알고 싶습니다.
우리는 언제 어떤 것을 사용합니까?.
연습은 무엇입니까
- src / com / utils와 같은 폴더 구조를 만든 다음 그 안에 클래스를 만듭니다.
- src.com.util과 같은 패키지를 만든 다음 그 안에 클래스를 만듭니다.
나중에 배포를 위해 개미 스크립트를 작성해야하는 경우 어떤 옵션이 더 좋고 배포하기 쉬울까요?
폴더 구조로 이동하면 배포가 개발에서 배포 대상으로 파일을 복사하는 것만 큼 쉬울까요?
물건을 올바르게 구성했다면. 내부에 폴더 src
를 추가하는 것은에서 패키지를 추가하는 것과 같습니다 File > New Package
.
따라서 어떤 것이 든 편하게 느끼는 것은 여러분에게 달려 있습니다. 폴더를 추가하거나 패키지를 만드십시오. 또한 src
패키지 이름 아래에 물건을 넣으면 하위 폴더에서 시작됩니다. 그래서 src/com/naishe/test
패키지가 될 것 com.naishe.test
입니다.
기본적으로 차이가 없으며 둘 다 동일합니다.
두 경우 모두 폴더 구조는 src/com/utils
.
두 경우 모두 언급해야합니다.
package com.utils;
의 첫 번째 줄로 class
실제로 차이가 없기 때문에 ant script
.
"패키징은 다른 클래스 이름과 동일한 클래스 이름을 사용할 때 클래스 이름 충돌을 방지하는 데 도움이됩니다. 예를 들어"Vector "라는 클래스 이름이있는 경우 해당 이름이 JDK의 Vector 클래스와 충돌합니다. 그러나 이것은 결코 JDK가 Vector 클래스 (java.util.Vector)의 패키지 이름으로 java.util을 사용하기 때문에 발생합니다. 따라서 Vector 클래스의 이름을 "Vector"로 지정하거나 싸우지 않고 com.mycompany.Vector와 같은 다른 패키지에 넣을 수 있습니다. 패키지 사용의 이점은 유지 관리의 용이성, 구성 및 개발자 간의 공동 작업 증가를 반영합니다. 패키지 개념을 이해하면 jar 파일에 저장된 파일을보다 효율적으로 관리하고 사용할 수 있습니다. "
패키지에 대한 자세한 내용은 http://www.jarticles.com/package/package_eng.html 을 확인 하십시오.
'src.com.util'과 같은 패키지 생성
그것은 실수 인 것 같습니다. 패키지 이름은 'com.util'이고 'src'는 원본 폴더의 이름입니다.
그 외에는 두 가지 선택의 차이점을 알 수 없습니다. 결과는 똑같죠? GUI에서 다른 단계에 도달하면됩니다. Eclipse에서 새 패키지를 만드는 마법사는 소스 폴더 내에 적절한 폴더 계층을 만드는 래퍼 일뿐입니다.
빈 패키지를 전혀 만들 필요가 없으며 클래스를 직접 만들 수 있습니다 (패키지가 아직없는 경우 자동으로 생성됨).
패키지는 자동으로 "소스 폴더"이며 폴더는 일반 폴더입니다. Eclipse 프로젝트를 컴파일 할 때 소스 폴더의 모든 파일이 컴파일되지만 일반 폴더에는 없습니다 (일반 폴더가 아닌 경우).
참조 URL : https://stackoverflow.com/questions/9510932/java-package-vs-folder-structure-what-is-the-difference
'Programing' 카테고리의 다른 글
각`echo` 호출 후 출력을 플러시하는 방법은 무엇입니까? (0) | 2021.01.09 |
---|---|
IntelliJ IDEA에서 중괄호로 코드를 묶는 방법은 무엇입니까? (0) | 2021.01.09 |
Markdown / Rdiscount에서 번호가 매겨진 제목이 가능합니까? (0) | 2021.01.08 |
RecyclerView를 NestedScrollView에 넣는 방법은 무엇입니까? (0) | 2021.01.08 |
유니 코드에 대해 무엇을 알아야합니까? (0) | 2021.01.08 |