2015-07-12 3 views
-1

У меня есть общий вопрос о компиляции gwt.Компилятор и исходные коды GWT

Когда я открываю gwt-dev.jar, я вижу некоторые распространенные пакеты, такие как javax.xml.parsers В чем причина того, что эти общие классы здесь? Я знаю, что компилятору GWT нужны все java-источники, но я не могу найти какой-либо файл .java внутри gwt-dev!

Я смущен, когда я вставляю javax.xml.parsers.DocumentBuilder, компилятор говорит, что источник не найден, это прекрасно, потому что он не должен быть частью эмуляции JRE, но почему у нас есть этот класс внутри gwt-dev? !!!

Второй вопрос: где исходные файлы JRE для gwt-компилятора?

Я ценю каждый может оставить мне ссылку на эту концепцию ....

Благодарности

ответ

2

GWT компилятор написан на Java, и как таковой необходим целый много кода для синтаксического анализа кода. Приложение GWT определяется модулем GWT в виде XML-файла, поэтому компилятору GWT нужен парсер XML; поэтому вы найдете классы, связанные с XML, в gwt-dev (вы также найдете Eclipse JDT, используемый для анализа вашего Java-кода, сервера Jetty и различных зависимостей сервлета, используемых DevMode и т. д.)

Чтобы ответить ваш второй вопрос, классы, которые вы можете использовать в своем клиентском коде, находятся в gwt-user, а эмуляция Java Runtime - в com/google/gwt/emul/.

Смежные вопросы