「java几种观感」java体会
本篇文章给大家谈谈java几种观感,以及java体会对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java中如何实现Windows观感
public class TestJni {
public native void GetTickCount();
static {
System.loadLibrary("Kernel32.dll");
}
public static void main(String[] args) {
TestJni testJni = new TestJni();
testJni.GetTickCount();
}
}
执行上面代码结果是,用java调用windowsAPI
java.lang.UnsatisfiedLinkError: no Kernel32.dll in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.TestJni. clinit(TestJni.java:7)
Exception in thread "main"
Java平台提供了一套自己的API。这套API中的一些平台相关的东西,比如文件的读取,则是Java虚拟机调用windows API来实现的。所以你使用Java给你提供的API就足够了,而且还保证了可以跨平台运行。
如果你非要像你说的那样做的话,就用Java中的native方法。这样你就可以用C/C++来实现Java中声明的函数了。
JAVA有几种
JAVA总的来说共有三大种:J2SE,J2EE,J2ME。以下内容摘自 J2SE简介与J2EE、J2ME的比较
Java2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程
Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事务控制
Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒
简单讲就是:
J2SE: java 2 Standard edition (java 2 标准版)
J2EE: java 2 enterprise edition( Java 2 企业版)
J2ME: java 2 micro edition (Java 2 微缩版)
他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类
应用场合,API的覆盖范围各不相同。
笼统的讲,可以这样理解:J2SE是基础;压缩一点,再增加一些CLDC等方面的特性就是J2ME;扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。
补充一点J2EE更恰当的说,应该是JAVA2企业开发的技术规范,不仅仅是比标准版多了一些类。J2EE又包括许多组件,如Jsp, Servlet, JavaBean, EJB, JDBC, JavaMail等。
J2SE商业版本,标准版本 (Java2 Standard Edition) 定位在客户端,主要用于桌面应用软件的编程。
J2SE 包含那些构成Java语言核心的类。
比如:数据库连接、接口定义、输入/输出、网络编程
J2SE 是J2EE的基础,他大量的JDK代码库是每个要学习J2EE的编程人员必须掌握的。
从JDK 5.0开始,不再叫J2SE,改名为 Java SE了,因为那个2已经失去了其应该有的意义。
[编辑本段]J2SE的特性
(以下每种特性基本上都有示例代码,或要了解其它特性,详见参考资料的“J2SE 1.5(并非最新版本) 简介”)
易于开发性
您也许已经见过这样的报告,即一些新的 Java 语言变化包含易于开发性主题。这些变化包括泛型、元数据、autoboxing、增强的 for 循环、枚举类型、静态导入、C 风格的格式化 I/O、可变参数、并发实用程序以及更简单的 RMI 接口生成。
JSR 201 包括如下四个语言变化:增强的 for 循环、枚举类型、静态导入和 autoboxing;JSR 175 指定了新的元数据功能,而 JSR 14 则详细说明了泛型。
javac 编译器执行的默认语言规范是版本 1.4(并非最新版本)。这意味着要利用以下语言变化的任何好处,需要向 javac 命令传递参数 -source 1.5。
元数据
J2SE 1.5 (并非最新版本)中的元数据特性提供这样的能力,即向 Java 类、接口、方法和字段关联附加的数据。这些附加的数据或者注释,可以被 javac 编译器或其他工具读取,并且根据配置不同,可以被保存在类文件中,也可以在运行时使用 Java 反射 API 被发现。
向 Java 平台增加元数据的一个主要原因是,使得开发工具和运行工具有一个通用的基础结构,以减少开发和部署所需的成本。工具可以使用元数据信息生成附加的源代码,或者在调试时提供附加信息。
下面的例子用元数据工具创建了一个调试元数据注释,这些元数据注释然后又简单地在运行时显示出来。可以想像,大部分的元数据标签形成一个标准,即一个良好规范的集合。利用一个元数据处理工具,许多重复的代码编写步骤可以减少成一个简练的元数据标签。
泛型
泛型一直是 Java 社团所广泛期待的,现在已经是 J2SE 1.5 的一部分了。最先见到使用泛型的地方是在 Collections API 中。Collections API 提供可以被多个 Java 类型使用的公共功能性,比如 LinkedLists、ArrayLists 和 HashMaps。下一个例子使用 1.4.2 库和默认的 javac 编译模式。
泛型化 API 的用户必须使用 符号简单地声明在编译类型中使用的类型。不需要任何类型转换,在本例中试图向一个 Integer 类型的集合中添加 String 对象将会在编译时被捕获。
因此,泛型允许 API 设计者提供这样的公共功能性:可以与多种数据类型一起使用,也可以在编译时出于类型安全对它进行检查。
设计自己的 Generic API 比起只是使用它们来说要稍微复杂一些。请从查看 java.util.Collection 源代码和 API 指南开始。
JAVA—GUI跪求解。
就是设置应用程序主题和皮肤的.
Swing程序时可以像windows更换风格主题一样更换皮肤的,java中把这种可以更换的皮肤统一称作:LookAndFeel.
UIManager是用来管理Java应用层序(基于Swing的)界面风格管理器,应用程序的换肤通过调用UIManager提供的方法来实现.
getCrossPlatformLookAndFeelClassName()方法返回跨平台的风格,用这个皮肤的话,这个java应用程序再所有的平台上的界面都是一样的;
getSystemLookAndFeelClassName()方法返回当前平台的风格,使用这个方法可以使用当前平台的当前风格.比如你是xp系统,当前使用经典主题,那么应用程序的外观也是经典主题的;如果用的是xp蓝色主题,那么应用程序的外观也是蓝色主题的.
java的几种技术规范(可以概括的了解java的
下面给你例举J2EE的十三种技术规范:
一、JDBC:Java Data Base Connectivity,数据库连接
二、JNDI:Java Naming and Directory Interfaces,Java的命名和目录接口
三、EJB:Enterprise Java Beans,企业级Java Beans、EJB是实现分布式业务逻辑的Java组件。
四、RMI:Remote Method Invocation,远程方法调用
五、Java IDL/CORBA:Java Interface Definiyion Language/Common Object Request Broker Architecture ,Java接口定义语言/公用对象请求代理程序体系结构
六、JSP:Java Server Pages
七、Servlet
八、XML:Extensible Markup Language,可扩展标记语言
九、JMS:Java Message Service,Java消息服务
十、JTA:Java Transaction API,Java事务API
十一、JTS:Java Transaction Service,Java事务服务
十二、JavaMail
十三、JAF:JavaBeans Activation Framework,JavaBeans活动床架
关于java几种观感和java体会的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。