struts学习笔记(一):Struts相关基础理论介绍

为什么使用struts

  • 建立在MVC这种公认的好的模式上的,Struts在M、V和C上都有涉及,但它主要是提供一个好的控制器和一套定制的标签库上,也就是说它的着力点在C和V上,有MVC的一系列优点,如:结果层次分明,高可重用性,增加了程序的健壮性和可伸缩性,便于开发与设计分工,提供集中统一的权限控制、校验、国际化、日志等等。
  • 其他技术和框架具有很好的融合性。如与Spring、Hibernate等框架的整合
  • 大大提高开发速度
  • ……

 

Framework概念

人们用于解决相同或相似类型问题的方案

特点:可重用性,可扩展性,可收缩性

基于请求响应(Request-Response)模式的应用Framework的逻辑结构:

  • 控制器(Controller)
  • 业务逻辑层(Business Logic)
  • 数据逻辑层(Data Logic)

 

Struts的概念和体系结构

Struts是Apache组织的一个开源项目。主要是采用Servlet和JSP技术来实现的。Struts是一个基于Sun Java EE平台的MVC框架,它采用MVC模式,将MVC模式“分离显示逻辑和业务逻辑”的能力发挥得淋漓尽致

 

你可能感兴趣的:(struts)