开启第一个servlet 程序(MAC上操作,win类似)

首先让tomcat跑起来

下载好eclipse neon,文件名eclipse-inst-mac64.tar.gz,解压出来是Eclipse Installer,也就是下载下来的不是直接eclipse,而是一个可以安装成任何版本的安装器。

打开选择安装成java EE类型。这样才有servers窗口。

下载tomcat插件,在eclipse marketplace里查找tomcat,网上的教程说的插件都是Sysdeo Tomcat Plugin,但这个在marketplace里已经过期了(2016.9.9),选择The Eclipse Tomcat Plugin这个,它的介绍有说是Sysdeo Tomcat Plugin的继承版。不同的插件会影响建的tomcat项目的结构问题,对于初学还是比较依赖IDE已有项目模板的。

插件装好后,顶层工具栏就有tomcat了,工具栏也有了。

至于tomcat的安装,参看博客mac下tomcat的安装与配置.简单说:

  • 下载tomcat,注意最好下载n.0.x版本,因为tomcat插件支持的都是n.0版本的tomcat
  • 把文件拷到/Library/目录下,改名Tomcat
  • 修改权限:sudo chmod 755 /Library/Tomcat/bin/*.sh,启动sudo sh startup.sh,startup.sh是tomcat/bin目录里的文件.
  • 在浏览器打开http://localhost:8080/如果加载出来,说明tomcat跑起来了

把终端关掉,上面只是用命令行启动tomcat,之后要用插件在eclipse里启动。需要配置tomcat:

  • 在偏好设置里,有tomcat一项,选好版本和tomcat文件的位置就好了。
  • 添加服务:在偏好设置的server->Runtime Envieonments里添加一个服务,添加过程简单,跟着做就好了。注意的就是tomcat的版本是n.0的。

配好之后,启动tomcat,再次检查http://localhost:8080/是否访问成功。

写一个简单servlet

跟着这个博客把一个简单tomcat项目写好,然后启动tomcat

总结步骤:

  • 新建一个tomcat项目,装了tomcat插件后,就有这个模板了
  • WEB-INF/src目录下建一个HelloWorld类,从javax.servlet.http.HttpServlet继承,新建的时候把包名写为test,这样建立完成后,是在test包里有个HelloWorld类。
  • 配置web.xml文件,在WEB-INF目录下新建web.xml文件,内容是:


    
        Test
        test.HelloWorld
    

    
        Test
        /test/*
    
    
    30
    

小问题:

写完后访问405,然后把doGet方法改成public就好了,导致我以为是因为方法权限不够,所以重写doGet失败,访问405。后来发现改回protected照样可以,估计是我之前写的一直没有保存,这样doGet其实没写。

你可能感兴趣的:(开启第一个servlet 程序(MAC上操作,win类似))