java 手动指定servlet_手动servlet及部署tomcat

手动创建一个servlet,熟悉流程

1.创建工程名的文件夹(我创建的是一个myservlet工程名的文件夹)

2.在myservlet文件夹中创建src,WEB-INF两个文件

src下面写java类

WEB-INF下面在创建classes,lib的文件夹,和一个web.xml的文件

classes用来存放编译后的class文件

lib用来存放jar包

web.xml用来写配置信息(比如:配置servlet)

3.在src下面创建MyServlet为名的java类

MyServlet类需要继承类(HttpServlet)或者实现Servlet或接口

packagecom.servlet.first;import java.io.*;import javax.servlet.http.*;import javax.servlet.*;public class MyServlet implementsServlet{public void service(ServletRequest req,ServletResponse res) throwsServletException,IOException{

PrintWriter pw=res.getWriter();

pw.println("hello servlet");

pw.flush();

pw.close();

}public void init(ServletConfig config) throwsServletException{}public ServletConfig getServletConfig(){ return null;}public String getServletInfo(){ return null;}public voiddestroy(){}

}

4.编译java类

java -d WEB-INF/classes -cp WEB-INF/lib/servlet-api.jar src/MyServlet.java

5.在web.xml中描述这个servlet

first

com.servlet.first.MyServlet

first

/first

6.web应用部署到tomcat

第一种方式:

在tomcat的webapps下新建文件夹和工程名字一样

然后将WEB-INF及WEB-INF下面的文件的内容全部都拷进去

第二种方式:

打成war包 跳到myservlet目录

执行下面命令

jar -cvf myservlet.war WEB-INF

将WEB-INF及WEB-INF下面的文件打包成myservlet.war,放到tomcat的webapps下面即可

访问的项目名就是war包的名字

7.启动tomcat

需要在环境变量上配置JAVA_HOME和CATALINA_HOME

JAVA_HOME

jdk(bin的上级目录)(如:D:\Java\jdk1.8.0_211)

CATALINA_HOME

tomcat(bin的上级目录)(如:D:\tomcat\apache-tomcat-8.0.47)

然后path上的配置是

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

%CALALINA_HOME%\bin

8.通过url访问servlet

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值