一个内部的管理系统,需要通过外网得到数据, 服务器怎么设比较好,请大家帮我看看。 一个主要用于企业内部的管理系统,但读取数据要几种方式,一种是正常的电脑上录入,一种是触摸屏录入,还有一种方式是用WEB形式,让用户在互联网上录入,前两种方式可以直接连入内网服务器,第三种方式如果直接连入服务器,就等于是将内网服务器同时做为外网服务器,这样就很不安全,但如果单独再设立一个外网服务器,外网服务器与内网服务器之间要时时交互数据,也不太方便,大家说,这样的东西,网络结构怎样设置比较好啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以采用三层结构。在内网数据库和WEB服务器间,再加一层结构,(我一般用JAVA写这部分),等于是专门用来接WEB服务器的数据库请求,然后,不要在WEB里直接写SQL操作,而是用一些命令字,发送给这个JAVA前置机,这层结构再把它转换成SQL,执行后把结果再返回给WEB页面。不过要写很多程序,呵呵。我以前做过一个系统,是C/S结构和B/S结构同时用,C/S在内网用,B/S在外网用,感觉很爽。C/S写的那个中间层,可以用来公用的。你可以参考一下。。 前面加一个上线服务器,做个NAT,只把80端口映射出去就会安全多了。 如果是SQL Server 數據庫的話, 直接利用SQL Server的同步復制會比較好一點. 都说的什么呀,直接做web服务器对外,内部直接操作数据库服务器web服务器直接对数据库服务器操作这样是三层,可以满足要求,如果要做业务层,必须保持风格统一,比如com+就全部用微软的做或全部用java ejb,这样就变成逻辑四层 作成三层结构比较好,如果搞成两个服务器,则变成分布试数据。也难搞,而且你这个本身就不是分布数据库,没这个必要,像你这样即有内网以有外网的话,用com+会比较好。用应用服务器层写好通用的function提供给客户端调用。建议内网的与外网都用这些function这样便于以后维护。 可能做三层比较好吧。做NAT地址转换也存在一些风险。 你们说的三层是不是在WEB与数据服务器之间加一层的结构,就象一楼说的那样。 有人用过inno setup吗 activeform开发控件时,为何不能调用另一个窗体的函数?? 400分求ERP/MRP的详细流程图或开发文档(供学习用) 用access数据库的时候,当我用写入记录的时候出现(another user changed the record) help me! 一个关于DLL中使用变量的问题的问题 StrToDate('11/3/02')出现异常 请推荐一个支持fastreport支持中文的二维码,谢谢 如何调用VXD文件? CSDN网页出错提示!!!怎么回事??? 这样事件在哪里写呀??? 很棘手的问题(剪切板)
直接做web服务器对外,
内部直接操作数据库服务器
web服务器直接对数据库服务器操作
这样是三层,可以满足要求,
如果要做业务层,必须保持风格统一,比如com+就全部用微软的做
或全部用java ejb,这样就变成逻辑四层
做NAT地址转换也存在一些风险。