【一步一步学SSI系列-1】SSI框架学习总结

SSI 框架简介:

       对于mvc的三层架构,大家应该已经很熟悉了,在日常工作、学习中都有很多接触。而SSI的框架结构属于mvc架构实现中比较经典的一种,其框架主要是由Struts2,Spring以及Ibatis组成。Struts作为前段控制器,主要负责数据传递和控制方面;Spring掌管整个服务所有bean的生命周期,依靠其强大的依赖注入技术实现了类似bean托管和整合等功能;Ibatis完成数据持久化工作,作为一种轻量级的OR Mapping框架,提供了半自动化对象关系映射的实现,自由度相对于hibernate更高。他们负责各层之间的交互与协作,从而实现整个web端的功能实现与整合。


框架结构:

ssi框架学习总结

      在这里可以很明显的看出SSI框架的大体结构以及各层之间的交互情况,顶层表现层的话,就java而言主要是jsphtml等视图层技术的编写,其中涉及我们熟悉的javascriptjquery以及extjs等。在控制层来说的话,主要是利用strust2标签功能实现action与视图层的数据交互,当然也可以使用ajax的技术实现同样的功能,这个就按个人喜好而来了。在业务逻辑层。主要是利用spring的依赖注入实现对业务逻辑类和dao类的实例托管,当然各类的实例都可以托管在spring中进行统一管理和关联,包括事务,数据源等等。在持久层,利用ibatis提供的半自动化对象关系映射的实现,开发人员可以根据需要编写具体的sql语句,通过相应的xml的配置实现对数据库的操作。

       总之,SSI框架能够降低我们代码的耦合度,增强了代码的健壮性和可重用性,加快了开发速度,但是也有一些不足之处,比如由于三种框架的配置文件较多,也给我们带来了一些不便,特别是对于较小的应用来说更是如此。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值