Struts2学习之一

一. FrameWork的概念:

            多层软件开发项目中,将相同类型问题的解决途径进行抽象,抽取成一个可重用的,易扩展的,经过良好测试的应用框架,就是framework。

二. FrameWork 提供了明确的机制,让开发人员很容易开发控制整个FrameWork的结构。通常,FrameWork结构都有一个命令和控制组件。

三 .FrameWork 的表现逻辑结构(基于请求--响应模式)

        1.控制器(controller):控制整个FrameWork中各个组件的协调工作。

        2.业务罗继层(business logic):提供服务的基础组件。

        3.数据逻辑层(Data logic):数据逻辑和数据接口。

四.Struts的优势:

        1.良好的架构和设计

        2.可重用,模块化,扩展性好

        3.开源

五.Struts 有自己的控制器(controller),同时整合了其他的一些技术去实现模型层(model)和视图层(View)。在模型层,struts可以很容易与EJB、JDBC等数据访问技术相结合,在视图层,struts能与jsp表示层组件相结合。

六.Struts有一组相互协作的类、Servlet以及Jsp,taglib组成。

七.MVC的优势

      1.多个视图共享一个模型,同一个模型可以被不同的视图使用,大大提高了代码的可重用性。

      2.MVC的三个模块相互独立,改变其中一个不会影响其他两个,松耦合。

      3.控制器提高了应用程序的灵活性和可配置性,可以用来连接不同的模型和视图去完成用户的需求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值