java是面向网络编程
这种说法对吗?
编一般的软件不行吗?

解决方案 »

  1.   

    没听说过这个说法,Java的确对于网络的编成有他自己的优势,因为Java的网络通信部分封装的非常好用,很合理,这是相对于VC的MFC来说的。
      

  2.   

    这种说法是对的,编一般的软件也是行的,但JAVA在网络方面的优势和运用很广
      

  3.   

    java是面向对象程序设计语言。面向对象程序设计追求现实世界与计算机世界的近似和直接模拟,也就是说尽量将现实世界中的事物直接反映到软件系统中去。网络编程只是java的一部分而已,如果想进一步了解网络编程,推荐一本比较好的书《java网络编程精解》电子工业出版社
      

  4.   

    java大部分应用在j2ee上
    j2se跟j2me应用相比较比较少 所以都这么说
    要编一般软件比较麻烦
      

  5.   

    有这种说法?
    可能想表达的意思是:java在网络方面比较有优势吧
      

  6.   

    觉得java在网络编程方面的优势不是一般的大,虽然c#和java不相上下,但是java的性能还是更全面些
      

  7.   

    java首先是一种面向对象的语言,他涉及的方面很广,包括面向web开发,有我们熟知的ssh框架,jsf,EJB等等流行的针对web开发的框架,网络开发的确是java的优势,因为他跨平台,并且支持网络通信。
    java其实方面用途还听多的,原以为好像已经淡出了人们的视野但是,突然有一天,一个哥们跟我说,用友在找swing的程序员,感觉跟自己还真是进亚,不知道诸位知道不,Google在手机开发中推出了一个Android开发平台,前景很好,而且开源,现在很活,光看Csdn的新闻就知道了,所以没有确定方向的朋友们不妨可以试试
    ,看,java的方面很多吧,最近在忙swing和Android的知识,如果有兴趣探讨java知识的朋友,请加我qq
    675196357,请写明原因,希望我们共同进步。
      

  8.   

    五楼说的有道理。感觉java在J2EE方面应用的比较广也比较多,就是企业级开发部分,因为开源像struts、hibernate这些框架用起来比较方便,开发软件的成本相对就低了。而java在J2SE和J2ME部分好像不是那么多的应用,尤其是J2SE部分,似乎比较笨重了。J2ME好像还是挺不错的,只要支持java的手机啊什么的,都可以用。
      

  9.   

    J2SE哪里笨重了。。
    j2EE本身全部是以J2SE为基础实现的实在不理解
      

  10.   

    java开始的时候并不是作为网络化变成来进行设计的语言,java一开始的理念其实是嵌入式的开发与跨平台的运行,但是后来随着网络的兴起,人们突然发现java的机制是非常适合网络的,其实java的网络优越性与j2se与j2ee并没有多大关系,而是java机制本身对网络的支持非常好。
    首先java的运行机制,java是通过虚拟机运行,虚拟机用类加载器加载java程序运行,这样的机制有两个好处,其一就是能自由以及动态加载程序,即虚拟机可以在运行时将程序从任何地方加载对程序继续扩充,在网上也可以;其二就是垮平台机制,这种机制打破操作系统与硬件系统壁垒,让网络上传输的任何代码接可以在任何计算机上运行。
    其次是java的程序文件以及代码结构,我们都知道java编译以后都是以类为单位的class文件,这样的文件小巧而简易,便于在网络上传输。class文件可以以任何形式机制以及原理在网络上传输,甚至在网络上直接运行也并不是不可能的。
    再者就是java强大的安全机制,作为一个能够在网络上便于传输运行的语言,其安全性就尤其重要,首先java的虚拟机机制本身就杜绝了很多对实机以及底层操作的可能,因此限制不安全代码的访问能力,还有类加载机制将不同类分发在不同域下运行互不侵扰,为代码安全提供保障,再者其强大的安全实现,数字签名技术以及加密策略都是极其成熟与强大的,这大大降低了网络风险性。
    然后java的内存机制是以面向对象的思想建立的,因此内存结构便于封装与打包在网络上流传,可将程序运行结果与状态在网络上体现与共享。
    最后,java本身api库也有强大的对网络支持的实现,这些大大降低了网络开发的难度,而且java本身是一种开源性质的代码,基本上支持现今各种规范,而且也有众多机构在支持着java的壮大,有着协议的支持,那么java在网络上传输的内容通常也能够互相识别与运用。
    如果以上各种java机制结合起来,java是完全可以做到没有本地代码而直接在网络上运行的程序,它可以安全以及高效的在网络中处理、传输以及共享数据、资料甚至是程序逻辑。
      

  11.   

    java运行在c写的jvm里面,没和底层接触,继而使它在网络上展现光彩!
      

  12.   

    这样说,Java做桌面应用程序速度等各方面跟不上vb
    Java做外挂,操作系统,跟不上c语言
    ···
    因为那不是Java善长的,可以这样说Java擅长于网络编程
    每种语言都有他擅长的和不擅长的方向。
      

  13.   

    这种说法是对的。
    引用16楼开头:java一开始是为嵌入式的开发与跨平台的运行,但非常适合开发网络应用,当时也正是互联网飞速发展的时代,java抓住了这个机会。
    Java本身包括了很多开发网络应用的类,使得在这方面比其他语言更简单(其实也没发现有多简单,舆论力量啊)有优势。
      

  14.   


    那到不是仅仅舆论的力量,因为java在网络数据传输上的支持,有一套完整的体系思想,而很多语言是没有的,再者java的网络变成也不用过分在意网络协议机制以及解析协议规范了。java网络传输仍旧很难是因为网络变成其本身就是很难的缘故造成的,java大大改善了,但是并不能完全去解决这中困难,当然在j2ee框架下很多方面已经非常好的解决了,但是j2se下的网络编程还是难度很大的。
      

  15.   

    楼上
    java网络编程在j2se还是j2ee下都是一样的,其网络包并不是j2ee下的。
    j2ee很大问题是速度慢,这与他体系架构的庞大以及java本身效率有很大关系。
      

  16.   

      java是面向对象的编程语言!只是它的优势是在网络方面!
      

  17.   

    网络编程在java上面还是应用的比较广。
      

  18.   

    java在图形编程,麻烦!
    写几个菜单十分不易。
      

  19.   

    主要是 web方面的应用比较多 有这么的说法吧 
      

  20.   

    java开始的时候并不是作为网络化变成来进行设计的语言,java一开始的理念其实是嵌入式的开发与跨平台的运行,但是后来随着网络的兴起,人们突然发现java的机制是非常适合网络的,其实java的网络优越性与j2se与j2ee并没有多大关系,而是java机制本身对网络的支持非常好。 
    首先java的运行机制,java是通过虚拟机运行,虚拟机用类加载器加载java程序运行,这样的机制有两个好处,其一就是能自由以及动态加载程序,即虚拟机可以在运行时将程序从任何地方加载对程序继续扩充,在网上也可以;其二就是垮平台机制,这种机制打破操作系统与硬件系统壁垒,让网络上传输的任何代码接可以在任何计算机上运行。 
    其次是java的程序文件以及代码结构,我们都知道java编译以后都是以类为单位的class文件,这样的文件小巧而简易,便于在网络上传输。class文件可以以任何形式机制以及原理在网络上传输,甚至在网络上直接运行也并不是不可能的。 
    再者就是java强大的安全机制,作为一个能够在网络上便于传输运行的语言,其安全性就尤其重要,首先java的虚拟机机制本身就杜绝了很多对实机以及底层操作的可能,因此限制不安全代码的访问能力,还有类加载机制将不同类分发在不同域下运行互不侵扰,为代码安全提供保障,再者其强大的安全实现,数字签名技术以及加密策略都是极其成熟与强大的,这大大降低了网络风险性。 
    然后java的内存机制是以面向对象的思想建立的,因此内存结构便于封装与打包在网络上流传,可将程序运行结果与状态在网络上体现与共享。 
    最后,java本身api库也有强大的对网络支持的实现,这些大大降低了网络开发的难度,而且java本身是一种开源性质的代码,基本上支持现今各种规范,而且也有众多机构在支持着java的壮大,有着协议的支持,那么java在网络上传输的内容通常也能够互相识别与运用。 
    如果以上各种java机制结合起来,java是完全可以做到没有本地代码而直接在网络上运行的程序,它可以安全以及高效的在网络中处理、传输以及共享数据、资料甚至是程序逻辑。 
     
      

  21.   

    因为java当年运行速度慢,网速比java还慢,所以java就这么说来着.
    他们还说网络上程序等待时间最长的是网络相应,而不是程序执行.所以你用c/c++也一样慢的.很无耻的一个说法.
      

  22.   

    灰机过去了!!!   
      可以去www.itkanba.com上面去看看,都是java相关的知识,
      

  23.   

    jdk 1.6 update 18 对swing 作了很大的优化。前景还是很好的。
      

  24.   

    主要因为java跨平台,在网上用啥平台的都有,要是找个不跨平台的来写网占的话,我在家也不能用这个洗衣机上网不是么.
      

  25.   

    java是面对对象编程
    由于java的机制是JVM虚拟机中运行
    所以java拥有跨平台的特性
    所以适用于网络编程
    还有一个很重要的一点
    java对多线程的支持
    在当今的网络上
    是十分实用的
      

  26.   

    之所以这样是由于微软垄断了桌面应用的开发,所以如此。
    这句话就太绝对了,其实Java在网络编程上没有太突出的特点,之所以如此盛行,本人觉得和“j2se与j2ee”有着很大的关系,或则说是和JAVA是开放的,而NET确是相对封闭的。
    同时16楼后面总结的JAVA的部分优势,也是JAVA能够崛起的原因。
      

  27.   

    java对于图形界面设计不是太顺手,个人觉得。
    不过现在用flex做前台,java做后台,还是比较好的
      

  28.   

    不明白什么意思?和java什么关系?
      

  29.   

        
    ddddddddddd
    估计没有用
      

  30.   

    java当然可以写应用程序,只不过这两年用在网络(动态网页)上的比较多,主要是applet比activeX在好多地方要强很多
      

  31.   

    java是一中语言,他什么都可以做,但优势在于bs结构的。