发表于: 2017-11-07 22:23:14

1 821


一.今天完成的主要事情

1.向测试演示修改好的bug,发布测试

首先和测试预约时间,然后当面向测试演示bug修复之后的结果

测试通过之后,要申请发布测试

首先是登记wiki

wiki登记如图

其中【发布步骤】这一栏还有一些争议,看其他所有的登记记录也是这么写的,但是听老大知乎说发布步骤应该写清楚具体怎么发,而不是直接贴一个svn地址,自己思考了一下之后可能是因为运维已经非常清楚所有的发布步骤,所以只要提供一个svn地址即可,但是后续如果随着项目的增多以及人员数量的增长,可能测试人员不止一个人,而且发布的环境也不同,所以我认为还是应该按照规范写好发布步骤

2.发发布测试邮件

邮件格式在wiki中也有规范,按照规范发送邮件即可,这里就不再多说

3.今天暂时没有其他的事情做,所以先看了看关于servlet的基础知识

html只能提供静态页面,但是随着互联网的发展,静态页面已经不能满足日益增长的需求,所以就出现了动态页面,动态页面是指将经过逻辑处理过的数据展示在静态页面上,这样不同的用户发送同样的请求,但会得到不同的页面

servlet是J2ee标准的一部分,是运行在web服务器端的java小程序,它接收web服务器传给它的网络请求,并根据请求进行相应的逻辑处理,最后将结果通过响应返回给客户端

servlet离不开web容器,它一般是由web容器创建的,我们将一个web程序部署在web服务器上时,web容器会根据配置文件创建servlet对象(也可能是在请求到达之后才创建),创建过程是先实例化,然后根据配置参数,进行初始化

初始化之后,当web服务器接受到请求后,会先找到相应的servlet对象,并创建request对象封装请求,创建response对象,然后将request对象和reponse对象当作参数传给servlet对象,接着调用servlet对象的service方法,方法中根据请求调用相应的javaBean执行业务逻辑,最后将结果封装在response中返回给客户端.

因为web容器在处理请求时不会关心到底会把请求发给哪个servlet,所以如果在短时间内web容器同时收到并发请求,那么一个servlet对象很可能被多线程调用,所以要在servlet的service方法中注意多线程并发的情况

以下是一个简单的事例

public class ServletTestController extends HttpServlet {

    private static final long serialVersionUID = 1L;

    @Override

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        //获取请求参数

        String param1 = request.getParameter("name");

        String param2 = request.getParameter("gentle");

        //获取Servlet参数并放到request中

        String age = this.getServletConfig().getInitParameter("age");

        request.setAttribute("age", age);

        //假设执行逻辑代码

        System.out.println("================" + param1);

        System.out.println("================" + param2);

        //跳转请求

        request.getRequestDispatcher("/infoShow.jsp").forward(request, response);

    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        doGet(request, response);

    }

}


可以看到,虽然执行的业务逻辑很简单,但是还是要写一大堆和业务逻辑没有关系的代码,也正是因为这个原因,才导致了各种各样的框架的产生,封装了和业务没有关系的代码

二.明天计划完成的事情

如果有bug,改bug,如果没有,则继续找一个知识点进行学习

三.遇到的问题

暂无

四,收获

以上

五,项目进度情况

还剩前台的页面,王蒙正在加班加点的写


返回列表 返回列表
评论

    分享到