Как мне начать веб-разработку на основе Java? [закрыто]

Вы можете использовать pd.Series.isin .

Для «IN» используйте: something.isin(somewhere)

Или для «NOT IN»: ~something.isin(somewhere)

В качестве обработанного примера:

>>> df
  countries
0        US
1        UK
2   Germany
3     China
>>> countries
['UK', 'China']
>>> df.countries.isin(countries)
0    False
1     True
2    False
3     True
Name: countries, dtype: bool
>>> df[df.countries.isin(countries)]
  countries
1        UK
3     China
>>> df[~df.countries.isin(countries)]
  countries
0        US
2   Germany

30
задан Thomas Owens 5 July 2009 в 18:34
поделиться

8 ответов

Используйте первые несколько уроков из пошагового руководства Spring: http://static.springsource.org/docs/Spring-MVC-step-by-step/

Хотя последние уроки охватывают расширенную функциональность Spring, первые несколько уроков посвящены настройке простого веб-приложения на основе Tomcat.

9
ответ дан 27 November 2019 в 23:40
поделиться

Я бы сказал:

  1. Установите Java.
  2. Установите Tomcat .
  3. Создайте сервлет, заставьте его делать разные вещи. Играйте с запросами и ответами. Разберитесь с запросами GET и POST, протоколом HTTP, зачем многим веб-приложениям нужны СУБД и т. Д.
  4. Если вы в чем-то застряли, воспользуйтесь Google или этим сайтом, чтобы выяснить это.
  5. Запачкайте руки !
  6. Пачкайте руки! Здесь, на stackoverflow, можно найти множество ресурсов о хороших книгах.

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

1
ответ дан 27 November 2019 в 23:40
поделиться

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

Я бы посоветовал получить правильные основы, поскольку вам в конечном итоге потребуется их знать. Серия статей Head First хорошо написана и является хорошим началом.

Это научит вас JSP и сервлетам, на которых строится большинство фреймворков.

2
ответ дан 27 November 2019 в 23:40
поделиться

Во-первых, важно понимать веб-языки, html, css, javascript. Хорошим ресурсом может быть http://www.alistapart.com/

Тогда разберитесь, как работает http и как сервлеты моделируют циклы HTTP-запросов / ответов. Это хорошая книга: Head First Servlets and JSP.

Затем попробуйте первый веб-фреймворк java, который привлечет ваше внимание. Хороший вариант - Spring Framework.

Удачи!

1
ответ дан 27 November 2019 в 23:40
поделиться

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

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

И избыток фреймворков в Java мешает новичку выбрать, с чего начать. Просто существует слишком много библиотек JavaScript, веб-фреймворков и серверов приложений или фреймворков. Даже несмотря на то, что вы имеете опыт работы с Java, я все же предлагаю вам попробовать Rails или, может быть, Grails, чтобы получить лучшее представление обо всем стеке, поскольку у них более связная история. В Java наверняка есть доминирующие библиотеки, но вы все равно обнаружите, что ваши усилия по их освоению прерываются постоянными сравнениями с другими конкурирующими фреймворками или около того. Или GWT и Wicket, больше основанные на стиле разработки Java, могут означать более легкий переход к веб-технологиям. Фреймворк Spring также является хорошей отправной точкой, так как он имеет более или менее последовательную историю от бэк-энда до клиентской части, хотя она все еще подавляющая.

Просто слишком много библиотек JavaScript, веб-фреймворков и серверов приложений или фреймворков. Даже несмотря на то, что вы имеете опыт работы с Java, я все же предлагаю вам попробовать Rails или, может быть, Grails, чтобы получить лучшее представление обо всем стеке, поскольку у них более связная история. В Java наверняка есть доминирующие библиотеки, но вы все равно обнаружите, что ваши усилия по их освоению прерываются постоянными сравнениями с другими конкурирующими фреймворками или около того. Или GWT и Wicket, больше основанные на стиле разработки Java, могут означать более легкий переход к веб-технологиям. Фреймворк Spring также является хорошей отправной точкой, так как он имеет более или менее последовательную историю от бэк-энда до клиентской части, хотя она все еще подавляющая.

