Как я начинаю создавать веб-приложения с Java? [закрытый]

В проверке c# строки. IsNullOrEmpty прежде, чем сделать любые операции на строке как длина, indexOf, середина и т.д.

public void SomeMethod(string myString)
{
   if(!string.IsNullOrEmpty(myString)) // same as myString != null && myString != string.Empty
   {                                   // Also implies that myString.Length == 0
     //Do something with string
   }
}

[Редактирование]
Теперь я могу также сделать следующее в.NET 4.0, который дополнительно проверяет, является ли значение просто пробелом

string.IsNullOrWhiteSpace(myString)
6
задан Jim Puls 6 September 2009 в 07:35
поделиться

6 ответов

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

Для начала я могу порекомендовать фреймворк Apache Wicket для внешний интерфейс. Их веб-сайт полон примеров, списки рассылки - отличное место для начала, а Wicket in Action было приятным чтением.

Если вы хотите работать с Java Server Pages (JSP), то вам обязательно стоит включить Java Server Faces (JSF), которые значительно упрощают работу с JSP. Я не могу рекомендовать вам какие-либо хорошие книги, так как в основном я ходил на веб-учебники. Возможно, вы захотите взглянуть на Apache MyFaces .

Я полагаю, что для бизнес-логиков стандартом является Enterprise JavaBeans (EJB). Мне понравился Освоение Enterprise JavaBeans 3.0 . Старая версия книги доступна бесплатно на сайте TheServerSide.com . Вам следует избегать версий EJB старше 3.0, поскольку они являются PITA!

Отдельной частью спецификации EJB 3.0 является Java Persistence API 1.0 (см., Например, Apache OpenJPA , хотя документация неоднородна ). Другими фреймворками, поддерживающими JPA, являются, например, Spring или JPOX (теперь называемый DataNucleus ).

Наконец, если вам нужен сервер приложений для тестирования, есть JBoss от RedHat , Glassfish от SUN и Apache Geronimo (я предпочел последний, но вы, возможно, уже заметили мое предпочтение проектам Apache; -))

Хорошо удачи!

потому что они являются PITA!

Отдельной частью спецификации EJB 3.0 является Java Persistence API 1.0 (см., например, Apache OpenJPA , хотя документация неоднородна). Другими фреймворками, поддерживающими JPA, являются, например, Spring или JPOX (теперь называемый DataNucleus ).

Наконец, если вам нужен сервер приложений для тестирования, есть JBoss от RedHat , Glassfish от SUN и Apache Geronimo (я предпочел последний, но вы, возможно, уже заметили мое предпочтение проектам Apache; -))

Хорошо удачи!

потому что они являются PITA!

Отдельной частью спецификации EJB 3.0 является Java Persistence API 1.0 (см., например, Apache OpenJPA , хотя документация неоднородна). Другими фреймворками, поддерживающими JPA, являются, например, Spring или JPOX (теперь называемый DataNucleus ).

Наконец, если вам нужен сервер приложений для тестирования, есть JBoss от RedHat , Glassfish от SUN и Apache Geronimo (я предпочел последний, но вы, возможно, уже заметили мое предпочтение проектам Apache; -))

Хорошо удачи!

7
ответ дан 8 December 2019 в 16:06
поделиться

Что ж, если вы плохо разбираетесь в Java, то сначала я предлагаю вернуться и сначала укрепить вашу основу на Java (ведь все JSP - это Java-код, встроенный в HTML), а затем перейти к узнать о сервлетах, а затем перейти к JSP.

Что касается изучения JSP, я бы посоветовал купить книгу, Head First Servlets и JSP - довольно хорошая книга.

Head First Servlets и JSP

JSP Учебник

Начало работы с веб-приложением - JSP / Servlet

5
ответ дан 8 December 2019 в 16:06
поделиться

Я думаю, что Grails - отличный способ начать. Вы можете использовать строительные леса, чтобы быстро приступить к работе, что позволяет вам погрузиться в более сложные аспекты веб-разработки на Java в удобном для вас темпе. Я рекомендую вам посмотреть этот скринкаст , чтобы узнать, что вы думаете.

1
ответ дан 8 December 2019 в 16:06
поделиться

Если вы знаете Java, вы всегда можете начать читать эту книгу, https://secure.manning.com/books/deshmukh Она даст вам базовую основу для Java. веб-разработка.

0
ответ дан 8 December 2019 в 16:06
поделиться

Инструмент WEB4J , вероятно, заслуживает внимания.

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

Преподаватель колледжа рассказал мне, что, по его мнению, он был «почти идеальным» для его учеников, так как он был на правильном уровне и не скрывал вещи за сложными абстракциями - было ясно, как все части работали вместе.

1
ответ дан 8 December 2019 в 16:06
поделиться

Это большой предмет, и вам нужно многому научиться.

Я могу порекомендовать сначала изучить Java очень хорошо.

Вам необходимо хорошо владеть Java, поскольку большинство документации по фреймворку ожидают этого от вас.

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

1
ответ дан 8 December 2019 в 16:06
поделиться
Другие вопросы по тегам:

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