❶ oracle的监听器listener 和 java web的监听器listener 的联系是什么
区别如下:
1、从定义方面的区别:
1)oracle监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。
2)java web中的listener可以监听web服务器中某一个执行动作,并根据其要求作出相应的响应。通俗的语言说就是在application,session,request三个对象创建消亡或者往其中添加修改删除属性时自动执行代码的功能组件。比如spring 的总监听器 会在服务器启动的时候实例化配置的bean对象 、 hibernate 的 session 的监听器会监听session的活动和生命周期,负责创建,关闭session等活动。
2、从实现方面的区别:
oracle的监听是基于网络和端口号实现的:
Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动而启动,只初始化一次,随web应用的停止而销毁。主要作用是: 做一些初始化的内容添加工作、设置一些基本的内容、比如一些参数或者是一些固定的对象等等。
二者的联系:都是通过后台守护进程捕获某一事件的发生。
❷ javaweb的监听器导致服务停止运行
1、检查web应用的配置文件是否有误,比如web.xml文件中配置的监听器是否正确。
2、检查服务器的日志文件,看看是否有相关的异常信息。
3、检查监听器的类文件是否有问题,比如是否有语法错误,或者依赖的类是否都能够正确加载。
4、检查web应用的启动时是否发生了什么错误,比如是否有死锁,资源加载失败等。
5、检查web容器的版本是否与web应用程序的版本兼容,以确保监听器可以正常运行。
❸ java实时监控局域网共享文件夹并复制文件到指定位置
首先要保证电脑A和电脑B网络可到达
然后在java里用一个线程(死循环)一直“监控”电脑A里的共享文件夹的大小 只要一有变化就让电脑A里的共享文件夹下的所有文件复制一份到电脑B的共享文件夹下 然后把电脑A里的共享文件夹下的文件删除
❹ java网络监听程序
while(true){
Socket socket = serverSocket.accept();
try{
处理(socket){亮绿灯};
}catch(Exception e){
亮红灯;
}
}