发表于: 2017-09-16 23:48:40

1 729


今天完成的事情:

复习了一基础, 每次总能有不一样的收获.

声明局部变量和成员变量.

8种基本成员类型, 

变量与常量,

运算符,

数据类型转换

,和流程控制.

学习springmvc web.xml文件配置及作用.

声明为xml文件,版本为1.0,编码为utf-8.

1.xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance声明该文件的内容可以使用xsi的标签库,

2.xmlns="http://xmlns.jcp.org/xml/ns/javaee"声明标签的使用范围是被javaee的开发使用的

3.xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee声明可以使用的标签库和对应的具体的标签库版本地址。

web.xml的模式(Schema)文件中定义了多少种标签元素,web.xml中就可以出现它的模式文件所定义的标签元素,它就能拥有定义出来的那些功能。一般来说,随着web.mxl模式文件的版本升级,里面定义的功能会越来越复杂,也即标签元素的种类会越来越多,但有些是不常用的,我们只需记住一些常用的就可以了.

<display-name>这个只是一个针对这个servlet的说明信息,这个只是给开发人员提供的一个说明信息.,可以不写.

<welcome-file-list>  对于tomcat来说,当你只指定一个web的根名,没有指定具体页面,去访问时一个web时,如果web.xml文件中配置了欢迎页,那么就返回指定的那个页面作为欢迎页,而在文中没有web.xml文件,或虽然有web.xml,但web.xml也没指定欢迎页的情况下,它默认先查找index.html文件,如果找到了,就把index.html作为欢迎页还回给浏览器。如果没找到index.html,tomcat就去找.index.jsp。找到index.jsp就把它作为欢迎页面返回。

idea生成web项目的时候就自动生成了一个index.jsp

<serlet-name>为Servlet命名.
            DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自己定义,把拦截下来的请求,依据相应的规则分发到目标Controller来处理,是配置spring MVC的第一步。
            DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处.
     配置中<init-param>,需要初始化的参数,因为很多诸如filter、listener不是由你写的而是第三方提供的,他只声明的必须的变量并给了个默认值保证他的完整,而此时的默认值不是你需要的,你就可以用init-param来改变它.,

<load-on-startup></load-on-startup>指定当Web应用启动时,装载Servlet的次序。当值为正数或零时:Servlet容器先加载数值小的servlet,再依次加载其他数值大的servlet。当值为负或未定义:Servlet容器将在Web客户首次访问这个servlet时加载它.

<async-supported>是spring对异步请求的处理,

异步操作

都是启动一个新的线程去处理你的请求,完成之后调用你指定的回调函数来完成整个异步操作。

一般jsp的请求你会通过地址栏打一个地址,或者提交form表单的方式,这样网页都会被刷新。但是如果你在jsp页面发送一个ajax请求的话,跟前两种不同,后台会返回给jsp页面内容,页面不会直接刷新,你可以把返回的数据写在页面的div中,这样就完成了页面的局部刷新。

举个例子,你做一个查询功能,页面上有查询条件和查询结果显示区域,你可以点查询按钮的时候通过ajax异步发送你的查询条件,而你得到后台返回的查询结果后,更新你的jsp页面的查询结果,jsp的其他部分,比如查询条件,都没有更新,jsp没有刷新,而是更新了查询结果这一块内容.

这个我在注释上面写的已经非常明确了.

 <listener>则是监听器

1 什么是web监听器?

web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。

2 监听器常用的用途

  • 通常使用Web监听器做以下的内容:
  • 统计在线人数,利用HttpSessionLisener
  • 加载初始化信息:利用ServletContextListener
  • 统计网站访问量
  • 实现访问监控

ServletContext监控:对应监控application内置对象的创建和销毁.


明天计划完成的事情:

继续任务二.梳理任务二的关系.

继续学习基础.

准备小课堂.

拆分禅道 

周会.


遇到的困难:

今天看web,xml完全是懵逼的,师兄又说xml很重要,所以多花点时间研究,一点一点百度解决.

今天理了一下从收到请求到响应的过程之间的调用及配置关系,还是没有深入理解,明天继续.


任务开始时间2017-9-15

任务结束时间2017-9-25

无延期风险

禅道;http://task.ptteng.com/zentao/task-view-10738.html





返回列表 返回列表
评论

    分享到