A. web里面的c/s与b/s分别是什么,web开发室开发c/s多,还是b/s多
c/s: client / servers 用户端和服务器,是指软件加服务器的模式。
b/s:browser / servers 浏览器和服务器,是指所有用浏览器打开的软件或者网站。
网页一般都是BS ,软件是CS,现在都很多,但是随着浏览器技术的更新和发展,将来的发展方向是BS的,因为更方便,而且不需要安装到操作系统。谷歌就推出了CHROME本的笔记本,整个笔记本就一个浏览器,全部是BS架构。
B. 基于WEB技术的设计与开发是什么意思用什么语言,什么数据库BS还是CS结构
就是基于B/S开发,我现在用的是Java 数据库用的是Oracle 不过这个基于WEB开发我感觉跟什么语言 和 什么数据库 没有什么关系吧!
C. j2ee的web应用如何做到和CS程序一样自动更新
1:数据库的更新可以做版本号,下一个版本针对前一个版本有没有更新,更新的内容做成SQL脚本来更新即可。
2:程序更新,可提供ZIP更新包,上传至服务器,服务器自动拷贝到某个目录下,覆盖掉以前的程序;如果程序正在运行,可在程序下次启动的时候提示进行更新。
3:配置文件:可能得单独做一个针对配置文件的更新代码,在更新包标注配置文件的更新位置,如果配置文件是XML的,无非是修改原有节点,增加新的节点,这些都进行一下处理即可。
个人觉得,J2ee的做成更新包,拷贝的方式比较好,通过版本号来进行控制,再程序下次启动的时候对比版本号,将需要更新的脚本(数据库脚本、配置脚本等)通过一个脚本引擎执行一遍就OK了。