1 and 2) The name of the package is a com.xxx.xxxthing that you have already seen in other projects. It provides a namespace so that you do not encounter the naming scheme used by other applications.
A namespace is also a directory structure from which source files flow. com.xxx.xxx will have its files assrc/com/xxx/xxx/Classname.java
The most common use for a package is in import lines, to get Java to look in specific packages for code files. import com.xxx.xxx.*;will allow you to use anything directly in com.xxx.xxx(but not com.xxx.xxx.yyy) without providing the whole package name every time.
, - , .
, 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 .