论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
同时在该框架中,还对应2种设计模式提供了2个类,即Data Access Object和Data Parse Object.对于Data Access Object,还提供了数据库连接池,通过配置文件,可以设置是否使用连接池,同时还可以使用应用服务器提供的连接池.由于当前数据库种类繁多,通过配置文件可以设置使用不同的数据库,例如Oracle ,SQL Server , My SQL等.
通过对数据操作的封装,使通用框架具有了通用性.它把具体的业务对象和数据库操作完全分离,不仅可以使程序员更专注于具体业务的处理,而且程序也易于维护和调试.
由于目前大多数信息管理系统都采用关系数据库,因此也有很多的DAO组件,例如Hibernate, Cas-for . Free Form等,在通用框架中也可以采用这些成熟的DAO组件.
4.2业务对象(BO)
业务对象,即Business Object,是对真实世界实体的软件抽象,它包含数据和行为.它们对应着数据库中的一条或多条记录,尽管不同业务之间的差距非常大,但是它们都共享一些公共的属性,例如版本号、描述、操作者、操作时间、表名、列数等.因此,为了避免每个业务对象都重复定义这些公共属性,需定义一个抽象父类来存放这些公共属性,如果需要还可以在这个类中定义公共的业务逻辑,如分页等.
该框架定义了一个抽象父类,即BaseBusines-sObject.它包含了业务对象所用到的公共属性,所有的业务对象都必须继承该父类.由于几乎每个业务对象都需要分页显示,因此,在父类中还添加了分页显示的功能.在具体的项目中如果还有其他的公共属性,程序员还可以对该类进行扩充.
4.3界面封装设计
BiS结构的操作界面基本是Html/JSP/Servlet ,其中JSP是最常用且是最多的.对于JSP的各种标签,如按钮、文本框、下拉框等,为了保持它们的界面风格统一,可以采用自定义标签,定义属性文件,也可以采用Struts提供的一些标签.
(转载自中国科教评价网http://www.nseac.com)