推荐你看看web service,使用soap
解决方案 »
- java Web 部署到Tomcat上的时候报下面这个错误
- netbeans开发的web项目,运行时链接数据库出现了一个奇怪的问题
- javabean
- 代码编译错误
- 【请教高手】如何给DIV标签的ID重新赋值新的名字?
- 送分进行到底!没有出错!但是很不爽的问题!表单post传值本不应该在浏览器的地址栏看到的,可全都上了地址栏!请指教!
- 求救!!jfreechart如何使用数据库中数据生成图形报表?????(50分)
- 如何用javascript操作session数据!
- 一个问题,在jsp中什么字符是代替"的??
- mysql表多个text的字段,出现以下错误,#1118 - Row size too large (> 8126). Changing some column
- Jsp中能创建,打开EXECL文件吗?如果行怎么读写数据?
- 如何使用JDBC访问mysql ?
服务器端还有写 一个 对接程序(用java)?
配置和使用都很简单,挂到tomcat上就能用。
你需要传输的数据是否要求实时性,数据量有多大,网络环境如何?
根据你具体的需求,可采用的技术是很多的:
如:数据库复制,socket传输,ftp,或者利用消息中间件(如MQ之类)……
如果你不用soap及相关的中间件,传输xml与传输其他的文件没什么区别。
如果对Oracle 数据库直接操作,就连接的dll也有几十M. 从处理的方式来看,可以自己写程序(建立连接,导数据),也可直接用 sql server 提供的 DTS 包工具, 通过 图形的方式来生成 包文件,然后在 vb 或 vc中调用。 (需要十多个 dll 文件)如果用 ftp 的方式,数据的周转次数太多,处理教麻烦,事务的一致性很难得到保证。用 java + XML +soap ????? (请指点)
数据库平台
http://bbs.jspserver.com
我现在也在做类似的项目,需要联网络上的Sql Server数据库。
我采用的方式是:直接在程序中设定好连接数据库的用户名称和密码。这样就解决了安全性的问题。
我感觉这种方式是挺好的。另:向你请教一下,在客户端我不想安装Sql Server,那么我应该在安装程序中打包哪些Dll?
十分感谢。
因为在win98 下,连接 sql server 的方式缺省是命名管道方式,你必须修改成 TCP/IP 方式(加一句NETWORK=DBMSSOCN; 就OK)。 如:
"driver=SQL Server; server=www.51robot.com; uid=51robot;pwd=51robot;database=db_51robot;NETWORK=DBMSSOCN;"
客户端采用pb,利用http对象,通过http协议与web服务器通讯,实现数据传输,好处是为了增强程序的灵活行,
容易穿过防火墙
你的方法可以具体点吗?
将 我们平常在 IE 的提交的一些东西,直接隐藏在后台执行?
客户端pb,应用服务器上也有pb的server程序
通过tcp/ip联接速度很快
http://localhsst/abc?op=getdata?data=yourdata
还是有一些疑问
1:怎样将xml预下载到本地
2: http://localhsst/abc?op=getdata?data=yourdata
虽然可以 提交数据, 但怎样得到数据
要是数据要求两边都修改(即远程数据库和本地数据库都修改,才算是有效) 又该怎么处理?
首先应该读数据库,生成xml文件,然后可以用io输出到本地(最好用java,处理起xml来,比较容易)。如下:
HttpServletResponse httpservletresponse = nmcommandbean.getResponse();
httpservletresponse.setContentType(NmMsProjectHelper.XML_MIME_TYPE);
httpservletresponse.setHeader("Content-Length", Long.toString(file.length()));
httpservletresponse.setHeader("Content-Disposition", "inline; filename=" + s);
java.io.PrintWriter printwriter = httpservletresponse.getWriter();关于第2点,可以通过request.getParameter("data")来获得;
HttpServletResponse httpservletresponse = nmcommandbean.getResponse();
httpservletresponse.setContentType(NmMsProjectHelper.XML_MIME_TYPE);