Java 编程-第一个JavaEE应用程序

Java 编程-第一个JavaEE应用程序

JavaEE 全称 Java Platform, Enterprise Edition,它是对 JavaSE(Java Platform, Standard Edition) 的扩展,加入了面向企业开发(实际上就是网络和 Web 有关开发)的支持,包括 Servlet,WebSocket,EL,EJB 等。

JavaEE和JavaSE的区别,在于JavaEE增加了很多扩展包,及JavaEE=JavaSE+更多的 jar 包,其更方便开发者进行程序开发。

首先,为了学习java,我们开始构建一个简单的web程序,通过网页输出hello world文字。

JavaEE Servlet 应用

准备条件

  1. 具有基础的java知识,理解web相关知识
  2. 编译器 IntelliJ IDEA Community
  3. JavaSE 的 JDK
  4. Servlet Container的Tomcat

img

需要创建一个工程

image-20240227151627223

创建新的Servlet,并在src下面创建一个 package,之后,在package下创建一个java Class

image-20240227151903516

在MyFirstServlet.java添加一下代码

package com.skyline;

import javax.servlet.*;
import java.io.IOException;
import java.io.PrintWriter;

public class MyFirstServlet implements Servlet {
    public void init(ServletConfig config) throws ServletException {
        System.out.println("Init");
    }

    public void service(ServletRequest request, ServletResponse response)
            throws ServletException, IOException {
        System.out.println("From service");
        PrintWriter out = response.getWriter();
        out.println("Hello, Java Web.");
    }

    public void destroy() {
        System.out.println("Destroy");
    }

    public String getServletInfo() {
        return null;
    }

    public ServletConfig getServletConfig() {
        return null;
    }
}

然后右键java文件,进行编译。编译器会多出一个out目录,里面就是编译好的文件。

之后,拿着com.skyline这个文件夹,开始部署和配置Tomcat

Tomcat 部署

接下来,我们需要解压我们下载的Tomcat程序,在webapps下配置对应信息。

webapps
  - MyFirstServlet
    - WEB-INF
      - classes
        - com
          - skyline
            - MyFirstServlet.class
      - web.xml

按照以上目录,在webapps中创建上下级目录,并将上一步生成的编译代码,放在classes下。

web.xml需要配置如下

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    <servlet>
        <servlet-name>MyFirstServletName</servlet-name>
        <servlet-class>com.skyline.MyFirstServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>MyFirstServletName</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>
</web-app>

至此,tomcat配置完成,接下来去tomcat/bin/startup.bat启动即可。

注意:如果是win系统,请使用.bat启动,如果为linux系统,请使用.sh启动

访问 http://localhost:8080/MyFirstServlet/hello 可以看到结果:

image-20240227153030527

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值