Правильный способ именования вашего проекта Java App Engine - PullRequest
3 голосов
/ 16 апреля 2010

Я начинаю с Google App Engine на Java. Я видел обучающее видео , но не понимаю, как называется пакет проекта.

Это будет гостевая книга, поэтому название - гостевая книга, я понимаю эту часть. Но после этого я вижу имя пакета . 1)Is that something you import into the project, or is is something you create.

Я часто видел это в проектах, что-то вроде com.xxx.xxx. 2)How do you name this type of thing or is this an import.

Я посмотрел на другой учебник , где они поднимают наименование на совершенно новый уровень. Название проекта и пакета - de.vogella.gae.java.todo. 3)What does this mean in java terms.

4)Maybe one of you can help me with this specific project I want to start. Я хочу создать проект Google App, который пока обслуживает только статические файлы. Я оставлю проект пустым и просто положу все свои статические файлы в каталог проекта war. Я хочу, чтобы доменное имя было mydomainstatic

Ответы [ 2 ]

3 голосов
/ 16 апреля 2010

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 может быть полезной информацией.

0 голосов
/ 16 апреля 2010

Похоже, вам не хватает базовых знаний о том, что такое пакет Java. Существует официальный учебник , который может вам помочь. Читайте об этом, мы все должны начать где-то =)

Вполне вероятно, что документы GAE будут иметь больше смысла, как только вы выясните пакеты.

Пакеты - это основной способ уникальной идентификации класса. Если вы создаете класс Guestbook, а я также создаю класс Guestbook, как вы относитесь к обоим в рамках одного проекта?

Пакеты позволяют вам называть ваш com.yourdomain.Guestbook, а мой может быть com.mydomain.Guestbook. Хотя они также допускают более тонкую настройку доступа к методам / элементам, глобальное пространство имен является ключевым.

...