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

【JAVA 核心技术】java web 中的监听器

时间:2017-07-23 22:41:24      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:处理   map   java类   name   str   技术   java web   gic   进程   

为什么要有监听器?

    监听器是用来处理一系列事件的java类,可被配置在java web项目中。

 既然如此,为什么不用代码直接调用监听器?

  这可能是因为J2EE规范规定的项目工程标准,用web.xml指定监听器,

  然后服务器中间件如weblogic可以以遵照标准,读取web.xml, 运行监听器处理指定的事件。

 这样,listener,servlet是类似的规范。

为什么要有web.xml?

   web.xml可以方便(也许不)地修改工程中用到的监听器。

这种东西像不像触发器或者轮询进程?如果像,它跟触发器有什么区别?

    像。监听器是listener监听事件发生与否,如果发生事件就会传送信号给监听器,监听器其实是设计模式中的观察者模式的体现, 但是仍有描述上的不同。

    监听器是listener A 接受事件源S的消息,  事件跟消息是两个分开的; 而观察者observer 接受到的消息和事件是一体的, 这样的区别是继承JAVA代码的时候

修改的方式有所不同。

 数据库中的触发器跟这个有点像,但是一般不拿来比较。

类似于django的views.py, web.xml里怎么修改代码让它可以映射url到实际文件地址?

通过标签<servlet><servlet-name><servlet-mapping>:

  设置jsp-file ->servlet-name, url-pattern -> servlet-name, 得到url-pattern到jsp-file的映射。

 

 

我想要更改web.xml, web.xml放在哪里?

    一般在工程目录WEB-INF的下面。

 

【JAVA 核心技术】java web 中的监听器

标签:处理   map   java类   name   str   技术   java web   gic   进程   

原文地址:http://www.cnblogs.com/wangzming/p/7225994.html

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