1.可以,不过要用工具来生成(jet);
2.java优势在于跨平台,用JNI也可以实现相应的功能。在jdk1.4.0中实现了如:控制显示器大小,像素...等等。
3.EJB--enterprise java bean。主要用在j2ee中,实现企业布局,对它要说的话比较多。

解决方案 »

  1.   

    java编译 出来的程序是.class文件(是2进制码,需要JVM来解释执行),它本身是不可以直接向exe,com文件那样直接执行的;
    java的优点就是跨平台,不能操作过于低端的东西,就功能而言,它是有很多限制的;
      

  2.   

    JAVA的特点就是跨平台性,但怎样来实现呢?就是要用JVM(JAVA 虚拟机),如果在某一环境下编译生成了exe文件,在别的平台下是不能运行的,所以经编译后生成字节码文件(.claa),这种文件就可以在别的平台上随便运行,只要那个平台上有JVM,就行,而不用再重新写程序编译程序了。
      

  3.   

    java当然有本地编译器了,可以把class文件编译成window下的可执行程序
    java也可以做底层开发,JIN就是针对硬件的技术,还有一种java卡,就像ic卡可以java程序和jvm固化到那个小小的芯片上
      

  4.   

    谈谈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接口来访问。
      

  5.   

    我还是坚持一句话,Java其实是个平台,不能算是编程语言,只是在此平台上最常用的语言也是叫Java,嘿嘿。
      

  6.   

    mote_li(无底洞)
    所说的,可以把class编译成windows的可执行文件是什么东西?