论坛首页 入门技术论坛

运行时动态生成jar遇到技术问题

浏览 4158 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-10-30  
业务背景:
自己开发的一个工具包tool.jar,其中有一个功能需要需要根据schema生成对应的java文件,然后把对应的java文件
打到包里去。但是schema 是项目运行中是随时会改变的,也就是需要重新生成对应java 文件,并且进行动态编译。
针对上面的业务需求,我想到的处理方法是:
1.运送时首先判断schema 是否有修改。
2.如果schema没有修改,那么就直接使用tool.jar里的功能。
3.如果schema有修改,那么需要根据新的schema动态生产java文件,并且动态编译,并且需要把tool.jar里的旧的文件用新生成java文件进行替换。
我碰到的技术问题是第三点,有人研究过相关的技术吗?
   发表时间:2006-10-31  
可以将tool.jar分做两部分,使用动态装载来装变化的那个jar包.
0 请登录后投票
   发表时间:2006-10-31  
wolfsquare 就算按你的说法把tool.jar 分成两个包tool1.jar,tool2.jar(动态变),然后每次使用tool2.jar的时候我在动态加载它,但我的问题时动态加载tool2.jar之前还需要判断此tool2.jar里的schema是否有修改,如有修改我需要从新把schema生成对应的java文件,然后重新编译,然后再重新打一个tool2.jar 包再加载这个新tool2.jar用于我系统时候。
我知道robbin经验最丰富了,能给一点建议吗?谢谢!
0 请登录后投票
   发表时间:2006-11-01  
可以这样做.使用脚本做为前端.使用javascript或jython都可以
0 请登录后投票
   发表时间:2006-11-02  
ggyy  能不能说的清楚一点,最好是有具体的步骤,谢谢!
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics