当前位置: 技术问答>java相关
初学JAVA,有些问题搞不懂
来源: 互联网 发布时间:2015-05-20
本文导语: 我是初学JAVA,对JAVA不是很了解,希望大家能让我多了解一下JAVA。 我有些问题不是很清楚: 1.JAVA所编出的程序能生成可能执行文件吗?因为我觉得,用appletviwer或javac这样来运行JAVA实在是太麻烦了。 2.JAVA可以开发底...
我是初学JAVA,对JAVA不是很了解,希望大家能让我多了解一下JAVA。
我有些问题不是很清楚:
1.JAVA所编出的程序能生成可能执行文件吗?因为我觉得,用appletviwer或javac这样来运行JAVA实在是太麻烦了。
2.JAVA可以开发底层一点的东西吗?如控制硬件方面的。
3.什么是EJB?
如果你们能给我再多一些了解,我万分感谢。
我有些问题不是很清楚:
1.JAVA所编出的程序能生成可能执行文件吗?因为我觉得,用appletviwer或javac这样来运行JAVA实在是太麻烦了。
2.JAVA可以开发底层一点的东西吗?如控制硬件方面的。
3.什么是EJB?
如果你们能给我再多一些了解,我万分感谢。
|
1.可以,不过要用工具来生成(jet);
2.java优势在于跨平台,用JNI也可以实现相应的功能。在jdk1.4.0中实现了如:控制显示器大小,像素...等等。
3.EJB--enterprise java bean。主要用在j2ee中,实现企业布局,对它要说的话比较多。
2.java优势在于跨平台,用JNI也可以实现相应的功能。在jdk1.4.0中实现了如:控制显示器大小,像素...等等。
3.EJB--enterprise java bean。主要用在j2ee中,实现企业布局,对它要说的话比较多。
|
java编译 出来的程序是.class文件(是2进制码,需要JVM来解释执行),它本身是不可以直接向exe,com文件那样直接执行的;
java的优点就是跨平台,不能操作过于低端的东西,就功能而言,它是有很多限制的;
java的优点就是跨平台,不能操作过于低端的东西,就功能而言,它是有很多限制的;
|
JAVA的特点就是跨平台性,但怎样来实现呢?就是要用JVM(JAVA 虚拟机),如果在某一环境下编译生成了exe文件,在别的平台下是不能运行的,所以经编译后生成字节码文件(.claa),这种文件就可以在别的平台上随便运行,只要那个平台上有JVM,就行,而不用再重新写程序编译程序了。
|
java当然有本地编译器了,可以把class文件编译成window下的可执行程序
java也可以做底层开发,JIN就是针对硬件的技术,还有一种java卡,就像ic卡可以java程序和jvm固化到那个小小的芯片上
java也可以做底层开发,JIN就是针对硬件的技术,还有一种java卡,就像ic卡可以java程序和jvm固化到那个小小的芯片上
|
谈谈EJB吧!
Enterprise JavaBeans体系结构
EJB服务器是管理EJB容器的高端进程或应用程序,并提供对系统服务的访问。EJB服务器也可以提供厂商自己的特性,如优化的数据库访问接口,对其他服务(如CORBA服务)的访问,对SSL 3.0的支持等。一个EJB服务器必须提供对可访问JNDI的名字服务和事务服务支持。一些可能的EJB服务器的例子如:
·数据库服务器 ·应用服务器 ·中间件服务器
EJB容器是一个管理一个或多个EJB类/实例的抽象。它通过规范中定义的接口使EJB类访问所需的服务。
Home接口列出了所有定位、创建、删除EJB 类实例的方法。Home对象是home接口的实现。EJB类开发者必须定义home接口。
远程接口(remote interface)列出了EJB类中的商业方法。
客户端可以用Java来编程,通过Java RMI来访问访问home对象和EJBObject,或用其他语言编程并通过CORBA/IIOP访问,使得部署的服务器端组件可以通过CORBA接口来访问。
Enterprise JavaBeans体系结构
EJB服务器是管理EJB容器的高端进程或应用程序,并提供对系统服务的访问。EJB服务器也可以提供厂商自己的特性,如优化的数据库访问接口,对其他服务(如CORBA服务)的访问,对SSL 3.0的支持等。一个EJB服务器必须提供对可访问JNDI的名字服务和事务服务支持。一些可能的EJB服务器的例子如:
·数据库服务器 ·应用服务器 ·中间件服务器
EJB容器是一个管理一个或多个EJB类/实例的抽象。它通过规范中定义的接口使EJB类访问所需的服务。
Home接口列出了所有定位、创建、删除EJB 类实例的方法。Home对象是home接口的实现。EJB类开发者必须定义home接口。
远程接口(remote interface)列出了EJB类中的商业方法。
客户端可以用Java来编程,通过Java RMI来访问访问home对象和EJBObject,或用其他语言编程并通过CORBA/IIOP访问,使得部署的服务器端组件可以通过CORBA接口来访问。