Приведите пример с обоснованием того, почему мы используем Struts? - PullRequest
2 голосов
/ 08 марта 2011

Я хочу начать изучение Apache Struts 2. Пожалуйста, объясните преимущества использования веб-фреймворка, такого как Struts 2. Кроме того, в чем различия между Struts 1 и Struts 2?

Ответы [ 2 ]

2 голосов
/ 08 марта 2011

В двух словах: вам нужно будет использовать инфраструктуру, чтобы добавить порядок и стандарты в структуру ваших приложений. Рамки позволяют быстрое развитие. Они обеспечивают архитектурные стили, которые вы наследуете. Они предлагают модульность, абстракцию, низкую связь и высокую когезию.

Struts2 - очень стабильный и простой фреймворк, которым интересно пользоваться.

Struts2 намного проще в использовании, чем Struts. Потоки безопаснее, потому что действия - это POJO, а не одиночные игры. Здесь - длинный список различий между ними.

0 голосов
/ 08 марта 2011

Ну, Суреш, во-первых, нет никого, кто мог бы сказать вам или настроить ваше мнение, чтобы узнать, что, а что нет ... относительно использования распорок в Java .. мы не используем распорки в Java, но мы используем Java враспорки.если я правильно понял ваш вопрос, то здесь приводятся некоторые подсказки, почему мы используем Struts..struts / spring / wicket или любые другие хорошо известные имена - это фреймворки в области программного обеспечения, это всего лишь платформа, которая упрощает вашу работу и помогает вамсосредоточиться на своей логике, а не на других обычных вещах.давайте возьмем пример структур, эта среда поможет вам разрабатывать веб-приложения гораздо быстрее и продуктивнее, так как вам не нужно очень глубоко разбираться в том, как обрабатывается запрос и перенаправляется в ваш основной класс действий, который фактически выполняет основноеДля работы вам не нужно извлекать все параметры из запроса / ответа, скорее, они обрабатываются Struts, и с помощью некоторых простых в использовании методов вы можете легко получить эти вещи.В другом примере, например в hibernate, вам не нужно писать каждый SQL-запрос для заражения CRUD. Мы используем простые java-подобные методы и hibernate под капотом, заботясь о создании для нас синтаксиса SQL, а также о работе с коннектами и другими вещами.

относительно различий в стойках1 и в стойках2, сначала вам нужно знать, что именно представляет собой фреймворк и что они для нас делают, только тогда вы сможете увидеть различия между ними.

надеюсь, это кое-что прояснит длявы

...