|   注册

一、安装JAVA环境( jdk )

pacman -S jdk

环境变量

vi /etc/profile
  • export JAVA_HOME=/usr/lib/jvm/java-11-jdk
  • export JRE_HOME=$JAVA_HOME/jre
  • export WORKS=/home/kingsoul/works
  • export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib:$WORKS/tomcat9/lib/servlet-api.jar:$WORKS/www/java
  • export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

刷新

source /etc/profile

创建链接

ln -sf /usr/lib/jvm/java-10-jdk /usr/lib/jvm/default
ln -sf /usr/lib/jvm/java-10-jdk/jre /usr/lib/jvm/default-runtime

查看版本

javac --version
java --version

二、下载Tomcat

# 进入目录
cd tomcat9/bin
# 启动
./startup.sh
# 停止
./shutdown.sh

三、Servlet服务

# Java项目
cd $HOME/works/www/java

HelloWorld.java

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {
    private String message;
    // 初始化
    public void init() throws ServletException{
        message = "Hello World";
    }
    // GET请求
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<h1>" + message + "</h1>");
    }
    // 析构函数
    public void destroy(){
    }
}

编译

javac HelloWorld.java
  • 将Servlet包加入CLASSPATH
  • 将项目目录加入CLASSPATH

四、Servlet 部署

# Tomcat网站根目录
cd webapps/ROOT
# Java项目类
mkdir WEB-INF/classes

WEB-INF/web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app>

    <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>HelloWorld</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/HelloWorld</url-pattern>
    </servlet-mapping>

</web-app>

WebMIS

基于MVC框架开发的多用户、多权限开源解决方案,整合了Jquery、TinyMCE、ChartJS等插件!

视频教程
Linux教程
PHP教程
JavaScript教程
MVC框架
自建HMVC框架
Phalcon框架
Lumen框架
Linux文档
Shell文档
CentOS文档
Archlinux文档
WebMIS © 2017-2020 备案号: 滇ICP备14000710号
https://webmis.vip/home/