没有分的技术贴

asdmonster 2003-05-27 08:15:59
现在遇上一个问题,不知道改怎么办:
一个小程序本来是这样设计的:用application在本地读取odbc中的数据,然后放到服务器端处理(准确的说是经过一系列处理以后放到服务器操作的数据库中),但是仔细推敲,发现又两个问题:
1,application可能找不到服务器,因为服务器装上防火墙以后不知道它会不会打开
除了80以外的其他端口。(当然,万一不行,把这个客户端装在防火墙以内也是
个变通,但还是不变通的好。)
2,考虑到服务器群组的主控服务器的地址将来可能变动,所以如果采用application
觉得灵活性不大,当然也考虑到采用动态配置文件来定义这个服务器的地址,但是
个人觉得读xml或者别种属性文件不是一个好主意,文件的读写影响性能。
3,于是想到了一个解决方案:采用servlet,但是servlet怎么从客户本地的odbc中读
取读取数据啊?applet?迷茫。

谁能帮我看看这些问题该怎么解决?
长期散分,现在可用分只有50分了,算了还是不给这个贴子加分了。
高手不在乎分数,不是吗?


...全文
36 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kknd97 2003-05-27
  • 打赏
  • 举报
回复
asdmonster:
如果你想采用b/s模式的方法使用客户端的资源,进行数据采集
1 采用com组件的方法。
2 applet数字签名。
以上的两种方法都是比较麻烦的。
我的建议:
1 使用application应用程序在客户端采集数据。
2 weblogic是提供jndi服务的中间件服务器,你可以采用jndi的方式,动态的绑定jdbc的数据源,以及其他逻辑运算的方法。而且系统的灵活性更强。
3 如果,jndi无法透过防火墙的话,那么,你只能在weblogic上把你的逻辑运算写在servlet里面,然后采用mvc2的方式,让客户端的应用程序,把数据以post的方式,提交到你的weblogic上面的web服务上面。

祝你好运!
xiefeng 2003-05-27
  • 打赏
  • 举报
回复
不行!不过能力有限,我在帮你顶!!!!!!!!!!
asdmonster 2003-05-27
  • 打赏
  • 举报
回复
现在的做法的关键:html代码能不能从本地取得odbc的数据。
asdmonster 2003-05-27
  • 打赏
  • 举报
回复
kknd97(绝地风暴) :
谢谢你的建议(特别是在没有分的情况下)
//
1 这是一个小程序,使用http转发当然是个思路,但是服务器,可能是weblogic,端口7001,
t3协议,这么做好像没有必要,这是一个小程序,时间也不允许。
2 你说的恰好也是我要问的:Servlet能从浏览器的本地读取浏览器本地的oddb数据源吗?
3 servlet是在服务器端运行的,找你的做法,取得的是服务器端的数据。
kknd97 2003-05-27
  • 打赏
  • 举报
回复
asdmonster :
1 如果服务器只开了80端口的话,那么你必须通过http协议,传输数据。
2 建议你把所有的逻辑运算(也就是 经过一系列处理以后放到服务器操作的数据库中 )放在服务器端,你可以使用任何动态语言,比如 asp,cgi,jsp,servlet等来完成。
3 如果采用以上的办法,那么就面临着如何采集客户端的数据。由于不知道你的客户端的数据是采用什么方式的数据库,但是根据你的介绍我理解是使用odbc,也就是说,你的客户端的程序,使用的前提就是客户端有一个固定odbc数据源(名称一定),服务器地址不变(完成逻辑运算的web服务器ip不变)。那么,你的客户端程序就可以模拟http的连结,把数据采用post方式发送到服务器端。

祝你好运!
asdmonster 2003-05-27
  • 打赏
  • 举报
回复
说这话的时候,至少,你已经拥有了高手的气质。
springouting 2003-05-27
  • 打赏
  • 举报
回复
我不会,但我也帮你顶!
DemonLeo 2003-05-27
  • 打赏
  • 举报
回复
呵呵,谁说高手不在乎分的?除了你和我,呵呵。
帮你顶!!!!!!!!

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