2024年5月29日发(作者:)
框架简介:
相信大家对于mvc的三层架构已经灰常熟悉了,个人感觉ssi的框架结构还是比较典
型的mvc三层架构,还是比较容易上手的。ssi的框架主要是由struts2,spring以及
ibatis组成,他们负责各层之间的交互与协作,从而实现整个web端的功能实现与整
合。Struts目前主要负责数据传递和控制方面,spring则依靠其强大的依赖注入技术实
现了类似bean托管和整合等功能,当然这只是spring功能中的冰山一角,而ibatis作
为一种轻量级的OR Mapping框架,提供了半自动化对象关系映射的实现,自由度相对
于hibernate更高。
框架结构:
这是我在网上找到的一张关于ssi框架的结构图,个人感觉画的还是蛮不错的,对于
入门者来说,层次机构很清晰,比较实用(感谢这位大大的分享):
在这里可以很明显的看出ssi框架的大体结构以及各层之间的交互情况,顶层表现层
的话,就java而言主要是jsp,html等视图层技术的编写,其中涉及我们熟悉的
javascript,jquery以及j-ui等。在控制层来说的话,主要是利用strust2标签功能实现
action与视图层的数据交互,当然也可以使用ajax的技术实现同样的功能,这个就按个
人喜好而来了。在业务逻辑层。主要是利用spring的依赖注入实现对业务逻辑类和dao
类的实例托管,当然各类的实例都可以托管在spring中进行统一管理和关联,包括事
务,数据源等等。在持久层,利用ibatis提供的半自动化对象关系映射的实现,开发人员
可以根据需要编写具体的sql语句,通过相应的xml的配置实现对数据库的操作。
发布评论