zoukankan      html  css  js  c++  java
  • 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”);
    }

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

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

  • 相关阅读:
    [POJ 1417] True Liars
    [POJ 2912] Rochambeau
    [NOIP 2010] 关押罪犯
    [BZOJ 3365] Distance Statistics
    【BZOJ 2821】作诗
    【IOI 2011】Race
    【POJ 2828】Buy Tickets
    FATFS 文件系统
    w25q128 优化读写函数
    keil5编译时出现 MDK-Pro middleware is not allowed with this license
  • 原文地址:https://www.cnblogs.com/pjCoder/p/5596778.html
Copyright © 2011-2022 走看看