Сотрудник и я начали техническую спецификацию проекта веб-приложения, над которым мы будем работать вместе в свободное время. Мы (в основном) решили использовать: Eclipse для Java EE , ICEfaces (что означает JSF ), Tomcat , Hibernate , MySQL . На работе мы используем: IntelliJ IDEA , Struts , JSP , WebLogic , JDO и Oracle . Единственное общее решение, которое мы будем использовать, это Spring Framework .
Причина, по которой мы используем то, чем мы являемся, заключается в том, что: (1) наше приложение будет в значительной степени полагаться на Ajax (2) мы хотим использовать только программное обеспечение с открытым исходным кодом, которое позволяет коммерческое использование ( 3) нам нужен опыт обучения / резюме строителей.
Итак, мой вопрос заключается в следующем: исходя из того, что мы используем и знаем из работы и что мы будем использовать в этом побочном проекте, есть ли какие-либо очевидные подводные камни, советы, хитрости или советы, которые было бы полезно рассмотреть до мы начинаем? Также приветствуются предложения по созданию хороших плагинов Eclipse (у меня до сих пор есть интеграция с ICEfaces).
Надеюсь, это не слишком общий вопрос для обсуждения, но я очень уважаю уровень знаний этого сайта и буду признателен за любые советы, которые люди захотят дать.