Советы для начинающих (Eclipse & Web Application) - PullRequest
0 голосов
/ 20 августа 2009

Я собираюсь начать проект колледжа (веб-приложение) и никогда не использовал полноценную IDE, такую ​​как Eclipse.

Turbo C / C ++, Visual Basic 6, Java Basic, немного SQL, ASP и т. Д. - вот что я имею в виду.

Какие вещи я должен иметь в виду, прежде чем начать свой проект с использованием Eclipse? Подходят ли упомянутые инструменты для проекта? (Если нет, дайте подробный ответ)

  • Проектирование - UML (Rational Rose)
  • Язык - Google Web Toolkit
  • Сервер - Google App Engine
  • IDE - Eclipse
  • Контроль версий - Subversion или Mercurial?

Ответы [ 4 ]

1 голос
/ 01 сентября 2009

Eclipse может работать со всеми этими инструментами, но также и с Netbeans.

Для вашего первого проекта с GWT вы должны прочитать этот урок: http://code.google.com/webtoolkit/tutorials/1.6/gettingstarted.html

Если вы не знаете Java, вам придется научиться, и в отличие от Visual Studio ваш пользовательский интерфейс будет не просто перетаскивать, поэтому он будет немного сложнее, чем вы привыкли.

Subversion в порядке, это хороший источник управления, и любая IDE будет работать с ним.

В зависимости от вашего проекта определит, является ли GWT лучшим выбором.

Я ожидаю, что UML может быть излишним, и если бы вы следовали гибкой методологии, вы бы ее не использовали.

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

Затем начните выполнять подключение к тому, что вам нужно на бэкэнде.

1 голос
/ 21 августа 2009

Поскольку это веб-приложение, начните с его внешнего вида.

Во-первых, макет шаблона того, как должны выглядеть ваши страницы, это то, что видят пользователи. Если это не выглядит хорошо, пользователи будут думать, что приложение (в целом) также не является хорошим (не имеет значения, является ли код, стоящий за представлением, идеальным; оно просто произведет первое плохое впечатление).

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

Затем подумайте, что будет делать приложение и что оно будет использовать:

  • у вас есть база данных? (используйте что-то вроде MySQL). С чего ты собираешься получить к нему доступ? ( IBatis это хорошо; Hibernate Я думаю, это немного тяжелый вес для первого проекта)
  • вам нужен сервер: Tomcat прост в использовании;
  • Вы собираетесь использовать простой подход Servlet / JSP или хотите использовать каркас (смотрите Spring или Struts );
  • попробуйте найти хорошие способы написания приложения, посмотрите на сервисные уровни, шаблон DAO, DTO, MVC. Кроме того, вы должны понимать, как работает HTTP.

Можно сказать гораздо больше.

Ах .. а также использовать исходный репозиторий. Это необходимо (даже если вы работаете над этим проектом в одиночку).

1 голос
/ 20 августа 2009

Я бы определенно порекомендовал в первую очередь поискать в Google. Существует несколько руководств по Eclipse, так как это очень популярная среда разработки. Мой быстрый поиск в Google вывел все эти результаты: разработка веб-приложений в Eclipse

Что касается других вещей, которые необходимо учитывать, если вы разрабатываете веб-приложение, вам потребуется:

  • веб-сервер (популярный Tomcat)
  • возможно база данных (MySQL - это открытый исходный код, простая в использовании БД)
  • язык (я предполагаю, что вы собираетесь с Java, так как вы используете Eclipse)

Конечно, вам также необходимо подумать о том, как вы соединяете все вместе и какие технологии вы хотите использовать для этого. (Hibernate, Spring и т. Д.). В самом Eclipse есть множество плагинов, которые помогают объединить все эти различные аспекты.

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

Надеюсь, это поможет.

0 голосов
/ 21 августа 2009

Не хочу обижаться на тебя, но затмение обязательно? Для меня в начале NetBeans оказался действительно безболезненным введением в ускорение работы веб-проекта. Я верю, что в начале можно будет потратить гораздо меньше времени на борьбу с IDE с помощью NetBeans.

Множество предметов из вашего списка маркеров NB также очень легко наращивать. Просто мои $ 0,2

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