-
Преимущества, недостатки Struts и краткий обзор опыта внедрения
Преимущества и недостатки стойки
преимущество:
Struts, как Tomcat, Turbine и многие другие проекты Apache, является программным обеспечением с открытым исходным кодом, что является одним из его преимуществ. Позвольте разработчикам глубже понять внутренний механизм реализации.
Кроме того, преимущества Struts в основном отражаются в двух аспектах: Taglib и навигации по страницам. Taglib — это библиотека тегов Struts. Ее можно использовать гибко и значительно повысить эффективность разработки. Кроме того, что касается отечественных разработчиков JSP, помимо использования общих тегов, поставляемых с JSP, они редко разрабатывают свои собственные теги. Возможно, Struts — хорошая отправная точка.
Что касается навигации по страницам, я думаю, что это станет направлением развития в будущем. Фактически, это сделает контекст системы более понятным. С помощью файла конфигурации вы можете понять связь между различными частями всей системы, что очень полезно для последующего обслуживания. Это преимущество становится еще более очевидным, когда проект берет на себя другая группа разработчиков.
недостаток:
Taglib — главное преимущество Struts, но для новичков он требует постоянного обучения и может даже нарушить ваши привычки в написании веб-страниц. Однако, когда вы к нему привыкнете, вы найдете его действительно полезным.
Struts делит MVC Controller на три, что не только делает структуру более понятной, но и увеличивает сложность системы.
Struts прошло менее полугода с момента его создания, но постепенно он все больше и больше используется в коммерческом программном обеспечении. Хотя у него все еще есть много недостатков, это отличный метод реализации J2EE MVC. Если ваша система собирается использовать архитектуру J2EE MVC, вам также стоит рассмотреть Struts.
Опыт внедрения Struts:
1. Для разработки проекта на основе архитектуры Struts сначала необходимо иметь хороший общий план, какие модули включены во всю систему, сколько FormBeans и ActionBeans требуется для каждого модуля, и лучше всего иметь выделенного человека для этого. отвечает за управление Struts-config.xml. Сложность разработки проектов на основе Struts заключается в управлении конфигурацией, особенно в управлении Struts-config.xml.
2. Если ваш проект очень плотный и в команде проекта нет опытных разработчиков Struts, рекомендуется не использовать Struts опрометчиво. Освоение Struts требует процесса. Для опытного JSP-программиста самообучение займет около полумесяца. В сочетании с титрами это займет больше времени.
3. Если вы широко используете taglib на своих веб-страницах, вашему художнику придется пойти на некоторые жертвы. Эта жертва особенно очевидна, когда вы объединяете ее с плитками для повышения функциональности. Конечно, выбор между функциональностью и эстетикой остается за вами.
4. Taglib — хорошая вещь, но для его гибкого использования требуется определенный процесс. Если вы не хотите тратить слишком много времени на Taglib, вам нужно понять только несколько тегов, связанных с FORM, а остальные теги оставить в покое. Посмотрите еще раз, сначала изучите ActionServlet и Struts-config.xml, вы почувствуете чувство выполненного долга
5. Подходит ли Struts только для крупных проектов? Нет! Struts подходит для проектов любого масштаба. Конечно, для крупных проектов его преимущества более очевидны.
Эта статья взята из блога CSDN. При перепечатке указывайте источник: http://blog.csdn.net/zhrl0000/archive/2009/12/17/5027918.aspx.