Начало работы с Google App Engine Java - с чего начать? - PullRequest
3 голосов
/ 05 октября 2010

Я новичок как в JAVA, так и в Google App Engine. Мой интерес к Java проистекает из его скомпилированного характера, скорости и широкого использования в корпоративной среде, в то время как мой интерес к движку приложений в основном связан с его изначальной бесплатностью и масштабируемостью.

Я прошел через Google Getting Started и FAQ , я изменил приложение в гостевой книге и в целом поиграл с хранилищем данных, создав простую систему ввода для использования на работе, используя Схемы базы данных аналогичны гостевой книге. Я пришел из хакерского фона PHP, и большая часть моего приложения состоит из страниц JSP со смешанным HTML и скриптлетами, с классами для хранилища данных.

Я читал о JSP, JSTL и JSF (немного), а также об основах appengine, его ограничениях, преимуществах и квотах. Я также понимаю, что мой нынешний подход имеет недостатки. Я искал рамки JAVA и нашел слишком много. Я прошел через Будет ли он играть в списке App Engine , но я не делаю половину из упомянутых там вещей. Я понимаю, что webapp (используется в обзоре) - это фреймворк, как и GWT. Я понимаю, что сначала я должен изучить ядро ​​Java. Какую основу следует начать с простой, а также достаточно надежной / надежной для работы с финансовым приложением? Фреймворк также должен иметь значение, если бы я размещал его в чистой среде J2EE, независимой от App Engine. Буду признателен и за учебные материалы. В настоящее время я вижу эту книгу об амазоне в качестве ресурса, но есть ли более дешевые альтернативы, такие как библиотека с ежемесячной подпиской, откуда я могу просматривать похожие книги (и я знаю, что Google - действительно хороший ресурс). Есть ли здесь разработчики, которые размещают приложения на appengine java и хотели бы поделиться своим личным опытом с appengine java с новичком?

Я использую Eclipse с плагином Google App Engine для разработки и загрузки своих приложений.

Ответы [ 3 ]

3 голосов
/ 05 октября 2010

Независимо от того, что вы хотите делать в Java, вам абсолютно необходимо изучить свой базовый язык и основную часть библиотеки времени выполнения.

Обучающее руководство по Java охватывает это и довольно просто.

Затем необходимо изучить API сервлетов, который сегодня лежит в основе практически всех веб-решений на основе Java.Sun помещает это в полное руководство по Java EE (которое немного тяжело), ​​поэтому взгляните на этот краткий обзор .

Когда вы дошли до этого, у вас есть гораздо лучшая идеяо том, каков ваш базовый набор инструментов, и может дать информацию, позволяющую дать лучший совет о том, какие технологии вам следует выбрать.

Извините за крутой кривой обучения, но вид сверху фантастический.

1 голос
/ 05 октября 2010

Помимо всего прочего, рекомендованного людьми, я предлагаю вам взглянуть на Objectify , гораздо более простой API хранилища данных, чем JDO / JPA, включенный в SDK App Engine.

Это, конечно, после того, как вы сначала познакомитесь с ядром Java.

1 голос
/ 05 октября 2010

Если вы сейчас не занимаетесь разработкой на Java и / или не занимались веб-разработкой. Я определенно не стал бы усложнять процесс добавления каркасов.

Что вы пытаетесь сделать, чтобы вам нужна структура за пределами стека Google App Engine?

Я занимался разработкой на Java годами и только начал использовать Spring с моим приложением Google App Engine, потому что мне нужен хороший параметр безопасности и аутентификации. Хотелось бы мне не использовать его, так как это довольно крутая кривая обучения.

Вы должны быть в состоянии сделать большинство всего, что вам нужно, для простого приложения с JSP. Если все сделано правильно, вы даже можете сделать это в MVC, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...