У меня есть новое приложение для написания, а шкала времени плотная - я хотел бы просмотреть требования и почему я рассматриваю портлеты над сервлетами; однако у меня нет опыта работы с портлетами, поэтому мне хотелось бы, чтобы кто-то из знакомых дал мне знать, если я что-то упустил, или если я обречен потратить слишком много времени на изучение новой технологии.Рассмотрение архитектуры портлетов для проекта - это разумно?
Требования проекта Обзор:
Мне нужно построить систему, которая позволяет клиентам создавать простые сайты через собственный интерфейс (строительные инструменты должны быть полностью настраиваемыми, как я работаю с талантливым коллективом дизайнеров) - думает, конструктора страниц «простой как 1,2,3», где вы указываете шаблоны, контент и т. д. Конечно, мы также должны быть готовы обрабатывать специальные запросы, где клиенты или внутренние люди могут настраивать страницы. Кроме того, мы предложим специальные компоненты и страницы, которые взаимодействуют с нашей внутренней системой.
- Каждый клиент сайт должен быть связан с отдельным доменом
- я должен быть в состоянии создать несколько интерфейсов для редактирования страниц и контента - так, что более продвинутые пользователи имеют возможность сделать более сложные изменения
- Веб-дизайнер без навыков программирования может создавать шаблоны для внешнего вида сайтов, в то время как разработчики могут добавить динамическую функциональность.
Почему я рассматриваю портлеты:
Как я рисовал экстравагантные проекты, я понимаю, что это будет трудно достать, и чем быстрее я доставлю, тем более вероятно, что я заколю себя в угол. Поэтому я хотел иметь возможность управлять аспектами приложения по отдельности, но просто не успел сделать это (так как это было бы полностью для меня, чтобы создать эту систему). Кроме того, для того, чтобы идти в ногу со временем, мне нужно будет делегировать часть проекта тщательно, если его полностью построенный дом, я должен быть ДЕЙСТВИТЕЛЬНО осторожным, что я делегирую. Затем я узнал о «liferay», который заставил меня исследовать портлеты.
Таким образом, архитектура Portlet, похоже, не запрещает ничего, что мне нужно, плюс мы можем добавить все наши особые потребности в виде горячих развернутых портлетов - страницы могут быть созданы как HTML и расширены с помощью Velocity - и, если некоторые требования изменятся, является стандартом, который я придерживался и поэтому могу вносить изменения в конфигурацию. Я даже хочу использовать liferay, поскольку он делает почти все, что я хочу (хотя мне нужно будет предоставить гораздо более простой интерфейс редактирования страницы).
Вывод:
Так вот требования к проекту, и почему я думаю о поездке для портлетов, но я не уверен, если это действительно подходит, или если он просто кажется нужным, она кажется разумным для ваших знакомых с портлетами?
Я ничего не видел в запуске нескольких доменов, чтобы «lilyspluming.com» и «timsplumbing.com» «оба идут на тот же сервер, чтобы найти свой контент, возможно ли это? Это моя самая насущная проблема, поскольку портлеты не предоставляют доступ к URL-адресу - поэтому мне нужно убедиться, что я могу настроить это где-то – walnutmon
Если вы используете Liferay, посмотрите на «Виртуальный хост» для сообществ или организаций. В принципе, любое сообщество или организация в Liferay имеет собственное содержимое и может быть настроено для виртуального хоста. Когда это соответствует URL-адресу, запрашивается страница, она обрабатывается содержимым этого сообщества. –