1.java写桌面程序不是他的长处。 它的长处在于分布式程序的开发,c/s模式属于分布式程序,所以应该也是java的长处的领域。java是难以脱离jdk,正式由于这个原因才成就了它的跨平台的特性,绝大部分平台,甚至软件系统都自带了jdk,所以难以脱离jdk不是java的大问题
2.当然可以
3.先找一门入门书,看的差不多了。看两遍《thinking in java》基础应该就不错了。然后再向jsp,servlet,ejb发展
我也不是高手,如果有不对的地方,敬请指正!

解决方案 »

  1.   

    用JAVA写的程序需要在JAVA虚拟机(JVM)上运行,而不是难以脱离JDK,JVM在JDK(SDK)里只是非常小的一部分
    与JAVA的可移植性、纯面向对象、安全性、多线程、语法简单功能强大相比,JAVA因为使用了虚拟机技术而牺牲了些速度(和方便性?)的缺点算不了什么
      

  2.   

    所以难以脱离jdk不是java的大问题 _________________________________________我觉得不是这样 ; 假设作一个小的商品管理系统 , c/s 结构 , 那么客户端要运行程序还必须在每台客户端都要下载设置 JDK (到目前为止 , Windows 还没有自带 JDK), 这样不是很麻烦吗 ?
      

  3.   

    但这 JVM 必须要在各个客户端安装啊 , 这样一来不是很麻烦吗 ?但我想大家都在学习 Java 肯定有道理 , 就是希望前辈给讲讲
      

  4.   

    楼主的疑惑我感觉主要是在桌面应用程序上吧,
    应该说java的优势在这方面的确体现不出来,
    要说它的优点很多书上都有介绍,什么易于实现啦,跨平台啦,中间件啦,
    所以除了桌面应用外它的应用领域也很广嘛。
    要说楼主的理解我觉得也没什么不对的,
    传统的C/S和B/S的比较一直存在,
    C/S在客户端的安装和维护确实是个大麻烦。
    不过java的效率,速度倒是确实比C++差些,这在实现一些底层的软件时确是缺点,
    这也是不能忽视的,好在这一类的软件需求不大,比如OS,有了win和LINUX就够了。
    呵呵,一点拙见,权当笑柄。
      

  5.   

    但就我的使用 , 我觉得即使在 B/S 架构下 , Jsp + Tomcat 也不如 Asp + IIS , 速度很慢 , 尤其第一次链接数据库时 ; 我觉得应该是我的 Tomcat 配置有问题 ; 但 IIS 不用配置都可以那么快的 ~~~~如果说 Java 的优势就在其平台无关性上,那我觉得有点牵强 ,或者说只考虑了开发的便利而忽略了实际使用的快捷 ;但这么多人都在学习 Java , 一定有其理由 , 我也相信大家的方向一定是对的 , 我也很想学习 Java , 但就是搞不懂拿 Java 能做什么 ? 它擅长作什么 ? 难道它只是一门很华丽的语言吗 ?
      

  6.   

    我现在就在看thinking in java,我时初学者,看这本书是不是太早了????
      

  7.   

    jsp第一次运行当然会很慢,因为要编译嘛
    asp也是一样的,只是编译器开发水平差距
    真正商务应用的时候,性能不会有太大差别
    但是jsp的功能上更强大(不过asp.net有.net框架支撑,好像青出于蓝了~~)
    java开发起来确实比c简单,它安全性高,在很多机制上确实胜过了c++
    各大厂商的支持j2ee架构才是java大行其道的主要原因吧
    你看看j2ee,j2se,j2me的架构大概就能明白了
    不过,borland开始全力支持.net了,我觉得java有危险了~~~~~