学java需要知道哪些知识点

如题所述

1.JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口,作为数据源,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API 编写数据库应用程序,同时,JDBC也是个商标名。
  2.EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。
  3.Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用Java写的。
  4.Java IDL(Java Interface Definition Language) 提供与CORBA(Common Object Request Broker Architecture)的无缝的互操作性。这使得Java能集成异构的商务信息资源。
  5.JNDI(Java Naming and Directory Interface)提供从Java平台到的统一的无缝的连接。这个接口屏蔽了企业网络所使用的各种命名和目录服务。
  6.JMAPI(Java Management API)为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。
  7.JMS(Java Message Service)提供企业消息服务,如可靠的消息队列、发布和订阅通信、以及有关推拉(Push/Pull)技术的各个方面。
  8.JTS(Java transaction Service)提供存取事务处理资源的开放标准,这些事务处理资源包括事务处理应用程序、事务处理管理及监控。
  9.JMF(Java Media Framework API), 她可以帮助开发者把音频、视频和其他一些基于时间的媒体放到Java应用程序或applet小程序中去,为多媒体开发者提供了捕捉、回放、编解码等工具,是一个弹性的、跨平台的多媒体解决方案。
  10.Annotation(Java Annotation),在已经发布的JDK1.5(tiger)中增加新的特色叫Annotation。Annotation提供一种机制,将程序的元素如:类,方法,属性,参数,本地变量,包和元数据联系起来。这样编译器可以将元数据存储在Class文件中。这样虚拟机和其它对象可以根据这些元数据来决定如何使用这些程序元素或改变它们的行为。
  在Java技术中,值得关注的还有JavaBeans,它是一个开放的标准的组件体系结构,它独立于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。通常,在一个支持JavaBeans规范的开发环境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。现在,EJB (Enterprise JavaBeans) 将JavaBean概念扩展到Java服务端组件体系结构,这个模型支持多层的分布式对象应用。除了JavaBeans,典型的组件体系结构还有DCOM和CORBA,关于这些组件体系结构的深入讨论超出了本书的范围。
  11.javaFX Sun刚刚发布了JavaFX技术的正式版,它使您能利用JavaFX 编程语言开发富互联网应用程序(RIA)。JavaFX Script编程语言(以下称为JavaFX)是Sun微系统公司开发的一种declarative, staticallytyped(声明性的、静态类型)脚本语言。JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为JavaFXScript是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用Java技术创建和管理大型程序变为可能。
  12.JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入
  管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝
  集成的系统、网络和服务管理应用。
  13.JPA (Java Persistence API), JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-08-20
学习Java之前,了解一些基本的原理,这样对学习更快。
1、通讯协议tcp/ip,因为任何语言都要与网络通信,java也不例外。
2、线程、进程的概念,任何语言编写的软件都离不开计算机的cpu调度。
3、语言环境,任何语言都有自己的用处以及自己运行的环境。
4、用途,每门语言都能干什么。
第2个回答  2011-09-07
学要数据结构 对以个程序员很重要,
还有深刻理解java程序在内存中的存储与运行机制。
还要有良好的逻辑思维。
第3个回答  2011-09-07
要有一定的C语言编程和编译原理的基础。java的编程和C没多大区别,只是在动态上灵活许多。建议在java官网上下载学习。
第4个回答  2011-09-07
数据库知识 还有就是坚持学习了 其他的没什么 java最大的好处就上手快 但是。。。之后怎么走就看自己了

Java学习有哪些重点和难点
Java学习第一个重点难点——JDK开发环境安装 首先是Java开发环境的各种版本选择,一般情况下我们需要从JDK官网下载最新版本的JDK文件(但是还需要注意你所学习的图书或者视频使用的是哪个版本的JDK),根据自己电脑的系统选择对应的安装包。其次在安装过程中一定要设置环境变量的路径,这个过程非常关键,会直接...

自学Java如何入门?
数据库不仅仅是Java开发工程师的必学课程,也是其他语言都需要掌握的技能。用于对交互过程中客户的数据进行存储。该板块包括关系型数据库和非关系型数据库。例如:MySQL、oracle、redis、MongoDB等。数据库学习完毕后,可以将数据存储到数据库中,也可以通过SQL语句从数据库中查询数据,结合Java项目可以实现动...

JAVA学习
1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具。2、深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为Java后台开发打下坚实基础。Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery。3、掌握前端开发技术,...

java到底学什么?怎么学,具体要学习哪些?
在学习Java之前要先了解计算机基础知识,然后再学习Java,同时也要熟知DOS常用命令、Java概述、JDK环境安装配置、环境变量配置,当JDK和环境变量配置完毕后,你便可以编写Java程序。02 编程格式 此时你需要了解编程的具体流程,在开发过程中要文字“注释”,也要掌握“关键词”的使用时注意事项,对“标识符、...

零基础学习Java需要掌握4大知识点
java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行.一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数。四、掌握JAVA代码的基本格式 1、Java注释尽可能全面 对于方法的注释应该包含详细的入参和结果说明,有异常抛出的情况也要详细叙述:类的注释应该包含类...

java初级工程师需要掌握哪些知识(java初级工程师要求)
Java主要的学习内容有:学Java基础:包括Java语言、Java语法和各种基本算法,了解代码从写好到实现之间的流程。数据库开发:主要包括SQL基础、JDBC编程和JDBC高级应用。java学习课程和内容具体如下:Java专业基础课程:Java的开发环境与编程核心知识、Java面向对象知识进行程序开发、应用JAVA多线程技术等。JDBC...

技术人必须掌握的21个Java核心技术
7. 面向对象编程深入理解面向对象编程概念,知道Java特性如何体现,对开发其他面向对象语言有帮助。8. 静态与配合理解static关键字及其与其他关键字(如abstract、final)的配合使用,了解静态属性在实际开发中的应用场景。9. 基础知识点涉及一些零散但实用的Java知识点,如集合框架、异常处理和IO操作等。10....

新手学JAVA都要学哪些知识啊
1、从基础开始学起 新手学习Java开发的知识,一定不要直接去学核心的内容,毕竟没有编程基础,没有接触过IT相关的内容,贸然学习会遇到很多问题。所以,新手应该从基础开始学起。 Java300集零基础适合初学者视频教程 高淇老师的 Java 300集零基础入门教程,讲的实在是太生动有趣了,不知不觉把我带进 Java 的坑里无法...

java软件开发需要学什么(java软件开发有前途吗)
1.?Java基础知识:包括Java语言的基本语法、面向对象编程、异常处理、泛型、集合框架、输入输出等知识点。 2.?数据库:需要学习SQL语言以及关系型数据库的设计与优化,掌握数据库连接池、事务等操作。 3.?Web开发:了解HTTP协议、前端技术(HTML、CSS、JavaScript),并学习使用常用的Web框架如Spring、SpringMVC、MyBatis等...

java工程师需要掌握哪些技术(java工程师需要掌握哪些技术和技能)_百度...
java开发工程师必须要学的技术有哪些?1、静态属性在java日常开发中也是经常使用,需要了解和static关键字相关的用法,还有和其他关键字的配合使用,如是否可以和abstract,final等关键字联合使用。2、Java基础知识:包括Java语言的基本语法、面向对象编程、异常处理、泛型、集合框架、输入输出等知识点。数据库...

相似回答