×

java开发cs项目 java 程序

java中bs开发和cs开发相结合的程序,为什么要这样结合呢是bs中有cs无法作到的,还是cs有bs无法做到的?面试的时候都会问到多线程的问题,但实际很多项目并不会涉及到,那么java中什么类型的数据需要多线程处理

admin admin 发表于2022-07-01 02:38:50 浏览102 评论0

抢沙发发表评论

java中bs开发和cs开发相结合的程序,为什么要这样结合呢是bs中有cs无法作到的,还是cs有bs无法做到的


首先你该知道bs是什么,cs是什么..
bs就是浏览器客户端+server的模式;cs就是本地客户端(一般为桌面客户端)+server的模式;

bs的开发需要什么呢? 因为是运行在浏览器上,那么肯定需要网页即html页面,jsp只是web服务器用来动态生成html的东西,显而易见了,jsp的好处就是可以动态生成页面,就比如从数据库中查询成绩列表,将这些列表动态的注入到jsp页面中,便得到了想要的页面了。

cs的开发需要什么呢?因为它不需要运行在浏览器上,那么是不需要网页的,但这样却没有可以用来执行操作的界面了,于是所有的界面必须全部自己实现,在java里面可以用swing或swt/JFace组件库来实现。

bs和cs的差别,你打开一个网页,然后打开一个桌面窗口例如360的,然后看看有啥不同..
很明显了,网页是由浏览器去执行解析和显示的,其遵循一定的语法,开发起来也相对容易,但这样却做不了浏览器能力以外的事情了。然而cs的情况下你的客户端是桌面客户端,缺乏了浏览器的支持,于是实现起来相对费劲些,但它能做许多浏览器无法做的东西。

可以这样理解,cs客户端与浏览器一样都是操作系统的桌面程序,而bs则是在浏览器基础之上所做的定制(姑且说成定制),从能力和扩展性来讲cs要强一些,但cs开发起来较为繁杂。

大概是这样了,希望能让你有点理解了~~

面试的时候都会问到多线程的问题,但实际很多项目并不会涉及到,那么java中什么类型的数据需要多线程处理


多个线程都会操作的数据,也叫临界区数据。

就像几个厨子共用一把刀和菜板,为避免一人拿刀,一人拿菜板,分配一定要同时分配给一个人。

其实就是这个意思,多线程编程需要处理的就是这样,多个数据有逻辑完整性的情况。需要锁定资源,进行多线程互斥操作。说起来很玄妙,其实就是和分刀和菜板一个道理。

编写xml文件用什么程序编写软件好


XMLBlueprint XML Editor 是一款专为Windows开发者而设计的XML编辑器,高效易用。其主要功能包括:浅显的文本编辑功能;能编辑任何DTD文件;XML图层整理;即时XML色彩;XML目录设定;无限制的undo/redo功能。下载地址: http://download.pchome.net/development/xml/detail-16735-0.html
-程序