当前位置: 技术问答>java相关
给我一个学习Java的理由
来源: 互联网 发布时间:2017-03-29
本文导语: 今天看了一天的《Thinking In Java》,感觉就是在学习C++!看了一写章节后,去找Java的开发工具,于是找到JBuilder7,搞了半天,还没有写出一个能运行的程序。特来贵版向高手请教些很小儿科的问题,我是本着学习的态...
今天看了一天的《Thinking In Java》,感觉就是在学习C++!看了一写章节后,去找Java的开发工具,于是找到JBuilder7,搞了半天,还没有写出一个能运行的程序。特来贵版向高手请教些很小儿科的问题,我是本着学习的态度,所以大家不要笑话:
1.Java类的开发工具都在做些什么项目?(我想主要还是在做MIS,比较底层的开发能用这么慢的程序吗?)
2.JDK是个类库吗?(就是SUN写好的一些类,可以直接拿来用的?好比PB的PFC(我就是用PB的)?)
3.EJB是什么东东?(是用诸如JB之类的工具开发的服务器应用程序吗?组件?)
4.我想“设计模式”应该是软件工程领域内的术语,为何跟一门计算机语言扯上了干系?(贵版里就有个“设计模式”的子论坛)
1.Java类的开发工具都在做些什么项目?(我想主要还是在做MIS,比较底层的开发能用这么慢的程序吗?)
2.JDK是个类库吗?(就是SUN写好的一些类,可以直接拿来用的?好比PB的PFC(我就是用PB的)?)
3.EJB是什么东东?(是用诸如JB之类的工具开发的服务器应用程序吗?组件?)
4.我想“设计模式”应该是软件工程领域内的术语,为何跟一门计算机语言扯上了干系?(贵版里就有个“设计模式”的子论坛)
|
884813(易辙):
1。首先java非常强大,涉及面之广可能超出你的想象,理论上几乎什么都可以做,但优势在于网络相关的项目开发,这是必须重视和肯定的。
现在比较流行的,比如大型电子商务,移动通讯的嵌入式开发等,java具有明显得优势,而且其他的语言很难取而代之。
2。jdk是java的基础开发工具,其他如jbuilder等都是基于jdk的,它包含了强大的类库。
3。ejb是j2ee的一个重要应用,可以如你所理解的,就是组件,企业级组件。
4。设计模式是一种思想,任何语言都离不开他,java也不例外。在这里,大家是用java的眼光看设计模式。
我针对你的具体问题说了些自己的见解,供你参考。
1。首先java非常强大,涉及面之广可能超出你的想象,理论上几乎什么都可以做,但优势在于网络相关的项目开发,这是必须重视和肯定的。
现在比较流行的,比如大型电子商务,移动通讯的嵌入式开发等,java具有明显得优势,而且其他的语言很难取而代之。
2。jdk是java的基础开发工具,其他如jbuilder等都是基于jdk的,它包含了强大的类库。
3。ejb是j2ee的一个重要应用,可以如你所理解的,就是组件,企业级组件。
4。设计模式是一种思想,任何语言都离不开他,java也不例外。在这里,大家是用java的眼光看设计模式。
我针对你的具体问题说了些自己的见解,供你参考。
|
下面是我的一些观点,如果有误,请误人身攻击^_^:
1.
java开发主要有三个方面
J2ME 移动设备
J2SE 桌面程序
J2EE 网络程序
它们各有自己的侧重点,也都有自己的规范和协议
java慢,那是因为它得通过JVM运行字节码,如果不考虑移植性,你是可以把它编译成本地码,速度上面就不会有差别了
2.JDK是一个基础开发环境,如同windows SDK一样,它当然集成了sun以及其他一些优秀的类库和PB的类库比起来,JDK上面你可以随时引进很多第三方类库(有很多很多)
3.EJB是Enterprise java bean,有人解释它为Java bean + XML,姑且这样认为,它应该是J2EE里面的重头戏之一,它有一个完整的规范,各个厂家可以用自己的方式来实现它,
你可以发现weblogic,webspere,hp-server,risin等等,都支持它
4.java语言产生比较迟,从它诞生开始,它就在体质上面侧重于设计与结构,事实上使用java语言的人多半是拥有一定c/c++经验的使用者,语法算法已经只是其中一部分,而java的目的就是为了更好的完成项目,尽量复用已经成熟的结构和设计思想,而不是去耍太多的小细节.
你可以从java所涉及到的各种概念里面看到,java无所不及,尤其在网络和移动设备这块,有非常强的竞争力.
1.
java开发主要有三个方面
J2ME 移动设备
J2SE 桌面程序
J2EE 网络程序
它们各有自己的侧重点,也都有自己的规范和协议
java慢,那是因为它得通过JVM运行字节码,如果不考虑移植性,你是可以把它编译成本地码,速度上面就不会有差别了
2.JDK是一个基础开发环境,如同windows SDK一样,它当然集成了sun以及其他一些优秀的类库和PB的类库比起来,JDK上面你可以随时引进很多第三方类库(有很多很多)
3.EJB是Enterprise java bean,有人解释它为Java bean + XML,姑且这样认为,它应该是J2EE里面的重头戏之一,它有一个完整的规范,各个厂家可以用自己的方式来实现它,
你可以发现weblogic,webspere,hp-server,risin等等,都支持它
4.java语言产生比较迟,从它诞生开始,它就在体质上面侧重于设计与结构,事实上使用java语言的人多半是拥有一定c/c++经验的使用者,语法算法已经只是其中一部分,而java的目的就是为了更好的完成项目,尽量复用已经成熟的结构和设计思想,而不是去耍太多的小细节.
你可以从java所涉及到的各种概念里面看到,java无所不及,尤其在网络和移动设备这块,有非常强的竞争力.
|
首先纠正楼上的说法,“Oracle数据库是用JAVA写的”,谁说的?Oracle的客户端工具确实是用java写的,但核心不是。
科技以人为本,技术永远为应用服务。
在做一个软件之前首先要考虑的肯定不是用什么语言来实现,应用模式与设计模式高于具体实现,而且采用什么样的技术往往受制于客户的历史投入和现实条件;在基础软件不需要花钱的中国,大家总是喜欢对采用什么技术争论不休。
拥有牢固的基础是重要的,时髦的技术了解其核心思想就可以了,到需要用到的时候再学不晚,知识是会过时和贬值的。
珍惜有限的生命,去追求我们心底最真的渴望吧,不要把时间浪费在虚无之中!
实践出真知。
时间是组成生命的材料。
工作一年,有所感悟。。。。。。。
科技以人为本,技术永远为应用服务。
在做一个软件之前首先要考虑的肯定不是用什么语言来实现,应用模式与设计模式高于具体实现,而且采用什么样的技术往往受制于客户的历史投入和现实条件;在基础软件不需要花钱的中国,大家总是喜欢对采用什么技术争论不休。
拥有牢固的基础是重要的,时髦的技术了解其核心思想就可以了,到需要用到的时候再学不晚,知识是会过时和贬值的。
珍惜有限的生命,去追求我们心底最真的渴望吧,不要把时间浪费在虚无之中!
实践出真知。
时间是组成生命的材料。
工作一年,有所感悟。。。。。。。
|
1、底层当然不会用到java,不过除了MIS和底层,还有许多应用吧。
2、是的,还包括一些开发的工具。就像mfc+compiler等等工具,不过,完美也完善多了。
3、EJB->Enterprise Java Bean。我还没学,不敢乱说。不过所谓JavaBean,其实就是类似COM、CORBA的概念,是组件模型,不过是Java专用的。Enterprise Java Bean是服务器端的组件模型。(这一句是书上说的)
4、关于这一点我也很疑惑,因为我曾经在csdn到处找设计模式论坛,结果发现没有——我找了软件工程版、专题开发版、企业开发版……都没有!结果不小心发现居然在我最常去的Java版,我当时感觉是faint。也许,因为Java的简洁与良好的结构,许多用Java的程序员有更高的要求去考虑模式吧。不过不管怎么说,我认为这个分类是严重错误的。
2、是的,还包括一些开发的工具。就像mfc+compiler等等工具,不过,完美也完善多了。
3、EJB->Enterprise Java Bean。我还没学,不敢乱说。不过所谓JavaBean,其实就是类似COM、CORBA的概念,是组件模型,不过是Java专用的。Enterprise Java Bean是服务器端的组件模型。(这一句是书上说的)
4、关于这一点我也很疑惑,因为我曾经在csdn到处找设计模式论坛,结果发现没有——我找了软件工程版、专题开发版、企业开发版……都没有!结果不小心发现居然在我最常去的Java版,我当时感觉是faint。也许,因为Java的简洁与良好的结构,许多用Java的程序员有更高的要求去考虑模式吧。不过不管怎么说,我认为这个分类是严重错误的。
|
关于J2EE的资料请看这里http://www.yesky.com/20020514/1611111.shtml
对于J2SE请看这里http://media.ccidnet.com/media/ciw/1101/e1301.htm
J2ME就看这里吧http://www.cn-java.com/target/news.php?news_id=1756
对于J2SE请看这里http://media.ccidnet.com/media/ciw/1101/e1301.htm
J2ME就看这里吧http://www.cn-java.com/target/news.php?news_id=1756
|
在构建大型服务器系统方面以稳定安全高效著称
现在大部分银行系统均使用java平台。
用java做一些小型的应用当然没有优势,因为其本身定位就在在大中型服务器系统。
用java的理由不在于现在,而在于将来。
现在大部分银行系统均使用java平台。
用java做一些小型的应用当然没有优势,因为其本身定位就在在大中型服务器系统。
用java的理由不在于现在,而在于将来。