java能做什么软件
企业级应用:简单的说就是大规模的应用,一般使用人数较多,数据量较大, 对系统的稳定性、安全性、可扩大性和可装配性等都有比较高的要求。这是目前 Java应用最广泛的一个领域,几乎一枝独秀。包括各种行业应用,企业信息化,也包括电子政务等,领域涉及:办公自动化 OA,客户关系〔管理〕 CRM,人力资源 HR, 企业资源计划 ERP、知识管理 KM、供应链管理 SCM、企业设备管理系统 EAM、产品生命 周期管理 PLM、面向服务体系架构 SOA、商业智能 BI、项目管理 PM、营销管理、流程管理 WorkFlow、财务管理等等几乎所有你能想到的应用。
桌面级应用:尤其是必须要跨平台的桌面级应用程序。桌面级应用:简单的说就是主要功能都在我们本机上运行的程序,比如word、excel 等运行在本机上的应用就属于桌面应用。
嵌入式设备及消费类电子产品,包括无线手持设备、智能卡、通信终端、医疗设备、信息家电(如数字电视、机顶盒、 电冰箱)、汽车电子设备等都是近年以来热门的 Java 应用领域,尤其是手机上的Java应用程序和Java 游戏,更是普及。 除了上面提到的,Java还有很多功能:如进行数学运算、显示图形界面、进行网络操作、进行数据库操作、进行文件的操作等
等。
2怎么学习java
我们必须明确一个大方向,也就是说现在面向对象的〔编程〕范畴。无论人工智能曾经有所浪潮,但将来5-10年工业界广泛承认并接受的将是面向对象式的编程。
工业界目前最流行的面向对象编程语言就是C++和Java。所以基本上锁定这两个方向就可以了。而且完全可以同时掌握。
掌握Java的精华特性而且一定要知道为什么。比如,Interface和multi-thread。用interface是更好的多继承的模型,而多线程则是〔制定〕到语言一级的重要特性。要完全理解interface是为什么,用多线程又有几种常用的编程模型。
理解了语言的特性是为什么了之后,就可以试着上升到制定这个层次,毕竟学习语言是要用的。目前比较好的开发模式是采纳自定向下的面向对象的制定,加上MVC的模式(你可以看一下我介绍的关于MVC的内容)。首先要出最顶层的对象(这往往是最难的),然后一层一层往下递归,记住每次应符合7+/-2的原则,因为我们人的短记忆就是这样。一般有图形
用户界面的 应从界面开始制定。
有了基本制定模型后,可以学一些制定模式(Design Pattern)。这是目前证实很有效的。比如体系结构模式(Layering分层,Pipe/Filter管道或过滤器),制定模式(有很多,比如对象池Object Pool、缓冲池Cache等),编程模式(比如Copy-on-Write)。懂了这些模式之后,就会对 系统的整体结构有很好的把握,而学术上也有倾向一个系统完全可以由各种模式组合而成。前面提到的MT实际上就有好几种模式,掌握后就不用自己花很多时间去试了。另外一个 很重要的领域就是并行 和分布式计算领域,大概有20种左右。
3怎么学java
1.学习JAVA的原理
了解JAVA的原理,才有可能真正体会JAVA的一切,学习任何事情,只要能掌握原理,就会比较顺利。
学习JAVA语言很简单,毕竟JAVA语言也只包涵五十多个关键词(keyword)与几十个算符(operator),再加上JAVA语法(syntax)也很简单,所以一般人可以很快就学会JAVA语言。 java学习资源
2.学习对象导向的思维
学会了语言,并不代表就可以制定出好的对象导向系统架构。想要成为对象导向的专家,往往必须要:
(1)多看相关的书;
(2)多观摩别人的程序;
(3)多写程序。
总之六个字多看,多学,多练。
3.学习API
学会JAVA语言之后,还必须要学会一些API才干写出有用的程序。JAVA的API非常多,必须规划好一个学习路径,才不会在浩瀚的API大海中迷失。
必备的API包括了:IO、New IO、Collection Framework、Network、RMI、JAXP等。
4.学习开发工具的用法
只用JDK,是很难写出大型程序的,所以通常程序员会使用JBuilder/VisualAge/ VisualCafe 等工具。
4要怎么学习java
1.奠定java的语法基础
学习java的第步,就是学会使用java这个程序语言来编写程序,而学习程序语言的第步就是熟悉其语法的使用。程序语言就是一门语言,所不同的是这种语言是用来与计算机〔沟通〕的,所以假设要熟悉语言,使用的方法莫过于多看别人写的程序,了解别人是如何使用java来解决问题的,然后针对同样的程序进行学习,并从实例中测试自己是否真正了解到如何解决问题。
2.运用基本的j2seAPI
除了java语言本身的语法之外,懂得运用j2se的API也是一个必要的课题,然而在这么多
的API下,您必定想知道哪些API是必要或常用的。我的建议是先掌握字符串处理、异常处理、容器(Container)、输入/输出(I/O)、线程(Thread)这几个主题。API的内容庞大,没有任何一本是可以具体讲解每个API如何运用,您也不必须要将API背诵下来,您要懂得查询API文件说明,虽然API文件都是英文的,但基本上只要有基本的英文阅读能力就足以应付查询必须求。
3.使用搜索引擎
作为一个开发人员,懂得使用搜索引擎来寻问题的答案是一项必要的能力。我习惯使用搜索引擎,几个简单的关键词通常就可以为您到问题的答案
4.参加实战课程
学校教的大多是理论行的东西,你可以去网上一些实战性的课程来看,看书是一个非常枯燥的过程,视频课程让你在理解更容易掌握要领。
5.加入java队伍参加讨论
在学习的过程中,如果有人可以共同讨论,将会加速学习的速度。您可以一个讨论区并摸索当中的资源,这可以省去不少的学习时间。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论