21xrx.com
2024-11-22 10:09:30 Friday
登录
文章检索 我的文章 写文章
Java平台的三大版本:Java SE、Java EE、Java ME
2023-06-14 18:22:33 深夜i     --     --
Java SE

Java平台的三大版本:Java SE、Java EE、Java ME

Java是一种跨平台的编程语言,被广泛应用于各种领域。Java平台是由Java虚拟机(JVM)、Java类库和其他支持组件组成的。Java平台的三大版本是Java SE、Java EE和Java ME。

Java SE是Java标准版。它包括Java语言、JVM和Java类库。Java SE广泛应用于桌面应用程序、企业应用程序、游戏和移动应用程序等领域。下面是一个简单的Java SE例子:


public class HelloWorld {

  public static void main(String[] args) {

    System.out.println("Hello, World!");

  }

}

Java EE是Java企业版。它是建立在Java SE上的,包括Java Servlet、JavaServer Pages、Enterprise Java Beans等组件,用于开发企业级应用程序。Java EE可以运行于多种应用服务器上,如Tomcat、Jboss等。下面是一个简单的Java EE例子:


@WebServlet("/hello")

public class HelloServlet extends HttpServlet {

  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    response.setContentType("text/html");

    PrintWriter out = response.getWriter();

    out.println(" Hello, World

Hello, World

");

  }

}

Java ME是Java微型版。它是专门为小型设备如手机、PDA、嵌入式设备等设计的Java平台。Java ME是Java SE的一个子集,拥有自己的类库和API。下面是一个简单的Java ME例子:


import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

public class HelloMIDlet extends MIDlet implements CommandListener {

  private Display display;

  private Form form;

  private Command exitCommand;

  public void startApp() {

    form = new Form("Hello, World");

    exitCommand = new Command("Exit", Command.EXIT, 0);

    form.addCommand(exitCommand);

    form.setCommandListener(this);

    display = Display.getDisplay(this);

    display.setCurrent(form);

  }

  public void pauseApp() {}

  public void destroyApp(boolean unconditional) {}

  public void commandAction(Command c, Displayable s) {

    if (c == exitCommand) {

      destroyApp(false);

      notifyDestroyed();

    }

  }

}

、Java EE、Java ME。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复