Просто слишком много библиотек JavaScript, веб-фреймворков и серверов приложений или фреймворков. Даже несмотря на то, что вы имеете опыт работы с Java, я все же предлагаю вам попробовать Rails или, может быть, Grails, чтобы получить лучшее представление обо всем стеке, поскольку у них более связная история. В Java наверняка есть доминирующие библиотеки, но вы все равно обнаружите, что ваши усилия по их освоению прерываются постоянными сравнениями с другими конкурирующими фреймворками или около того. Или GWT и Wicket, больше основанные на стиле разработки Java, могут означать более легкий переход к веб-технологиям. Фреймворк Spring также является хорошей отправной точкой, так как он имеет более или менее последовательную историю от бэк-энда до клиентской части, хотя она все еще подавляющая.

Я по-прежнему предлагаю вам попробовать Rails или, может быть, Grails, чтобы лучше понять весь стек, поскольку у них более связная история. В Java наверняка есть доминирующие библиотеки, но вы все равно обнаружите, что ваши усилия по их освоению прерываются постоянными сравнениями с другими конкурирующими фреймворками или около того. Или GWT и Wicket, больше основанные на стиле разработки Java, могут означать более легкий переход к веб-технологиям. Фреймворк Spring также является хорошей отправной точкой, так как он имеет более или менее последовательную историю от бэк-энда до клиентской части, хотя она все еще подавляющая.

Я по-прежнему предлагаю вам попробовать Rails или, может быть, Grails, чтобы лучше понять весь стек, поскольку у них более связная история. В Java наверняка есть доминирующие библиотеки, но вы все равно обнаружите, что ваши усилия по их освоению прерываются постоянными сравнениями с другими конкурирующими фреймворками или около того. Или GWT и Wicket, больше основанные на стиле разработки Java, могут означать более легкий переход к веб-технологиям. Фреймворк Spring также является хорошей отправной точкой, так как он имеет более или менее последовательную историю от бэк-энда до клиентской части, хотя она все еще подавляющая.

Я все равно обнаружу, что ваши усилия по их освоению прерываются постоянными сравнениями с другими конкурирующими фреймворками или около того. Или GWT и Wicket, больше основанные на стиле разработки Java, могут означать более легкий переход к веб-технологиям. Фреймворк Spring также является хорошей отправной точкой, так как он имеет более или менее последовательную историю от бэк-энда до клиентской части, хотя она все еще подавляющая.

Я все равно обнаружу, что ваши усилия по их освоению прерываются постоянными сравнениями с другими конкурирующими фреймворками или около того. Или GWT и Wicket, больше основанные на стиле разработки Java, могут означать более легкий переход к веб-технологиям. Фреймворк Spring также является хорошей отправной точкой, так как он имеет более или менее последовательную историю от бэк-энда до клиентской части, хотя она все еще подавляющая.

1
ответ дан 27 November 2019 в 23:40
поделиться

Проверить JavaPassion.com

Здесь есть онлайн-курс по Java и другим связанным технологиям, таким как ajax, jruby, веб-сервисы и т. Д. И охват довольно приличный.

Надеюсь. это будет вам полезно.

0
ответ дан 27 November 2019 в 23:40
поделиться

Я бы сказал:

  1. Установить Java.
  2. Установить Tomcat .
  3. Создайте сервлет, заставьте его что-то делать. Играйте с запросами и ответами. Разберитесь с запросами GET и POST, протоколом HTTP, зачем многим веб-приложениям нужны СУБД и т. Д.
  4. Если вы в чем-то застряли, воспользуйтесь Google или этим сайтом, чтобы выяснить это.
  5. Зачистите руки !
  6. Пачкай руки!
38
ответ дан 27 November 2019 в 23:40
поделиться

У меня был тот же вопрос, и я прочитал эту ветку и начал с Head First. Я прочитал 5 глав, но затем я начал искать новые ресурсы и нашел Core Servlets и JavaServer Pages (JSP) на http://pdf.coreservlets.com/ , и я думаю, что эта книга намного лучше во многих способами.

  • Во-первых, это не возражает против экзамена.
  • Включает гораздо больше примеров с кодами.
  • Существует множество способов реализовать веб-приложение на Java. Вы можете использовать только сервлеты, только JSP или комбинации с / без bean-компонентов и т. Д. В этой книге очень хорошо объясняются преимущества и недостатки каждого из них.
  • Намного лучше объясняет MVC с нуля. (глава 15)
  • И это бесплатно.

Обновление спустя почти семь лет: Я настоятельно рекомендую взглянуть на Spark Framework .

10
ответ дан 27 November 2019 в 23:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: