安卓手机的软件听说是java开发的,我想知道的开发的是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 软件工程师内容
j2ee,j2se,j2meweb开发只是用java语言开发的一种应用java可以写桌面应用也可以写bs或cs结构的应用java还可以写手机里头的应用就是一种语言,你可以写任何的计算机应用,当然需要类库的设计者设计了基础类库,不然我们这些所谓的开发员开发不了的
软件开发的问题
软件开发语言多种多样,不能很直观的说那种语言的优劣。
只是他们适用的场合略有差别,如果你想做企业级应用(企业的管理BS或者CS系统)最好使用java(BS)、net(CS)的语言标准来完成,如果是做游戏也要看具体是什么类型,网页游戏(FLEX、FLESH)、手机游戏javaME、其他还有很多很多。
先考虑一下自己想要实现什么功能再去根据自己的构想查下最适用的实现语言和技术,找准方向一定可以完成自己的构想。
然,软甲开发是个枯燥的过程,尤其是初学需要一边看基础知识一边实现。
建议你找准学习方向,学会基本知识后就可以开始按照想法写自己的东西了,遇到解决不了的问题或者实现困难可以查看互联网上的相关信息,会有许多遇到同样问题的人提供的解决办法。
如果想要在程序方面有职业的考量,建议你报个培训班系统的学习一下这方面的东西,毕竟有老师可以帮你巩固基础。
祝你成功!
设计和实现一个java语言的cs应用程序应有的关键技术是哪些?
Java语言的主要特点:1. 跨平台性所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行。
这是软件发展的趋势和编程人员追求的目标。
之所以这样说,是因为计算机硬件的种类繁多,操作系统也各不相同,不同的用户和公司有自己不同的计算机环境偏好,而软件为了能在这些不同的环境里正常运行,就需要独立于这些平台。
而在Java语言中, Java自带的虚拟机很好地实现了跨平台性。
Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令。
Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。
2. 面向对象面向对象是指以对象为基本粒度,其下包含属性和方法。
对象的说明用属性表达,而通过使用方法来操作这个对象。
面向对象技术使得应用程序的开发变得简单易用,节省代码。
Java是一种面向对象的语言,也继承了面向对象的诸多好处,如代码扩展、代码复用等。
3. 安全性安全性可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可执行代码安全性。
语言级安全性指Java的数据结构是完整的对象,这些封装过的数据类型具有安全性。
编译时要进行Java语言和语义的检查,保证每个变量对应一个相应的值,编译后生成Java类。
运行时Java类需要类加载器载入,并经由字节码校验器校验之后才可以运行。
Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性。
4. 多线程多线程在操作系统中已得到了最成功的应用。
多线程是指允许一个应用程序同时存在两个或两个以上的线程,用于支持事务并发和多任务处理。
Java除了内置的多线程技术之外,还定义了一些类、方法等来建立和管理用户定义的多线程。
5. 简单易用Java源代码的书写不拘泥于特定的环境,可以用记事本、文本编辑器等编辑软件来实现,然后将源文件进行编译,编译通过后可直接运行,通过调试则可得到想要的结果。
转载请注明出处51数据库 » java cs软件开发案例