Трехуровневая архитектура означает разные вещи для разных людей.
Одна общая интерпретация (с уровнями от пользователя, начинающимися с # 1):
- Уровень представления, работающий в браузере,Т.е. Javascript (возможно, из какой-то платформы, такой как jQuery, GWT и т. Д.).
- Уровень бизнес-логики, работающий на сервере.Т.е. динамический веб-сервер (в данном случае Tomcat)
- База данных, такая как MySQL, SqlServer, Oracle, PostgreSql и т. Д.
Также возможно иметь слой # 2.5, выполняющийDAO работает для вас (или пользовательского DAO), такого как Hibernate.
Другая интерпретация заключается в том, что # 1 на самом деле является веб-сервером, а # 2 - отдельным сервером бизнес-логики, где # 1 и # 2 живут вотдельные экземпляры сервера (вероятно, на отдельных машинах или виртуальных машинах) для обеспечения безопасности, изоляции и возможности отдельного масштабирования и выпуска (и многих других факторов).
В любом случае вам следует ознакомиться с типичными серверами Java, обслуживающими архитектурыи, возможно, опишите ваши цели лучше.Т.е. вы используете «Уровень представления», который в некоторых определениях не имеет смысла для веб-службы, не основанной на пользовательском интерфейсе.Конечно, Axis2 может быть вашим «слоем представления» и для веб-сервиса:)