vb c/s模式改造成b/s模式的问题探讨
请问论坛的各位牛人,有个很大的项目是用vb开发的C/S项目,现在客户想让把这个项目全部改成web版的(B/S)。这样的话工作量大不大?原项目的代码直接复制到后台可以运行吗?需要改动的地方大不大?一些控件的属性会不会有变化?如果有变化,变化大不大?有没有相关工作经验的人大体说下。
[解决办法]
我只能说,其工作量肯定比重写少。哈哈哈
[解决办法]
提供一个思路,把核心部分提炼出来做成COM,前端可以直接调用。也可以利用VB开发DHTML基于浏览器的程序。
[解决办法]
工作量和重写差不多,所有的数据都要使用浏览器表达,你的各个窗口都要转换为页面
[解决办法]
[quote=引用:]一些自己写的方法,应该可以直接复制粘贴吧?还有,你说的有状态和无状态是指什么? [quote]
比如说当前用户这个信息。
C/S 结构只要登录后记在全局变量中,保证随时可以使用。
而 B/S 结构要复杂多了。
每个页面都是独立的,不存在“全局变量”。所以需要辅助手段传递共享信息:
○ 通过页面参数传,缺乏安全性。
○ 存在客户端 cookie 中,面临禁用 cookie 或被清理的情形。
○ 存在服务端 session 中,又面临 session 过期的问题。
所以你在每个页面都要:检查当前用户有效性,必要时调用登录页面,登录后还要返回到当前页面。