该系统框架基于Struts、Spring和Hibernate三大开源技术构建,实现了良好的可扩展性、可维护性和可靠性。框架采用三层架构:

  • 表现层: 基于Struts扩展设计,包含自定义标签封装和基本Action接口。
  • 业务层: 采用单例模式结合Spring的IoC模式,实现公共代理类和业务逻辑接口封装。
  • 持久层: 基于现有持久层框架实现,封装Session实例生成和常用数据库操作。

这样的设计减少了代码耦合,避免了大量临时对象的生成,提升了系统可扩展性和可维护性。该框架不仅适用于JAVA SMART系统,也适用于大多数基于SSH架构的J2EE B/S系统。