2009-12-22 2 views
1

Хорошо, вот самый простой вопрос для дня для тех из вас, кто когда-либо делал это. Я изучаю Java, и я слышал, что Java можно использовать для создания веб-сайтов. Я исхожу из PHP-фона, поэтому я бы очень признателен за использование строго типизированного хорошо продуманного языка, такого как Java для веб-разработки. Тем не менее, либо я не могу правильно использовать ключевые слова для поиска, либо нет ни одного руководства, объясняющего, что мне действительно нужно делать, чтобы создавать веб-сайты на Java.Как я могу начать использовать Java для веб-разработки?

Для PHP мне нужно будет установить Apache и PHP или хороший пакет, такой как WAMP, и начать размещать php-файлы в корневом каталоге.

Что такое эквивалент Java?

+0

Взгляните на Grails :-) – bastianneu

+1

Это непростой вопрос в java, потому что слишком много альтернатив – irreputable

ответ

1

Here - отличная статья об использовании Eclipse IDE и Apache Tomcat для создания простого веб-приложения.

Также читайте на Java Servlets и Java Server Pages.

Надежда То достаточно, чтобы вы начали.

0

Для PHP мне нужно будет установить Apache и PHP или хороший пакет, такой как WAMP, и запустить PHP-файлы в корневой каталог. Что такое эквивалент Java?

Вы можете создавать динамические веб-страницы с помощью Java Server Pages и Tomcat будет использоваться в качестве контейнера сервлетов (+ веб-сервера), в этом случае.

1

Java-эквивалент PHP - это JSP-движки, такие как Tomcat, Jetty и Resin, могут интерпретировать веб-приложения Java (которые могут содержать страницы JSP), а JSP отправляют динамический контент веб-клиенту так же, как это делает PHP-движок.

Но JSP просто компилируется в Java Servlet, который является типом объекта, который позволяет вам напрямую манипулировать объектами Request and Response, созданными из контейнера приложения (Tomcat, Jetty, Resin). Если вы помещаете HTML прямо в JSP, генерируется эквивалентный Java-код, который отправляет HTML в ответ.

Я думаю, вам следует начать с изучения сервлетов и веб-приложений - в частности, узнать, как организовано веб-приложение, и как его можно развернуть в Tomcat. Все это можно найти в руководстве Tomcat: вот ссылка на документацию для версии 5.5, я думаю, что сейчас их до 6, но это первый, который дал мне Google, и это нормально для обучения.

http://tomcat.apache.org/tomcat-5.5-doc/index.html

Прочитайте первые четыре секции, а также разделы, посвященные сервлетов и JSP.

Кроме того, здесь очень хороший учебник сервлеты: http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/

0

Java является большим языком, так что есть много, чтобы учиться.

Если все, что вы хотите сделать, это продолжать писать на PHP, но работать в системе Java, а затем рассмотреть использование Quercus, поскольку это реализация PHP5 на Java.

См. http://www.caucho.com/resin-3.0/quercus/, с чего начать.

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