终于在老板的监视下写好了这个简单的三层版本,或许有写人看起来很晕,但是使用起来是非常简单的开发速度是很快的。我用SPL代替了数据访问层以代替SQLHelper对数据库的访问,而在页面层,我还是使用反射的方法,自动将实体类的属性付到控件上。
     安装方法:
        1:首先建立ASPOA数据库将\OAProject\DOC 下的DATA.sql在分析器下运行一遍。
        2:由于使用了NetAdvantage的控件,有兴趣的朋友可以安装\OAProject\DOC下的NetAdvantage安装程序。(如果不想安装的朋友 在项目打开后删除引用的NetAdvantage的DLL并且把项目中出错的页面删除就可以了)
        3:然后建立IIS为OAWeb的虚拟目录,并且指向你项目下的OAWeb目录
        4:打开       OAProject\OAWeb\Config下的DatabaseMap.xml文件将 数据库连接改成你本地的数据库配置,详细的改数据库配置可以查看OAProject\DOC  SPL讲解(1)--设计功能篇.doc
        5:现在可以打开程序并且运行了。
    开发方法:
        由于SPL有现成的代码生成机,所以,与数据库影射的实体类可以自动生成,不必一个个手写,速度非常快。你可以使用\OAProject\DOC 内的Robot.exe工具,它可以自动连接数据库,非常好用的
       由于开发B/S系统最头疼的两个问题:一:是数据库访问部分(现在由SPL完成,不需要调用CONNECTION,返回DATATABLE把记录集写到实体属性上了)
                                                                      二:页面付值,一个个将实体几十个属性写到每个控件上去是非常傻的(至少本人是这样认为的),现在在OAWeb项目中有个Utility的目录,这里有可以自动将实体的属性与 控件自动映射的类,在窗体装载、显示、保存时调用向对应的方法,就可以自动将控件上的内容写到实体内了,非常爽把。
       好了不说了详细的内容看代码啊把,如果有问题可以直接找我,谢谢。