当前位置:  技术问答>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.我想“设计模式”应该是软件工程领域内的术语,为何跟一门计算机语言扯上了干系?(贵版里就有个“设计模式”的子论坛)

|
884813(易辙):

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无所不及,尤其在网络和移动设备这块,有非常强的竞争力.

|
首先纠正楼上的说法,“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的程序员有更高的要求去考虑模式吧。不过不管怎么说,我认为这个分类是严重错误的。

|
关于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

|
在构建大型服务器系统方面以稳定安全高效著称
现在大部分银行系统均使用java平台。
用java做一些小型的应用当然没有优势,因为其本身定位就在在大中型服务器系统。
用java的理由不在于现在,而在于将来。

    
 
 

您可能感兴趣的文章:

  • 诸位神仙给我一个学习“JAVA”的理由?
  • 代我妹妹向各位过来人请教:如何学习java及是否必要学习XML,理由呢?
  • 从Delphi开始学习Java,如何学习Java.欢迎大家的光临!
  • 用java做东西,除了学习java,最重要的还应该学习些什么东西?
  • 想要学习java不知道在win98下能不能学习java?????????????????
  • 想深入学习Java应该学习哪些东西
  • 各位大虾,能否给兄弟提供一些自己认为比较好的关于java学习的电子书刊的下载地址和关于java学习的心得体会?欢迎讨论
  • 学习java好 还是学习嵌入式开发好??
  • 请问学习JAVABEANS是不是就是学习java.beans.*类库??
  • 学习JSP编程的话,JAVA学到什么样的程度可以开始JSP的学习呢?
  • 我刚刚开始学习Java,请各位高手指点捷径,推荐几个学习Java的网站。谢谢。
  • 刚学习玩纯java语言,没学任何API,接下来该怎么学习?
  • 我准备学习Java,重点在J2EE,高分向大家讨教学习的思路和方法!!!
  • 在下初学java,请各位大虾推荐几个java学习网站吧!
  • 各位高手,我初学java,以前是学VB的,请介绍一下学习java的经验
  • 谁会JAVA让我们共同学习和讨论JAVA
  • 在下想学习Java,请教各位大侠,Java 有哪功能
  • 我是学习web开发的,主要是java开发SSH开发框架和ajax等。我想知道有没有必要学习一下linux相关知识。
  • 学习Java是从基础知识开始学习好还是直接学习JBuilder好?
  • 学习JAVA,请推荐好的 JAVA站点!
  • 能否推荐几本学习Java的好教材呢?那一种Java的开发工具更好呢?
  • 我准备学习Java,如何配置Java环境?拜托各位英雄!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP介绍及学习网站推荐
  • 新手提问:学习c++同时也想学习unix和linux
  • 准备学习docker: docker version命令查看版本
  • 学习c后,学习pb,大家提点建议,谢谢哦
  • HTML 学习总结及下一步学习教程推荐
  • 有最近开始学习Minix的吗?一起来学习吧
  • OpenStack相关学习资料搜集
  • 我想问问哪里有AIX下啊!~版本越新越好!~我想拿来学习学习
  • juqery的python实现:pyquery学习使用教程
  • 想找共同学习Linux的新手,一起学习,共同成长
  • 学习linux网络编程需要学习些内核知识吗?
  • 我想学习linux桌面编程,那么有没有必要学习linux的内核以及内核的相关编程呢?
  • 谁有 电子版 mastering ejb 2e 多谢!!及学习EJB 集合什么实例学习比较快一点?
  • 我想学习Unix,请高手给个下载网址,用linux来学习Unix差别大吗?
  • 你们学习Linux是学习什么的?
  • 我想问一个大家,我现在刚学习LINUX,我想问一下在LINUX学习哪些知识有前途???
  • unix下C++代码中如何进行数据库操作?给个完整代码学习学习
  • 我想学习LINUX,在哪里下手学习,我现在要看什么样的教材?
  • 找几位刚刚入手学习Linux kernel的人共同学习(0.11 赵炯)
  • 学习linux一定要先学习寄存器、汇编等吗
  • 装好了ubuntu怎样学习c++,linux下C++学习的环境软件是什么?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3