Вы можете использовать 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
Используйте первые несколько уроков из пошагового руководства Spring: http://static.springsource.org/docs/Spring-MVC-step-by-step/
Хотя последние уроки охватывают расширенную функциональность Spring, первые несколько уроков посвящены настройке простого веб-приложения на основе Tomcat.
Я бы сказал:
Мой совет - начать с создания страницы для связи с сервером, по крайней мере, опубликовать некоторые данные и действовать в зависимости от ответа. Вначале придерживайтесь базовых сценариев, не переходите сразу к библиотекам тегов jsf (или чему-либо еще в этом роде), понимайте, что такое сеанс, запрос, ответ и так далее.
Будьте осторожны. Большинство решений для веб-разработки имеют тенденцию быть очень большими, и их трудно обойти и изучить.
Я бы посоветовал получить правильные основы, поскольку вам в конечном итоге потребуется их знать. Серия статей Head First хорошо написана и является хорошим началом.
Это научит вас JSP и сервлетам, на которых строится большинство фреймворков.
Во-первых, важно понимать веб-языки, html, css, javascript. Хорошим ресурсом может быть http://www.alistapart.com/
Тогда разберитесь, как работает http и как сервлеты моделируют циклы HTTP-запросов / ответов. Это хорошая книга: Head First Servlets and JSP.
Затем попробуйте первый веб-фреймворк java, который привлечет ваше внимание. Хороший вариант - Spring Framework.
Удачи!
У меня вроде бы был похожий путь, хотя не потому, что я учился в колледже, а потому, что моя многолетняя карьера заключалась в разработке автономных приложений с использованием 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 также является хорошей отправной точкой, так как он имеет более или менее последовательную историю от бэк-энда до клиентской части, хотя она все еще подавляющая.Проверить JavaPassion.com
Здесь есть онлайн-курс по Java и другим связанным технологиям, таким как ajax, jruby, веб-сервисы и т. Д. И охват довольно приличный.
Надеюсь. это будет вам полезно.
Я бы сказал:
У меня был тот же вопрос, и я прочитал эту ветку и начал с Head First. Я прочитал 5 глав, но затем я начал искать новые ресурсы и нашел Core Servlets и JavaServer Pages (JSP) на http://pdf.coreservlets.com/ , и я думаю, что эта книга намного лучше во многих способами.
Обновление спустя почти семь лет: Я настоятельно рекомендую взглянуть на Spark Framework .