如果需要做一个C/S结构的程序,客户端从服务器端获得在服务器端的数据库的信息,然后在客户端自动生成应用程序,当然,现阶段只需DML功能就行了
请问什么解决方法比较好
客户端保存一个程序模板然后把数据库信息填入然后javac编译生成?(这样的模板怎么设计啊)还是一个程序动态获得信息,加载UI?请前辈指点,谢谢!!!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    用一个程序根据Connection获取MetaData信息,动态创建UI比较好吧,当然为了可扩张性,可以另外写一些xml的配置文件,描述如何构造UI的一些信息,程序结合这些描述信息来构件出不同效果的UI。
      

  2.   

    我是这样做的,根据系统视图获得存储过程的参数,动态执行存储过程,获得游标的信息,根据这两个动态生成读取数据库的代码,然后存到一个HashMap里,然后读模板文件,一旦遇到HashMap的键值就替换该键的value值。下面是某个模板例子:list.jsp
    ....(tml code)
    LIST_GET_PARAMETER_ARRAY(键值)
    ...(html code )
    INSERT_DISPLAY_ARRAYxxx.java( javabean )
    ....
    SELECT_HTTP_PARAMETER_ARRAY
    ....
    SELECT_READ_CURSOR_ARRAY最后,你说的自动用javac我没有做,我是手动编译。