Spring MVC эмнени колдонот?
Spring MVC эмнени колдонот?

Video: Spring MVC эмнени колдонот?

Video: Spring MVC эмнени колдонот?
Video: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Май
Anonim

Жазгы MVC бул а Java веб-тиркемелерди куруу үчүн колдонулган алкак. Ал Model-View-Controller дизайн үлгүсүнө ылайык келет. Ал башкаруунун инверсиясы, көз карандылык инъекциясы сыяктуу негизги жазгы негиздин бардык негизги өзгөчөлүктөрүн ишке ашырат.

Кийинчерээк, жазгы MVCтин кандай артыкчылыктары бар?

Spring MVC артыкчылыктары Struts үстүнөн. Жаз комплекстүү камсыз кылат алкак колдонмоңуздун бардык баскычтары үчүн. Жаз контроллерлордун, JavaBean моделдеринин жана көрүнүштөрдүн ортосунда абдан таза бөлүнүүнү камсыз кылат. Жаз Контроллер башка объекттер сыяктуу эле IoC аркылуу конфигурацияланат.

Андан тышкары, Spring MVC дагы эле колдонулат? Жаз ар кандай алкактарга колдоо көрсөтөт: Struts, Hibernate, Tapestry, EJB жана JSF ж.б. жазгы рамка болушу мүмкүн колдонулган кандайдыр бир Java тиркемесин иштеп чыгууда, бирок көбүнчө веб куруу үчүн колдонулат. The Жазгы рамка IOC, AOP, DAO, Context, ORM, WEB сыяктуу бир нече модулдарды камтыйт MVC жана башкалар.

Кийинчерээк, кимдир бирөө жазгы MVCде ModelAndViewтин кандай пайдасы бар?

ModelAndView экөөнү тең кармаган объект болуп саналат модели жана көрүнүшү . Иштөөчү кайтарып берет ModelAndView объект жана DispatcherServlet View Resolvers жана View аркылуу көрүнүштү чечет. Көрүнүш - бул Стринг түрүндөгү көрүнүш атын камтыган объект жана модель бир нече объекттерди кошуу үчүн карта.

Spring Framework колдонуунун артыкчылыгы эмнеде?

Жаз жок активдештире турган жеңил контейнер менен камсыз кылат колдонуу веб-сервер же колдонмо серверинин программасы. Бул IoC үчүн жакшы колдоо көрсөтөт жана көз карандылык инъекциясы бош туташууларга алып келет. The Жазгы алкак JDBC колдойт алкак бул өндүрүмдүүлүктү жогорулатат жана катаны азайтат.

Сунушталууда: