1 & 2) Имя пакета на самом деле com.xxx.xxx
, что вы уже видели в других проектах. Он предоставляет пространство имен, чтобы вы не сталкивались со схемой именования, используемой другими приложениями.
Пространство имен также является структурой каталогов, которой следуют исходные файлы. com.xxx.xxx будет иметь свои файлы как src/com/xxx/xxx/Classname.java
Наиболее распространенное использование пакета в строках импорта, чтобы заставить Java искать в определенных пакетах файлы кода. import com.xxx.xxx.*;
позволит вам использовать что-либо непосредственно в com.xxx.xxx
(но не com.xxx.xxx.yyy
), не называя каждый раз полное имя пакета.
Как правило, именем пакета является обратное имя домена, за которым следует имя проекта.
Например, если у StackOverflow есть гостевая книга, написанная на Java, он может иметь пакет com.stackoverflow.guestbook
.
3) de - домен верхнего уровня (TLD) для Германии (Deutschland). Имя их пакета можно изменить на: TLD.domain name.Google App Engine.language (Java). Имя проекта
4) Действительно стиль именования зависит от вас. Если бы вы придерживались стиля учебников, это было бы com.mydomainstatic.gae.java.project
Лично я думаю, что уровень java избыточен, хотя уровень gae может быть полезной информацией.