码迷,mamicode.com
首页 > 编程语言 > 详细

从零开始写JavaWeb框架(第二章节)

时间:2017-09-23 00:11:25      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:线程   override   界面   推荐   线程变量   protect   smart   class   创建   

这一章太多了。。。好累,不想写那么细了,就做一点总结吧。

package org.smart4j.chapter2.controller;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * 创建客户
 */
@WebServlet("/customer_create")
public class CustomerCreateServlet extends HttpServlet {

    /**
     * 进入 创建客户 界面
     */
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO
    }

    /**
     * 处理 创建客户 请求
     */
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO
    }
}
@WebServlet("/customer_create")这个就是表明请求路径是/customer_create,该servlet只有一个请求路径,但是可以两种不同的请求类型。(注意GET方法是默认的HTTP请求方法)
在Servlet中,请求类型有GET,POST,PUT,DELETE,分别对应doGet,doPost,doPut,doDelete方法。

推荐将JSP放到WEB-INF内部而不是外部,因为内部无法通过浏览器地址栏直接请求放在内部的JSP,必须通过Servlet程序进行转发或者重定向。

我们为了确保线程中只有一个Connection,可以使用ThreadLocal来存放本地线程变量,可以将ThreadLocal理解为一个隔离线程的容器。

从零开始写JavaWeb框架(第二章节)

标签:线程   override   界面   推荐   线程变量   protect   smart   class   创建   

原文地址:http://www.cnblogs.com/XJJD/p/7577390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!