常用的有myEclipse,netbeans, intelli等,但因每个公司用的开发工具会略有不同,所以因公司而定。
MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。
NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。NetBeans项目由一个活跃的开发社区提供支持, NetBean开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。
IntelliJ是一款综合的Java 编程环境,被许多开发人员和行业专家誉为市场上最好的IDE。它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。IDEA把Java开发人员从一些耗时的常规工作中解放出来,显著地提高了开发效率。具有运行更快速,生成更好的代码;持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等特点。在4.0版本中支持Generics,BEA WebLogic集成,改良的CVS集成以及GUI设计器。
呵呵,现在的大学老师还是有这个通病,只告诉你学东西,确不告诉你学这东西是干什么用的,挺纠结的。
一、首先我要纠正你一个错误,Java是可以编译成exe文件直接运行的。
二、由于Java的底层也是由C或C++实现的,所以Java很少用于c/s的程序,不过也有不少,像eclipse、netbeans、oracle 的安装程序等。
三、所以90%的Java程序员都是搞J2EE开发的,也就是企业的解决方案了,可能你在上学的时候很少接触这方面的东西,所以不太明白J2EE到底是作什么用的。打个比方,像你们学校的学生管理系统,好有你充话费时用的充值系统,不知道注意到过没,后面是JSP扩展的网页。
哈哈,就说这么多了,希望能帮到你。
java更多的是用来开发web 应用程序的,这也是它最初发展起来的老本行,它最大的好处就是跨平台,编写的软件在任何操作系统下都可以正常运行。其实现在java也有一些很好的集成开发工具,比如eclipse,myeclipse等等,可以自动生成大部分代码,我们需要做的就是修改一些配置文件了。
java桌面应用的优势是跨平台,而你列举的这些都只是在windows下才有的。著名的java桌面应用有elicpse,open office,netbeans等等,这些都是可以跨平台使用的。
java应用主要在web方面,很多网站的后台全部都是由Java编写的
有一个制作字幕的软件叫做SSA&ASS Effect Assistant是用java写的。
有一款用来破解手机游戏的SMS模块的应用程序叫做Halo,也是用Java写的。
有一款德国的付费代理软件叫做Your freedom,是用java的swing包控件编写的。