综上所述,平台的模式准备采用国际最先进的N(4)阶层B/S结构进行设计和开发。
N(4)阶层的B/S结构
其中,P是Presentation的缩写,AL是Application Logic的缩写, DL是Domain Logic的缩写,D是Data的缩写。Client限定为统一化的用户接口Browser。
N(4)阶层B/S结构的核心技术是WEB技术,Web平台是一个调度任务集中的、以客户为中心的应用程序平台;它是一个分布式、开放、适用性强、高性能、端到端的平台;它使企业利用技术获取竞争优势。
JAVA语言是一种纯面向对象的语言,具有以下的特性。
● 与数据库服务器的结合性;
● 与企业现有网络的配合性;
● 开发Web页面的难易程度;
● 安全性;
● 稳定性;
● 可重复利用性;
● 支持分布式;
● 易学性;
● 建壮(无指针、垃圾收集、界限判断)性;
● 中性结构(与平台无关);
● 可移植性(严谨);
● 快速的解释型机构;
● 高性能性;
● 多线程。
上述特性决定了JAVA是与WEB技术结合的最好的语言,利用JAVA的应用模式是MIS系统实装的最佳选择。
所以,我们准备开发的中小型规模的管理信息化系统通用化平台及业务逻辑自动生成工具的软件实装模式如下所示。
JSP应用模型2
上述的模式是JavaSoft提倡的JSP应用模型2。是目前中小型规模网站或企业网应用建模的业界标准之一。应用模型中出现的MVC(Model,View,Controller)结构理论是美国施乐公司的Smalltalk早年提出的产物。Model体现了应用的对象,View体现了用户界面的表现,Controller完成的是对用户界面的表现和应用的对象之间的控制。
由于Java Servlet拥有对逻辑处理非常强的特征,所以担当Controller的角色非常适合。
JSP是为画面设计者提供的动态信息语言,所以担当View的角色非常适合。
JavaBean的完整性,独立性,灵活性,可再利用性等优点使其所以担当Model的角色非常适合。
我们准备开发的中大型规模的管理信息化系统通用化平台及业务逻辑自动生成工具的软件实装模式如下所示。
JSP应用模型1
上述的模式是JavaSoft提倡的JSP应用模型1。是目前中大型规模网站或企业网应用建模的业界标准之一。应用模型中的JSP体现了与用户界面的接口,EJB完成了对应用逻辑的控制和数据信息的接口。
Java的面向对象性,与平台的无关性,安全性,坚固性,与WWW技术的适应性等优点使得我们采用了上述的应用模型。
3.1.3 开发方案
我们首先将中小型的MIS系统进行通用化的分析,依据业务构筑出业务类Servlet集合,业务类Action集合,业务类Controller集合,业务类DataBean集合。并对于每一类,作为静态束定要素提取出抽象的类Basic Servlet, Basic Action, Basic Controller, Basic DataBean。作为动态束定要素连接的逻辑设定方法,我们准备提供业务逻辑描述工具,用来生成各种动态束定方法的描述文件。各种描述文件的格式准备采用XML实现。其中业务事物描述文件完成了业务类Servlet集合和业务类Action集合之间动态束定要素连接的逻辑关系,业务逻辑描述文件完成了业务类Action集合和业务类Controller集合之间动态束定要素连接的逻辑关系,业务数据描述文件完成了业务类Controller集合和业务类DataBean集合之间动态束定要素连接的逻辑关系。另外,通过对业务类HTML文件和业务类DataBean集合的指定,自动生成和用户交互的业务JSP。
中小型管理信息化系统通用化平台及业务逻辑自动生成工具设计图