Инструменты для веб-приложений Java? - PullRequest
4 голосов
/ 06 января 2010

Каковы различные способы создания веб-приложения на Java?Доступны ли другие инструменты, кроме обычных сервлетов?

Ответы [ 8 ]

4 голосов
/ 06 января 2010

Веб-фреймворки с открытым исходным кодом на Java и связанные технологии представления:

Проверьте http://java -source.net / open-source / web-frameworks , чтобы получить дополнительные параметры и прочитать краткий обзор каждого из них.

3 голосов
/ 06 января 2010

Существует множество веб-фреймворков для Java, которые позволяют создавать веб-приложения. Подавляющее большинство построено на основе Servlet API, но обеспечивает уровень абстракции, с которым вы взаимодействуете, вместо того, чтобы иметь дело с сервлетами напрямую

Мой любимый (для чего он стоит) это Калитка

2 голосов
/ 06 января 2010

В Java также есть Facelets , JSF и многие другие фреймворки, такие как Spring MVC .

2 голосов
/ 06 января 2010

Довольно старый и простой стандарт - CGI, и Java может сделать это: http://www.apl.jhu.edu/~hall/java/CGI-with-Java.html

Более рекомендуемым сегодня было бы использование веб-фреймворка. Они обычно абстрагируются от Servlet API и обеспечивают основу для общих шаблонов в веб-разработке.

Вот довольно длинный список доступных вариантов: http://java -source.net / open-source / web-frameworks

1 голос
/ 06 января 2010

JuanZe дает хороший ответ со списком фреймворков. Вот еще некоторые подробности.

Я бы сказал, взгляните на Struts , поскольку это одна из самых старых и простых фреймворков. Распорки v1 и v2 - два разных зверя; Struts v1.0 был написан в основном за один день, и вы можете выучить его за час, и это может быть очень хорошим введением в веб-фреймворки.

В настоящее время я использую Spring , и оттуда не вернусь к Struts. Приятной частью Spring является то, что он поставляется с фреймворком (Spring MVC), но есть десятки других «приятных» компонентов, которые действительно помогут вам, когда вы продолжите изучать их.

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

Калитка тоже выглядит интересно; Spring очень сильно разбирается в XML, и Wicket избавляется от этого, и это очень радостная мысль. Тем не менее, есть некоторые большие преимущества с некоторыми из XML в Spring, так что я бы побеспокоился об их потере.

В качестве дополнения я бы взглянул на Apache Commons , ранее называвшийся Jakarta Commons. Это коллекция полезных библиотек, которые, вероятно, должны быть включены в ядро ​​Java API. У Discursive есть замечательная книга , которая проведет вас по ней.

0 голосов
/ 18 марта 2013

и вот еще один, очень молодой на этот раз: (µ) Micro . Это открытый исходный код, лицензия Apache 2 и доступна на Github. Я построил этот фреймворк для развлечения и пытался портировать и симулировать как можно больше функциональных возможностей из своего опыта разработчика Sinatra / Rails. Ура!

0 голосов
/ 06 января 2010

В качестве краткого руководства вы можете загрузить Netbeans http://netbeans.org/, вы можете попробовать практически все виды технологий J2EE с предварительно сконфигурированным сервером приложений и базой данных, используя включенные примеры проектов. Для сборки и запуска требуется всего несколько секунд, и, если хотите, проанализируйте код.

0 голосов
/ 06 января 2010

, если вы спрашиваете об интерфейсе инструментов для разработки веб-приложения. Я полагаю, что eclipse coz слишком удобен в использовании, гибок и может работать на ПК с низкой конфигурацией. У меня всего 512 МБ ОЗУ, и я легко его использую

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