JDK,即Java Development Kit,是Java開發的基礎工具包,包含了Java編譯器和Java運行時環境,還有一些Java開發所需的實用工具。它是Java程序員開發Java應用時必須要安裝的軟件包。
Java EE SDK則是基于Java SE的一個企業級開發套件,包含了一系列開發Java Web應用所需的組件和工具。Java EE SDK中包含了Servlet、JSP、EJB等常用的Java Web開發相關的技術,同時也包含了一些數據庫、安全、JMS等方面的支持。Java EE SDK可以幫助開發人員快速開發出企業級Web應用。
// 下面是一個簡單的Java程序示例 public class HelloJava { public static void main(String[] args) { System.out.println("Hello Java!"); } }
在這個示例中,我們使用了JDK中自帶的Java編譯器來編譯并運行這個程序。而如果我們需要使用Java EE中的某些組件和技術來開發一個Web應用的話,我們就需要安裝Java EE SDK,并且使用其中包含的相關組件和工具來進行開發。
// 下面是一個簡單的Servlet示例 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>HelloServlet</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello Servlet!</h1>"); out.println("</body>"); out.println("</html>"); } }
在這個示例中,我們使用了Java EE中的Servlet技術來開發一個簡單的Web應用,并在其中輸出一個“Hello Servlet”的字符串。這個示例使用了Java EE SDK中提供的Java EE API和Servlet容器(比如Tomcat)來運行。