现在有两个应用,一个是Swing开发的桌面程序,一个是tomcat下的web应用,他们需要共同访问一个数据类,如何共享这个类呢,除了socket,数据库,文件,还要什么 又块有简单的法子没有, 有没有什么方法将这个类 放置到 JVM 层下,让在jvm下的任何程序都能访问!
[b]问题补充:[/b]
classpath,我没有用过这种方法,不过我需要共享的类,是个数据类,很大的,各位提的方法,如何用呀,或者,我可以用tomcat的嵌入版本,tomcat和swing程序在一个程序空间内,我是否能控制tomcat,通过tomcat共享!!能实现吗?
或者各位大侠 再指点一下!
可靠的方法是
使用socket连接 或web service在在不同的应用之间传递数据
比较安全也不依赖于部署
socket的方法最简单
可以考虑classpath
没错,就是classpath,不过劝你不要这么做,因为当你的程序要移交的话,不能保证环境和你开发的机器环境相同
classpath,
classpath,可以保证java虚拟机启动时优先加载的jar包,你可以百度一下,不同的操作系统设置classpath是不一样的。
tomcat和swing程序?它们不可以在同一个运行时环境吧,如果你可以通过什么方法让swing app运行在与tomcat在同一个运行时的话,只要将其打包放在{tomcat_home}\lib下就好了