当前位置: 技术问答>java相关
我想开始学习JAVA,使用何种开发平台比较好!,请教各位大侠帮个忙?
来源: 互联网 发布时间:2015-09-20
本文导语: 我想开始学习JAVA,使用何种开发平台比较好! | 1. ibm visual age for java 4 enterprise 2. ibm websphere 4 enterprise 3. borland jbuilder 7 | jcreator 就不错,挺好用 ultredit也行 | ...
我想开始学习JAVA,使用何种开发平台比较好!
|
1. ibm visual age for java 4 enterprise
2. ibm websphere 4 enterprise
3. borland jbuilder 7
2. ibm websphere 4 enterprise
3. borland jbuilder 7
|
jcreator 就不错,挺好用
ultredit也行
ultredit也行
|
如果你刚开始们学,建议你用记事本写,可以帮助你记忆,
熟悉之后用jbuilder 7,
熟悉之后用jbuilder 7,
|
记事本太简单了
建议用Ultraedit
不过还是用jbuilder方便 :)
建议用Ultraedit
不过还是用jbuilder方便 :)
|
jbuilder 的帮助方档有好多在上线才能看到的,不像 VC 的 MSDN 那么方便。
visual age for java 的帮助齐全吗?
visual age for java 的帮助齐全吗?
|
我学习JAVA有几个月了,我觉得刚开始学习时用notepad+jdk非常好,这样重点就放在JAVA语言上了,如果用别的还得花一些时间去学习开发工具如JBuilder...。
|
刚开始用jdk就可以了!
|
jbuilder/eclipse(中文帮助)/netbeans
jdk1.4
jdk1.4
|
开始,还是用
Jdk + UltraEdit,是用命令行方式运行程序
等有一定的基础后,就可以改用Java开发的IDE了,个人推荐Jbuilder,最好是6.0或以后的版本。
Jdk + UltraEdit,是用命令行方式运行程序
等有一定的基础后,就可以改用Java开发的IDE了,个人推荐Jbuilder,最好是6.0或以后的版本。
|
直接用编辑器比较好,否则一头栽进JBUILDER的PROJECT里,经常会被一些奇怪问题搞糊涂。
|
建议使用eclipse包括(中文帮助),并且速度比较快,可以到http://www.eclipse.org上免费下载
或者直接使用UltraEdit+J2SDK或EditPlus+J2SDK也可以,
使用JBuilder/eclipse有提示菜单,比较容易.
或者直接使用UltraEdit+J2SDK或EditPlus+J2SDK也可以,
使用JBuilder/eclipse有提示菜单,比较容易.
|
ultredit+jbuilder
|
jbuilder 7
|
楼上说的没错,一开始还是用 文本编辑器 + JDK + DOS命令行 比较好。
|
sun.java.com下載
|
不建议用记事本,因为不支持文本缩进,而编程要讲究一下结构,应该规范点,所以我建议用UltraEdit或者其他的如EditPlus等等支持缩进的编辑器。
|
jcreater 很好,软件不大,还有api提示,是个不错的东东,呵呵
|
当然是文本编辑器和JDK了。文本编辑器可以用自己喜欢的,UltraEdit,EditPlus,TextPad,jcreater(对中文的支持不太好。)很多了,看你用什么顺手了。
|
支持楼上的
给你转篇文章看看
————————————————————————————————
我毕业这后去了4个公司,第一个公司有几个Java超级高手,公司里面没有一个人用JBUILDER。之后去了3个公司 ,99%都是Java低手,他们全部用的是JBUILDER。我的个人意见觉得JBUILDER不适合高手用,有以下几个原因:
1,高手一般用 javac命令来编绎,很灵活,而BUILDER的集成环境通常都是全部编绎,不好用,发挥不了作用,这个跟VC之类的工具不同。
2,JBuilder有一些特点让人觉得很不舒服。
I 例如:在编码的时候,JBUILDER有弹出菜单让人选择里面的方法或变量,如果手太快的话,总会写错。
II 如果要把别人的代码合并过来 的话,用JBUILDER太麻烦。
III 如果代码在外面已修改了,JBUILDER发觉不了。
IIII 如果要经常打开代码修改的话,JBUILDER速度太慢。
3,应该说JBUILDER还有比较多的细节是不够贴近用户的,也就是说不够人性化。
一般说来低手是发现不了这些不好的细节的,因为他不够熟练,没做过大程序,手不够快,所以JBUILDER一些对高手来说很不好的细节对低手不起作用。所以一般说来,使用JBUILDER的人都是低手,起码我遇见的都是这样。
我曾做过一个大的JAVA项目,是主力开发人员,项目做了3年多,人手超过30个java程序员,全部人都是使用JAVAC。在JAVA方面,我自认有点天赋。
我个人认为只有使用JAVAC来编译的人才是高手,普遍说来,大多数熟练使用JBUILDER的人都是用不好JAVAC命令,也不清楚JAVA的比较底层的一些特点,JAVAC命令比JBUIDER编译麻烦,用得好JAVAC的人都不会用JBUILDER,(如果你自认JAVAC用得很好并且经常用JBUILDER编译的话,请大声反对我),熟练使用JAVAC的人一会就能用好JBUILDER,熟练JBUILDER的人要搞好长一段时间才能搞懂JAVAC。
KDE的环境编程在一些地方比命令行好,在一些地方比命令行差,这一点java的思想有些像Linux,在Linux下的c编程,大家好象用得比较多的是gcc吧。
好多人都没有回答怎样解决我在使用JBUILDER时出现的问题?能不能探讨一下?
个人觉得各位大侠绝大部分都有是JAVA低手,如果是高手,能不能自认一下?个人认为有很多的大侠在误导很多很多的JAVA新手。
版本控制的工具我大部分时间使用MS的sourcesafe,JAVAC和它合作很好用。
java高手
--> java编程熟练 (因为编程熟练是JAVA高手的基本素质之一)
--> 打字速度快 (因为打字速度快是熟练的java编程高手的基本素质之一)
--> 不可以使用JBUILDER的方法和属性提示(因为99%使用JBUILDER的人都使用JBUILDER的方法和属性提示,这些人从前不会以后也永远不会打字速度快)
据上所述,使用JBUIDER的人不是高手,也就是说是低手。
使用JBUILDER有无数的地方让一个JAVA高手,一个JAVA编程熟练的人受不了,但一个JAVA低手,一个编程生硬的人受得了。
使用JAVAC有一些地方让人受不了,所以低手就选了JBUILDER,高手无处可选,只好还选JAVAC。
大家可列一些使用JBUILDER不爽的地方出来,看是否如此?
你是一个熟练使用JBUILDER的程序员。
如果你要跟一些熟练使用VJ++的人一起做项目,你会怎么办?
如果你要跟一些熟练使用VisualAGE的人一起做项目,你会怎么办?
如果你要跟一些熟练使用CAFE的人一起做项目,你会怎么办?
如果你要跟一些人在UNIX下一起做JAVA项目,你要用什么工具?
连一些浅显的道理都不懂,新手们肯定给教坏了。
我说我的JAVAC用得好,并没有说我的JBUILDER用得不好,凭感觉,我觉得用JBUILDER比这里的绝大部分人用得好吧,否则我怎么能提出一些这么具体而大家又发现不了的细节。
我从来没有说过别的语言的KDE不好,只是在JAVA这种语言里,我是觉得JBUILDER这种KDE极度不爽。别的KDE这种感觉没有那么强烈(例如VJ,CAFE,VisualAGE等,虽然这些工具各有各的不好)。JBUILDER的不好有一部分原因是由于JAVA的一些特点造成的,例如JAVA太慢,所以用JAVA来做界面的话,一般都是不爽的,相对来说,MS的VJ速度比JBUILDER起码快10倍以上。
“如果要把别人的代码合并过来的话,用JBUILDER太麻烦”,这句话是我说的,用JAVAC的话,如果要把别人的代码合并过来,只要把你的队员的源码COPY到对应的目录就行。但用JBUILDER的话,除了COPY,不设置一下东西是搞不定的。你认为我讲错的话可指教?晕个头?
“重要的是掌握思想和原理,工具吗择优而用只是一个辅助的东西!好坏都是相对的! ”,不用好语言而说掌握思想和原理,其实是空中楼阁。
我确实觉得这里的人JAVA技术不行,没高手。其实看一下这里的言论就知道了。大部分的人都是不懂装懂。“网上无高手”,这话是真的。
其实我一直在说的是:
JBUILDER很烂,作为编辑器很烂,作为编绎器也很烂。
JBUILDER是BORLAND公司用JAVA做出来的一个KDE,从本质上说就不应该用JAVA做这样的视化KDE,JAVA不适合做复杂的界面,JAVA的种种特征(JAVA太慢了,JAVA跟WINDOWS结合不太紧密等特征)使JBUILDER有很大的局限性。
一个人有什么样的技术水平,一般说来都有和它技术水平相符的想法,所以我觉得从一个人言论中可看出它的技术水平来。我是一个穷人,如果别人说我很穷,我会说“是的,我是很穷的”。如果别人说我很有钱,我会说“不是的”。我是一个有钱人的话,我绝不会说我是穷的。有些事是就是,不是就不是,不必往自己脸上贴金。
我从来没说过我做过的系统在国内卖。中国最好的系统之一并不代表这个系统就是好的。
用JBUILDER做JAVA界面有个好处是可视化,但一般来说,界面在一个JAVA项目中占的比例比较少。同时如果代码是JBUILDER产生的话,维护性不好,这对JAVA项目来说很不爽。
高手一般都记得住语法,对一些常用类(例如String),我记得大部分的方法,如果有时记不住,看一下文档的话可记得几天。写一个类的话,来来去去就是那几个常用类,用TEXTPAD的话,我看一下文档,可写好多行语句。
很多人觉得善于分析设计才是高手,我觉得编程是一个系统分析员的基础,设想一下要设计一个JAVA项目,要搞清楚类,要知道类里面需要什么方法,方法是怎样命名的。要知道类跟类之间的关系,要不要一个公共类或公共接口,要怎样命名,这个JAVA项目里面要分多少个类出来,在一个JAVA项目里面有一些细致的地方,如果不懂JAVA编程,或者不熟练的话,不了解设计对程序员有什么样的影响,没可能设计出一个好的项目。
用JBUILDER跟别人一起做项目,可能JDK的版本会不一样,JBUILDER的JDK版本可能是1.3.1,而别人的VisualAge是1.3.0 , 或别人的VJ是1.1。
总的说来,JBUILDER很烂,然后我又觉得如果一个东西明明很烂,而使用它的人又不发觉的话,那个人应该不算高手。
我说使用JBUILDER的人是低手是这个意思:
一个JAVA工具明明很烂,而经常使用它的人又不发觉的话,又或者一个JAVA工具有一些好处,但经常使用它的人发现不了它的好处在哪里,那个人应该是JAVA低手。
绝大部分使用JBUILDER的人都说JBUILDER是一个编JAVA程序的好工具,所以如果JBUILDER是一个烂工具的话,那绝大部分使用JBUILDER的人都是低手。
I几夫从来没有使用JBILDER的人会通过IDE设置解决这个问题,几夫从来没有使用JBILDER的人认为这是一个问题。如果这是一个问题的话,那绝大部分使用JBUILDER的人应该是不熟JAVA的。不知你认不认为这是一个问题呢?
II照你的方法,至少要费时30秒以上,而我用JAVAC或VJ的话,2,3秒就行了。而且你的方法太麻烦了。
III你的方法要CVS或VSS,我用JAVAC的话什么都不用。假设我们是两个人做的话,没有配置CVS或VSS的话,这种情况很常见,你的方法还是不爽。就算很多人做,你的方法还是不够灵活。
IIIIJBUILDER启动很慢,开发太麻烦,不灵活。现在,你感不感觉到使用JBUILDER无论配置还是使用都太麻烦,太哆嗦,太不爽了。使用JBUILDER的人普遍养成的习惯是开发速度慢,而且很多人都对这种慢节奏的开发习以为常。所以使用JBUILDER的人进步很慢,而且通常来说都是低手。
给你转篇文章看看
————————————————————————————————
我毕业这后去了4个公司,第一个公司有几个Java超级高手,公司里面没有一个人用JBUILDER。之后去了3个公司 ,99%都是Java低手,他们全部用的是JBUILDER。我的个人意见觉得JBUILDER不适合高手用,有以下几个原因:
1,高手一般用 javac命令来编绎,很灵活,而BUILDER的集成环境通常都是全部编绎,不好用,发挥不了作用,这个跟VC之类的工具不同。
2,JBuilder有一些特点让人觉得很不舒服。
I 例如:在编码的时候,JBUILDER有弹出菜单让人选择里面的方法或变量,如果手太快的话,总会写错。
II 如果要把别人的代码合并过来 的话,用JBUILDER太麻烦。
III 如果代码在外面已修改了,JBUILDER发觉不了。
IIII 如果要经常打开代码修改的话,JBUILDER速度太慢。
3,应该说JBUILDER还有比较多的细节是不够贴近用户的,也就是说不够人性化。
一般说来低手是发现不了这些不好的细节的,因为他不够熟练,没做过大程序,手不够快,所以JBUILDER一些对高手来说很不好的细节对低手不起作用。所以一般说来,使用JBUILDER的人都是低手,起码我遇见的都是这样。
我曾做过一个大的JAVA项目,是主力开发人员,项目做了3年多,人手超过30个java程序员,全部人都是使用JAVAC。在JAVA方面,我自认有点天赋。
我个人认为只有使用JAVAC来编译的人才是高手,普遍说来,大多数熟练使用JBUILDER的人都是用不好JAVAC命令,也不清楚JAVA的比较底层的一些特点,JAVAC命令比JBUIDER编译麻烦,用得好JAVAC的人都不会用JBUILDER,(如果你自认JAVAC用得很好并且经常用JBUILDER编译的话,请大声反对我),熟练使用JAVAC的人一会就能用好JBUILDER,熟练JBUILDER的人要搞好长一段时间才能搞懂JAVAC。
KDE的环境编程在一些地方比命令行好,在一些地方比命令行差,这一点java的思想有些像Linux,在Linux下的c编程,大家好象用得比较多的是gcc吧。
好多人都没有回答怎样解决我在使用JBUILDER时出现的问题?能不能探讨一下?
个人觉得各位大侠绝大部分都有是JAVA低手,如果是高手,能不能自认一下?个人认为有很多的大侠在误导很多很多的JAVA新手。
版本控制的工具我大部分时间使用MS的sourcesafe,JAVAC和它合作很好用。
java高手
--> java编程熟练 (因为编程熟练是JAVA高手的基本素质之一)
--> 打字速度快 (因为打字速度快是熟练的java编程高手的基本素质之一)
--> 不可以使用JBUILDER的方法和属性提示(因为99%使用JBUILDER的人都使用JBUILDER的方法和属性提示,这些人从前不会以后也永远不会打字速度快)
据上所述,使用JBUIDER的人不是高手,也就是说是低手。
使用JBUILDER有无数的地方让一个JAVA高手,一个JAVA编程熟练的人受不了,但一个JAVA低手,一个编程生硬的人受得了。
使用JAVAC有一些地方让人受不了,所以低手就选了JBUILDER,高手无处可选,只好还选JAVAC。
大家可列一些使用JBUILDER不爽的地方出来,看是否如此?
你是一个熟练使用JBUILDER的程序员。
如果你要跟一些熟练使用VJ++的人一起做项目,你会怎么办?
如果你要跟一些熟练使用VisualAGE的人一起做项目,你会怎么办?
如果你要跟一些熟练使用CAFE的人一起做项目,你会怎么办?
如果你要跟一些人在UNIX下一起做JAVA项目,你要用什么工具?
连一些浅显的道理都不懂,新手们肯定给教坏了。
我说我的JAVAC用得好,并没有说我的JBUILDER用得不好,凭感觉,我觉得用JBUILDER比这里的绝大部分人用得好吧,否则我怎么能提出一些这么具体而大家又发现不了的细节。
我从来没有说过别的语言的KDE不好,只是在JAVA这种语言里,我是觉得JBUILDER这种KDE极度不爽。别的KDE这种感觉没有那么强烈(例如VJ,CAFE,VisualAGE等,虽然这些工具各有各的不好)。JBUILDER的不好有一部分原因是由于JAVA的一些特点造成的,例如JAVA太慢,所以用JAVA来做界面的话,一般都是不爽的,相对来说,MS的VJ速度比JBUILDER起码快10倍以上。
“如果要把别人的代码合并过来的话,用JBUILDER太麻烦”,这句话是我说的,用JAVAC的话,如果要把别人的代码合并过来,只要把你的队员的源码COPY到对应的目录就行。但用JBUILDER的话,除了COPY,不设置一下东西是搞不定的。你认为我讲错的话可指教?晕个头?
“重要的是掌握思想和原理,工具吗择优而用只是一个辅助的东西!好坏都是相对的! ”,不用好语言而说掌握思想和原理,其实是空中楼阁。
我确实觉得这里的人JAVA技术不行,没高手。其实看一下这里的言论就知道了。大部分的人都是不懂装懂。“网上无高手”,这话是真的。
其实我一直在说的是:
JBUILDER很烂,作为编辑器很烂,作为编绎器也很烂。
JBUILDER是BORLAND公司用JAVA做出来的一个KDE,从本质上说就不应该用JAVA做这样的视化KDE,JAVA不适合做复杂的界面,JAVA的种种特征(JAVA太慢了,JAVA跟WINDOWS结合不太紧密等特征)使JBUILDER有很大的局限性。
一个人有什么样的技术水平,一般说来都有和它技术水平相符的想法,所以我觉得从一个人言论中可看出它的技术水平来。我是一个穷人,如果别人说我很穷,我会说“是的,我是很穷的”。如果别人说我很有钱,我会说“不是的”。我是一个有钱人的话,我绝不会说我是穷的。有些事是就是,不是就不是,不必往自己脸上贴金。
我从来没说过我做过的系统在国内卖。中国最好的系统之一并不代表这个系统就是好的。
用JBUILDER做JAVA界面有个好处是可视化,但一般来说,界面在一个JAVA项目中占的比例比较少。同时如果代码是JBUILDER产生的话,维护性不好,这对JAVA项目来说很不爽。
高手一般都记得住语法,对一些常用类(例如String),我记得大部分的方法,如果有时记不住,看一下文档的话可记得几天。写一个类的话,来来去去就是那几个常用类,用TEXTPAD的话,我看一下文档,可写好多行语句。
很多人觉得善于分析设计才是高手,我觉得编程是一个系统分析员的基础,设想一下要设计一个JAVA项目,要搞清楚类,要知道类里面需要什么方法,方法是怎样命名的。要知道类跟类之间的关系,要不要一个公共类或公共接口,要怎样命名,这个JAVA项目里面要分多少个类出来,在一个JAVA项目里面有一些细致的地方,如果不懂JAVA编程,或者不熟练的话,不了解设计对程序员有什么样的影响,没可能设计出一个好的项目。
用JBUILDER跟别人一起做项目,可能JDK的版本会不一样,JBUILDER的JDK版本可能是1.3.1,而别人的VisualAge是1.3.0 , 或别人的VJ是1.1。
总的说来,JBUILDER很烂,然后我又觉得如果一个东西明明很烂,而使用它的人又不发觉的话,那个人应该不算高手。
我说使用JBUILDER的人是低手是这个意思:
一个JAVA工具明明很烂,而经常使用它的人又不发觉的话,又或者一个JAVA工具有一些好处,但经常使用它的人发现不了它的好处在哪里,那个人应该是JAVA低手。
绝大部分使用JBUILDER的人都说JBUILDER是一个编JAVA程序的好工具,所以如果JBUILDER是一个烂工具的话,那绝大部分使用JBUILDER的人都是低手。
I几夫从来没有使用JBILDER的人会通过IDE设置解决这个问题,几夫从来没有使用JBILDER的人认为这是一个问题。如果这是一个问题的话,那绝大部分使用JBUILDER的人应该是不熟JAVA的。不知你认不认为这是一个问题呢?
II照你的方法,至少要费时30秒以上,而我用JAVAC或VJ的话,2,3秒就行了。而且你的方法太麻烦了。
III你的方法要CVS或VSS,我用JAVAC的话什么都不用。假设我们是两个人做的话,没有配置CVS或VSS的话,这种情况很常见,你的方法还是不爽。就算很多人做,你的方法还是不够灵活。
IIIIJBUILDER启动很慢,开发太麻烦,不灵活。现在,你感不感觉到使用JBUILDER无论配置还是使用都太麻烦,太哆嗦,太不爽了。使用JBUILDER的人普遍养成的习惯是开发速度慢,而且很多人都对这种慢节奏的开发习以为常。所以使用JBUILDER的人进步很慢,而且通常来说都是低手。
|
my god!!!!
|
Sun ONE Studio 4 好不好?