课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
佛山java培训小 编给大家介绍一些关于Java方面的小知识;看看咋这些知识你了解多少,下面是Java编程中的开发知识;
第一、介绍.在开发Java程序时,你首选的平台、框架、IDE分别是什么?
在这个问题中,由于Windows和Linux这两个占有统治地位的操作平台,使得Eclipse Framework和IDE普及程度很高,这一点表现得特别明显。有网友认为:
● 我选择的操作系统是WinXP Pro。在安装了Cygwin和几个其它的设备后,系统能够对硬件提供很好的支持。
● 我喜欢J2SE 5。IDE方面,我喜欢JBuilder,IDEA是第二选择。IDEA有更加灵巧的特性,但是我所需要的功能,老的JBuilder都有。
● 我过去使用emacs来进行开发,调试程序使用println。而现在,我使用NetBeans,并且非常惊讶,它居然能提供如此强大方便的帮助
● 在紧要关头,我用vi进行开发。
- 第二、.在你开发的Java应用中,桌面应用和服务器端应用的比重分别是多少?如果你编写桌面应用,你会选择SWT还是Swing(或者其他GUI框架)?理由是什么?
大部分回答为:"Java存在于服务器端的任何地方。"
● Swing太过于复杂,太不可预知,并且太难学习。SWT要稍微好一些,但通常来说,Java在用户界面方面实在不受欢迎。
● 我认为SWT的方法非常好,它出于速度和一致性考虑而链接到本地的类库,但是,我不喜欢API,它暴露了太多底层的东西。Swing有良好的API,但是它上面存在着太多的bug,较差的性能和糟糕的布局。
● 我非常喜欢SWT。它比Swing更加自然,而Swing被描述为粗略近似于自然。
● 我编写Swing的应用程序,并且使用Java Web Start进行部署。我还不太相信SWT的价值,因为它的跨平台支持有限并且缺乏可靠的MVC设计。
3、.在Java的整个发展过程中,你认为JCP和开源社区谁起到的推动作用更大?
开源派:
● 目前来说是开源。JCP在积累实际经验前总是相信标准。EJB,日志,持久性这些都是在JCP中让人感到不满意的地方。JCP正在放弃Java的基础。一些困难的问题正在很容易的被解决,但是相反,一些很简单的问题却变得日益复杂起来。
● 开源的实现正在引导着开发的过程,而JCP只是在定义标准。
● 如果是说绝对意义上的改革,我只能说是开源。开源的实现对于需要进行修复的漏洞响应很快。而JCP的进步和工业前进的步伐相比,显然要慢很多。
● 很多创新都是通过JCP模型而来的。然而,在过去的20年里,我们看到开源模型正在日益增长。
● 我已经发现了开源的主动性,尤其是Apache让我感触颇深--它是最具创新性和最有用处的。
JCP派:
● JCP对于Java发展的贡献是功不可没的。它为整个Java生态系统提供了一个"物质核心"。很多不符合JCP标准的开源项目展现了各种不同的想法--它们有的很糟,有的则很精彩。它们是提供改革动力的引擎。
通过对上面这些新知识的学习你是否有了更多的了解和感悟,我相信对于这方面感兴趣的人来说一定会大有帮助的,如果你想了解更多的知识,那么你可以来佛山达内培训机构进行更高的学习和了解。