四、技术开发方案
(一)系统技术框架
根据系统功能需要和主流技术路线,我们设计的系统技术框架如下图所示:

网络平台基于质监系统现有VPN网络,能够运行TCP/IP、HTTP和SSL等协议;
操作系统平台:由于采用开放的技术开发体系,服务器操作系统不受限制,可以是Unix、Linux、Windows等操作系统;
数据库平台采用质监局现有的数据库;
中间件平台采用WebLogic或WebSphere;
业务层用于实现业务逻辑处理,采用流行的Spring/Hibernate技术;
表现层用于形成用户界面,采用先进的Struts技术;
应用层就是食品生产安全动态监管系统,以后还可以扩展其它应用。
(二)B/S三层架构
多层服务模式设计的好处在于,表现层与业务处理层和数据通讯层分隔,在增加一个新的访问渠道时,仅增加渠道驱动,改变内容展示格式,而交易处理和与后台的数据通讯及处理不作任何修改。
B/S三层架构也是随着技术的发展,以往传统客户机/服务器模式的弊端逐渐显现,在这一环境下应运而生的,其优点如下:
a)将复杂的业务逻辑封装起来
使传统的面向对象提高到一个新的层次,在一个组件中实现一个服务使得业务需求改变时的维护得到了简化。
b)独立于程序设计语言,与具体语言无关
c)减少项目风险
基于服务的概念开发的组件,将公共业务逻辑作为企业对象从用户界面和数据层中分离出来,提高了组件的可重用性。
在三层结构体系中,最终用户是不能直接操作系统的数据层,因此,数据层的安全性能够得到一定的保障。
除此之外,按三层结构设计的系统具有较好的扩展性。随着业务的拓展,可以很方便的在必要的层面中添加相应的应用,实现系统功能的扩展。
(三)JEE技术规范和Java技术
JEE(J2EE)提供了一套企业级Java应用框架(一种标准),是一种利用Java 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE为搭建具有可伸缩性、灵活性、易维护性的系统提供了良好的机制。具有保留现存的IT资产、高效的开发、支持异构环境、稳定的可用性、基于构件开发等优点。