mac运行第一个java_Mac下第一个java-servelet程序

可学习到:

设置环境变量方便运行命令和编译程序。

servlet-api.jar中包括了servlet相关的api和类

tomcat是servlet的容器,没有容器程序跑不起来。

tomcat

下载地址:http://tomcat.apache.org/

我下载的是:apache-tomcat-7.0.67.tar.gz

解压开之后放到usr/local目录中

af4c7a5d0a45c9384a3968eb97cfda51.png

tomcat目录

启动

/usr/local/apache-tomcat-7.0.67/bin/startup.sh

设置环境变量

在.bash_profile文件中设置

export PATH=$PATH:/usr/local/apache-tomcat-7.0.67/bin

编写程序

把tomcat/bin目录下的servlet-api.jar放到程序目录

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class HelloServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {

// TODO Auto-generated method stub

PrintWriter pw = resp.getWriter();//得到一个输出流

//写给Client端一个简单网页信息

pw.println("Server:Hello Client~");

pw.flush();

pw.close();

super.doGet(req, resp);

}

@Override

protected void doPost(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {

// TODO Auto-generated method stub

super.doPost(req, resp);

}

}

编译

javac -cp /Users/Mac/Desktop/Dev/qq/servlet-api.jar /Users/Mac/Desktop/Dev/qq/HelloServlet.java

设置classpath

在.bash_profile文件中设置

export CATALINA=/usr/local/apache-tomcat-7.0.67

export CLASSPATH=$CATALINA/lib/servlet-api.jar:$CLASSPATH

编译

javac /Users/Mac/Desktop/Dev/qq/HelloServlet.java

新建webapp

在tomcat 的webapps新建一个目录如下

bff9ada83a5b33b91bc41dd8e60471ef.png

mywebapp

编写web.xml

hello

HelloServlet

hello

/hello

hello

/

访问http://localhost:8080/MyWebApp/hello

输出

Server:Hello Client~

参考

http://blog.csdn.net/xiaominghimi/article/details/7603133

http://blog.csdn.net/xiaominghimi/article/details/7603134

http://www.iitshare.com/under-the-cmd-compile-the-java.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值