java是面向网络编程
这种说法对吗?
编一般的软件不行吗?
这种说法对吗?
编一般的软件不行吗?
解决方案 »
- Comparable接口中的comareTO()与Comparator接口中的compare()的区别
- 我要疯了:100分寻求JAVA的JDK下载地址? 我在SUN网站上找了半天都找不到,望大虾们能帮帮小弟。
- 又一问题啊!--关于JDBC安装配置无误!但.....
- 请教一个制表题.
- Linux 下javac 编译的问题,高分求解.....
- 如何隐藏JTable中的某一列?
- 泛型和反射问题
- File flDir = new File(".");中"."是什么意思?
- 要改版了,散点分,随便问一下:Design Pattern是什么时候出版的?现在看有没有过时呢?
- 我已经装了JBuilder7,CRACK目录下的文件怎么用?
- 请教java 多线程死机问题
- 能帮我完成这个程序填空吗?关于多线程。
j2se跟j2me应用相比较比较少 所以都这么说
要编一般软件比较麻烦
可能想表达的意思是:java在网络方面比较有优势吧
java其实方面用途还听多的,原以为好像已经淡出了人们的视野但是,突然有一天,一个哥们跟我说,用友在找swing的程序员,感觉跟自己还真是进亚,不知道诸位知道不,Google在手机开发中推出了一个Android开发平台,前景很好,而且开源,现在很活,光看Csdn的新闻就知道了,所以没有确定方向的朋友们不妨可以试试
,看,java的方面很多吧,最近在忙swing和Android的知识,如果有兴趣探讨java知识的朋友,请加我qq
675196357,请写明原因,希望我们共同进步。
j2EE本身全部是以J2SE为基础实现的实在不理解
首先java的运行机制,java是通过虚拟机运行,虚拟机用类加载器加载java程序运行,这样的机制有两个好处,其一就是能自由以及动态加载程序,即虚拟机可以在运行时将程序从任何地方加载对程序继续扩充,在网上也可以;其二就是垮平台机制,这种机制打破操作系统与硬件系统壁垒,让网络上传输的任何代码接可以在任何计算机上运行。
其次是java的程序文件以及代码结构,我们都知道java编译以后都是以类为单位的class文件,这样的文件小巧而简易,便于在网络上传输。class文件可以以任何形式机制以及原理在网络上传输,甚至在网络上直接运行也并不是不可能的。
再者就是java强大的安全机制,作为一个能够在网络上便于传输运行的语言,其安全性就尤其重要,首先java的虚拟机机制本身就杜绝了很多对实机以及底层操作的可能,因此限制不安全代码的访问能力,还有类加载机制将不同类分发在不同域下运行互不侵扰,为代码安全提供保障,再者其强大的安全实现,数字签名技术以及加密策略都是极其成熟与强大的,这大大降低了网络风险性。
然后java的内存机制是以面向对象的思想建立的,因此内存结构便于封装与打包在网络上流传,可将程序运行结果与状态在网络上体现与共享。
最后,java本身api库也有强大的对网络支持的实现,这些大大降低了网络开发的难度,而且java本身是一种开源性质的代码,基本上支持现今各种规范,而且也有众多机构在支持着java的壮大,有着协议的支持,那么java在网络上传输的内容通常也能够互相识别与运用。
如果以上各种java机制结合起来,java是完全可以做到没有本地代码而直接在网络上运行的程序,它可以安全以及高效的在网络中处理、传输以及共享数据、资料甚至是程序逻辑。
Java做外挂,操作系统,跟不上c语言
···
因为那不是Java善长的,可以这样说Java擅长于网络编程
每种语言都有他擅长的和不擅长的方向。
引用16楼开头:java一开始是为嵌入式的开发与跨平台的运行,但非常适合开发网络应用,当时也正是互联网飞速发展的时代,java抓住了这个机会。
Java本身包括了很多开发网络应用的类,使得在这方面比其他语言更简单(其实也没发现有多简单,舆论力量啊)有优势。
那到不是仅仅舆论的力量,因为java在网络数据传输上的支持,有一套完整的体系思想,而很多语言是没有的,再者java的网络变成也不用过分在意网络协议机制以及解析协议规范了。java网络传输仍旧很难是因为网络变成其本身就是很难的缘故造成的,java大大改善了,但是并不能完全去解决这中困难,当然在j2ee框架下很多方面已经非常好的解决了,但是j2se下的网络编程还是难度很大的。
java网络编程在j2se还是j2ee下都是一样的,其网络包并不是j2ee下的。
j2ee很大问题是速度慢,这与他体系架构的庞大以及java本身效率有很大关系。
写几个菜单十分不易。
首先java的运行机制,java是通过虚拟机运行,虚拟机用类加载器加载java程序运行,这样的机制有两个好处,其一就是能自由以及动态加载程序,即虚拟机可以在运行时将程序从任何地方加载对程序继续扩充,在网上也可以;其二就是垮平台机制,这种机制打破操作系统与硬件系统壁垒,让网络上传输的任何代码接可以在任何计算机上运行。
其次是java的程序文件以及代码结构,我们都知道java编译以后都是以类为单位的class文件,这样的文件小巧而简易,便于在网络上传输。class文件可以以任何形式机制以及原理在网络上传输,甚至在网络上直接运行也并不是不可能的。
再者就是java强大的安全机制,作为一个能够在网络上便于传输运行的语言,其安全性就尤其重要,首先java的虚拟机机制本身就杜绝了很多对实机以及底层操作的可能,因此限制不安全代码的访问能力,还有类加载机制将不同类分发在不同域下运行互不侵扰,为代码安全提供保障,再者其强大的安全实现,数字签名技术以及加密策略都是极其成熟与强大的,这大大降低了网络风险性。
然后java的内存机制是以面向对象的思想建立的,因此内存结构便于封装与打包在网络上流传,可将程序运行结果与状态在网络上体现与共享。
最后,java本身api库也有强大的对网络支持的实现,这些大大降低了网络开发的难度,而且java本身是一种开源性质的代码,基本上支持现今各种规范,而且也有众多机构在支持着java的壮大,有着协议的支持,那么java在网络上传输的内容通常也能够互相识别与运用。
如果以上各种java机制结合起来,java是完全可以做到没有本地代码而直接在网络上运行的程序,它可以安全以及高效的在网络中处理、传输以及共享数据、资料甚至是程序逻辑。
他们还说网络上程序等待时间最长的是网络相应,而不是程序执行.所以你用c/c++也一样慢的.很无耻的一个说法.
可以去www.itkanba.com上面去看看,都是java相关的知识,
由于java的机制是JVM虚拟机中运行
所以java拥有跨平台的特性
所以适用于网络编程
还有一个很重要的一点
java对多线程的支持
在当今的网络上
是十分实用的
这句话就太绝对了,其实Java在网络编程上没有太突出的特点,之所以如此盛行,本人觉得和“j2se与j2ee”有着很大的关系,或则说是和JAVA是开放的,而NET确是相对封闭的。
同时16楼后面总结的JAVA的部分优势,也是JAVA能够崛起的原因。
不过现在用flex做前台,java做后台,还是比较好的
ddddddddddd
估计没有用