Предисловие: Для программиста, особенно программистов, разработанных на веб -стороне Java, три основных структуру: стойки+Hibernate+Spring должны быть знакомыми.
Java три основные рамки
I. Spring Spring - это мощная структура, которая решает много проблем, распространенных в разработке J2EE.
Spring обеспечивает постоянный метод управления бизнес -объектами и поощряет инъекцию интерфейсного программирования, а не хорошую привычку к программированию. Архитектура Spring основана на инверсии управляющего контейнера с использованием свойства Javabean. Тем не менее, это является только частью полной карты: пружина уникальна при использовании контейнера IOC в качестве полного решения для создания полного решения, которое обращает внимание на все слои архитектуры.
Spring обеспечивает единственную абстракцию доступа к данным, включая простую и эффективную структуру JDBC, которая значительно повышает эффективность и снижает возможные ошибки. Архитектура доступа к данным Spring также интегрирует решения Hibernate и другие решения O/R. Spring также предоставляет единственную абстракцию управления транзакциями, которая может обеспечить постоянную модель программирования при различных базовых технологиях управления транзакциями, таких как транзакции JTA или JDBC. Spring предоставляет структуру AOP, написанную на стандартном Java Language, которая предоставляет Pojos декларативное управление транзакциями и другие корпоративные дела-если вам нужно также реализовать свои собственные аспекты. Эта структура достаточно мощная, чтобы позволить приложениям отложить сложность EJB, наслаждаясь ключевыми услугами, связанными с традиционным EJB. Spring также предоставляет мощную и гибкую веб -структуру MVC, которая может интегрироваться с контейнерами МОК.
Во -вторых, Structs Struts - это структура MVC, основанная на платформе Sun J2ee, которая в основном реализуется с использованием технологии сервлета и JSP.
Поскольку стойки могут полностью удовлетворить потребности разработки приложений, простых и простых в использовании, гибких и быстрых, это привлекло большое внимание в прошлом году. Struts объединяет сервис, JSP, пользовательские теги и информационные ресурсы (ресурсы сообщений) в единую структуру разработчиков. это очень хорошая структура приложения.
3. Hibernate Hibernate -это структуру -карт -карты для открытого исходного кода.
Hibernate может применяться к любым случаям, используя JDBC. EJB. Hibernate может заменить CMP в применении архитектуры EJB J2EE, чтобы завершить тяжелую ответственность за постоянство данных.
Джава три основных фреймворка используются для веб -приложений.
Struts в основном отвечает за витрину, используя свой IOC и AOP для обработки управляющего бизнеса (ответственный за работу базы данных)
Hibernate - это в основном данные. Когда вы вводите адрес URL -адреса в браузере, файл будет соответствовать файлу Java в соответствии с именем, которое вы написали. Имя веб -страницы написано случайно. В другой прыжок в другой прыжок в другую базу данных или прыжок на другие страницы. Фактически, этот файл Java составляет файл Bytecode .class. Разница между ним и файлом JSP заключается в том, что JSP встраивает код в тег HTML. Есть также имена подчинения в действии в форме HTML в сервлетах или стойках или файл Java.
Резюме: Проще говоря:
Struts - это структура веб -разработки, ответственная за подачу формы (эквивалентно компьютерной видеокарте)
Hibernate отвечает за работу базы данных (эквивалентно компьютерному процессору)
Весна эквивалентна материнской плате (собрал видеокарту и процессор)