SSH2集成框架,支持多种主机类型,多操作设备管理系统,多数据库。同时生成的页面和组件代码符合J2EE标准,开发人员可以开发出更强大的更具特色的应用设备管理系统。SSH2集成框架实现了层结构设计的技术要求,明确分为表现层,业务逻辑层,持久化层。
使每一层的功能和职责定义非常清楚,通过接口在层之间进行通信,可大大提高开发速度,增强设备管理系统的健壮性和稳定性,提高设备管理系统可维护性和可拓展性。

1.Struts2 技术应用
在 Struts2 中,使用 FilterDispatcher 和 Action共同作为控制器。FilterDispatcher 是一个标准的过滤器,它负责过滤所有的请求,并将这些请求转发给相应的 Action.Struts2 中的 Action是一个 QWiW,它仅仅是进行一些简单的控制。
truts2 中的 Action都是继承 ActionSupport。
2.在系统业务层的应用
业务逻辑层的主要功能是执行程序的逻辑部分,调用持久层来处理事务并控制异常。String 把DAO对象和 business service object搭配起来,通过调用 DAO和持久层进行通信。
String 通过在配置文件中定义Hibernate 资源,配置 SessionFactory 和HibernateTemplate从而实现Hibernate资源的依赖注入。配置文件中将如 JNDI或JDBC Datasourse、Hibernate SessionFactory 等资源的查找分别定义为一个个的 Bean.应用对象对资源的访问只需要通过 Bean引用。3.Hibernate 数据持久层的实现
在持久层数据库的操作上采用Hibernate 中间件技术。建立Hibernate 持久层,创建持久化(PO-JO) 类,然后Hibernate 通过 XML文件来映射对象。以备件信息为例,包含了备件代码、备件名称等所有字段信息。
