Java для Интернета - PullRequest
       33

Java для Интернета

0 голосов
/ 09 января 2009

Я написал этот вопрос: https://stackoverflow.com/questions/418597/java-and-net-for-php-programmer, и ответы, которые мне дали, не очень помогли мне.

Я прочитал несколько уроков на солнце. Основной синтаксис я понимаю. Вещь, которую я не понимаю и действительно должна (потому что я думаю, что моя компания скажет мне начать работать с этим), это научиться работать с java для Интернета. Я программист PHP, и я сделал несколько asp.net c # несколько месяцев назад. Я действительно не понимаю, как работать с Java в Интернете.

Я установил NetBeans. Когда я запускаю веб-проект, меня также спрашивают, какие фреймворки мне нужны. Я не знаю никаких Java-фреймворков (я знаю о весне, но никогда не работал с ним). Нет ли простого учебника о том, как сделать Java для Интернета ??? У меня никогда не было таких проблем, когда я впервые познакомился с php: (

Кто-то поможет мне или, по крайней мере, укажет мне правильное направление.

Ответы [ 6 ]

2 голосов
/ 09 января 2009

Вам может пригодиться этот вопрос.

Все, что вам действительно нужно знать, это HTML, Java и JSP s.

Создать динамический контент очень просто, используя JSP s и Java. Вам также нужен веб-сервер, такой как Tomcat или Glass Fish .

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

1 голос
/ 09 января 2009

Фреймворки облегчают веб-программирование, они не требуются. Вы можете создавать веб-приложения с использованием простых старых сервлетов и JSP (с контейнером веб-приложений, таких как Tomcat или JBoss) или даже самостоятельно выполнять все операции ввода-вывода HTTP (очевидно, что это бессмысленно с Tomcat и т. Д.).

Фреймворк, такой как Spring с Hibernate и т. Д., Похож на фреймворки в PHP, такие как CakePHP, они облегчают разработку, навязывают программисту разумные шаблоны (MVC), абстрактный код, который всегда будет выполняться одинаково для этого типа приложения. Да, они ограничивают ваш выбор и способности и ограничивают действия, которые вы можете предпринять, в различной степени. Некоторые намного тяжелее, чем другие. Но в мире Java есть большой выбор, который является сильной стороной, но вам просто нужно потратить время на их оценку и выбор, исходя из ваших возможностей.

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

0 голосов
/ 10 января 2009

Поскольку вы используете NetBeans, начните с туториалов, которые есть на их сайте. http://www.netbeans.org/kb/docs/web/quickstart-webapps.html

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

Java-приложения довольно просты. У вас есть Java-классы (.java), которые обрабатывают вашу бизнес-логику, и ваши файлы .jsp, которые обрабатывают презентацию. Попробуй держать их отдельно. Вы также хотите ознакомиться с тегами JSTL и синтаксисом el (язык выражений)

0 голосов
/ 09 января 2009

Модель программирования, которая (в большинстве случаев) используется при написании веб-приложения на Java, на самом деле является подмножеством J2EE. Не ракетостроение, но нужно знать хотя бы об этом. Ознакомьтесь с концепцией веб-контейнера J2EE, веб-приложения J2EE, его дескриптором (web.xml), сервлетами (которые на самом деле являются основными «строительными камнями» любого веб-приложения J2EE) и, конечно же, JSP.

У Sun много хороших уроков на веб-страницах. Поиск в Google любого из вышеперечисленных терминов с помощью «site: sun.com» обычно дает хорошие результаты (например, это касается концепции сервлетов: http://java.sun.com/products/servlet/articles/tutorial/).

Я также сначала забуду о веб-фреймворках и начну с J2EE, а затем с MVC в качестве шаблона проектирования. После этого зайдите в веб-фреймворки. Использование фреймворка обычно очень помогает, но даже при его использовании вы все равно должны знать основы.

0 голосов
/ 09 января 2009

По технической части вы можете начать скачивать Tomcat и кодировать упражнения и документацию.

С помощью «архитектурного» взгляда вы кодируете в Java бизнес-логику, то есть все компоненты, которые принимают параметр коммуникационным клиент-сервером (запрос), управляют этим и используют его для создания результата.

этот результат передается коммуникационному серверу-клиенту (ответ), и он появляется со слоем представления (JSP и т. Д.) На веб-странице.

Экспликация очень точная и не очень "ортодоксальная", я знаю. Это важно, что вы понимаете.

0 голосов
/ 09 января 2009

Вы знакомы с MVC? В Java есть несколько фреймворков, которые это реализуют. Struts является одним из самых популярных. Это может помочь начать использовать Struts и пройти обучение.

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