我是一个java爱好者,只学习过javaSE的一些内容,现在对于java在实际中的开发有几个问题:
1.在实际开发中多数情况是使用javaweb开发还是使用swing组件开发啊,学se的时候学习的swing有用么
2.关于javaEE是B/S开发还是基于C/S的开发
3.java程序完成以后只能打包成jar文件在java环境下运行么,不能够想其他软件一样成一个exe安装包,然后安装使用么
4.在现实生活中有没有什么知名软件是用java开发的啊,最好举个例子可能问题有点小白,有点低端,请各位高手勿喷!!谢谢

解决方案 »

  1.   

    1 java主要是J2EE 
    2 b/s
    3 不能 java必需要有jvm 这正是java跨平台的优势的基本要素
    4 淘宝
      

  2.   

    3 发布时自带jre。许多java开发的软件两种分发包 with-jre / without-jre。
      

  3.   

    1.在实际开发中多数情况是使用javaweb开发  java 主要应用还是web这块,桌面开发也有,但不是java的优势所在
    2.关于javaEE是B/S开发还是基于C/S的开发  B/S开发为主 老系统也有C/S开发,如恒生电子
    3.java程序完成以后只能打包成jar文件在java环境下运行么,不能够想其他软件一样成一个exe安装包,然后安装使用么   可以的 但客户机要安装jre环境
    4.在现实生活中有没有什么知名软件是用java开发的啊,   这个太多了吧   美国的航天飞机一个智能系统都是高士林参与开发的  你想还有什么事java做不到的呢
      

  4.   

    3,你用的eclipse貌似就是纯java写的,而你的jdk不是纯java写的.
      

  5.   

    1.java一般都是javaweb。但是学swing肯定是有用的。swing经典之处不在于实现的功能。而在于观察者模式的实现方法。就跟你上大学一样,为什么金融系的学生要学高数,要学贸易,要学法律。就是增加广度。为将来的深入打下基础。2。JavaEE,大部分的人可能会认为他是基于web的。其实后台标准,比如Servlet,Jsp,Ejb3。你说他是基于web的。没错,他的却是基于web的。但是,那只是分布式的需要。跟客户端无关。比如淘宝旺旺。你说他是cs客户端吧。但是后台和淘宝网是一样的。也就是说,其实,企业级应用,跟java相关那块,跟c/s端,b/s端根本无关。客户端想用什么就可以用什么。不过是一个连入的过程。比如webQQ和QQ3.如果客户端是浏览器,你当然可以不安装jre。但是客户端是c/s,那你当然要安装
    4.eclipse
      

  6.   

    打包成可运行的jar包。但也只能在有jre的环境下才能运行