Java_intellij idea 15 + tomcat + servlet 配置教程

introduction

intellij : 一款综合的java开发环境,功能很强大,键盘操作方便,然后它提供了一系列最实用的的工具组合:智能编码辅助和自动控制,支持J2EE,Ant,JUnit和CVS集成,非平行的编码检查和创新的GUI设计器。是不可多得的神器啊。感觉和vs有的一比,但是它的安装包比vs小太多了,就是启动忒慢。
tomcat : Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
servlet : Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。
Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

Get Ready

  • 配置java开发环境,可以参考我的上一篇博客。here
  • 安装tomcat, 去官网下载tomcat安装包或者压缩包,here 下载选项
    在这里我根据自己的电脑环境选择了32-bit/64-bit windows service install这是一个安装包,在安装的时候会自动帮你把window服务配置好,zip 文件我自己没有试,应该是要自己安装windows的服务的。
  • 安装intellij idea, 下载intellij here 选择版本,选择intellij版本
    在这里根据自己的需要选择版本,但是好像社区版的对web开发没有提供支持,所以这里建议下载ultimate版(ps:自己去百度吧,破解还是很简单的)

新建工程并设置

  • 新建工程 file -> new -> project
    新建工程
    在这里,要选择jdk还有javaee的版本,然后 application server 选择tomcat 在下面的选择框里面选择web application 最下面注意勾选上create web.xml 后面用得到。
    新建工程
  • 配置路径 ctrl + shift + alt + s
    配置路径
  • 配置run configuration
    这里写图片描述
  • 新建文件夹
    这里写图片描述
    在刚刚建立的工程里,建立上面的两个文件夹用于存放文件。

写测试代码


  • 测试服务是否正常运行
    这里写图片描述
    点击运行这个程序,如果服务正常运行的话,你的浏览器会弹出一个页面,上面应该会有刚才你写的内容。我这里显示是
    这里写图片描述
    同时在intellij下方应该会显示
    这里写图片描述
    至此说明我们的服务器配置是正确的。
    如果在这一步我们遇到以下问题
    这里写图片描述
    打开windows服务窗口 按下window图标,然后搜索服务,点击第一个搜索结果找到tomcat服务,将其关闭,并设置其启动方式为手动
    这里写图片描述
    再次运行程序,就不会有上面的错误了
  • 编写servlet测试代码
    1. 在src目录下新建一个package, 命名为iServlet(这个其实是比较随意的)
    2. 在你刚建立的包下面,建立一个servlet 文件
      这里写图片描述
    3. 写代码吧
      // 在这里设置urlPatterns参数

@WebServlet(name = “Myservlet”, urlPatterns = {“/pj”})
// doGet 方法中的内容
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(“text/html”);
PrintWriter out = response.getWriter();
out.println(“hello servlet”);
}

  • 运行测试代码
    这里写图片描述

  • 至此,恭喜,成功了啊~

    posted @ 2016-03-08 13:23  Jonah_Peng  阅读(285)  评论(0编辑  收藏  举报