ͳ¼ÆJAVAÍøÕ¾·ÃÎÊ´ÎÊý²¢»ñµÃ·ÃÎÊÕßIPµÄ·½·¨
¼òÑÔÖ®,Èç¹û²»ÓõÚÈý·½ÌṩµÄ½Ó¿Ú
ÄÇ×îºÃµÄ½â¾ö·½°¸Ó¦¸ÃÊǵ±SESSION½¨Á¢Ê±sessionCreated(),ÔÚ·ÃÎÊ×ÜÊýºÍµ±Ç°ÔÚÏßÈËÊýÉÏ+1
µ±SESSIONÏú»ÙʱsessionDistroyed(),ÔÚÏßÈËÊý-1
ºËÐÄ·½·¨ÊÇÀûÓÃListener¼àÌýµÄ¸÷ÖÖ½Ó¿Ú
ÎÒ°Ñ´úÂë(Ö÷Òª²¿·Ö)ÌùÔÚÏÂÃæ
´Ë¶Î´úÂëÎÒÇ××ÔʹÓùý,ûÓÐÎÊÌâ
µ«ÒòΪ¼Ì³ÐÁ˽ӿÚ,ÓÐЩδʹÓõķ½·¨Ò²Òª²¹³ä½øÈ¥,¾ßÌ巽ʽ±ÈÈçÔÚMyEclipseÖпÉÒÔ¿¿µã´íÎó,ADD UNIMPLEMENTED METHODʵÏÖ
¡¡¡¡package com.eaie.system;
¡¡¡¡import java.io.FileOutputStream;
¡¡¡¡import java.io.InputStream;
¡¡¡¡import java.io.PrintWriter;
¡¡¡¡import java.net.MalformedURLException;
¡¡¡¡import java.net.URL;
¡¡¡¡import java.util.Enumeration;
¡¡¡¡import java.util.Set;
¡¡¡¡import javax.servlet.RequestDispatcher;
¡¡¡¡import javax.servlet.Servlet;
¡¡¡¡import javax.servlet.ServletContext;
¡¡¡¡import javax.servlet.ServletContextEvent;
¡¡¡¡import javax.servlet.ServletException;
¡¡¡¡import javax.servlet.ServletRequestEvent;
¡¡¡¡import javax.servlet.ServletRequestListener;
¡¡¡¡import javax.servlet.http.HttpServletRequest;
¡¡¡¡import javax.servlet.http.HttpSessionActivationListener;
¡¡¡¡import javax.servlet.http.HttpSessionEvent;
¡¡¡¡import javax.servlet.http.HttpSessionListener;
¡¡¡¡public class SessionListener implements HttpSessionActivationListener,
¡¡¡¡HttpSessionListener, ServletContext, ServletRequestListener {
¡¡¡¡ServletContext context;
¡¡¡¡int onLineUserNum = 0;
¡¡¡¡int visitNum = 0;
¡¡¡¡HttpServletRequest request;
¡¡¡¡public void sessionDidActivate(HttpSessionEvent session) {
¡¡¡¡log("seesionDidActive("+session.getSession().getId()+")");
¡¡¡¡}
¡¡¡¡public void sessionWillPassivate(HttpSessionEvent session) {
¡¡¡¡log("seesionWillPassivate("+session.getSession().getId()+")");
¡¡¡¡}
¡¡¡¡public void sessionCreated(HttpSessionEvent event) {
¡¡¡¡onLineUserNum++;
¡¡¡¡visitNum ++;
¡¡¡¡String ip = request.getRemoteAddr();
¡¡¡¡log("sessionCreated('"+event.getSession().getId()+"'),-->IP:"+ip);
¡¡¡¡context.setAttribute("onLineUserNum", new Integer(onLineUserNum));
¡¡¡¡context.set
Ïà¹ØÎĵµ£º
ת×Ôwww.bitsCN.com
ÕªÒª£º±¾ÎÄ´ÓJavaÒì³£×î»ù±¾µÄ¸ÅÄî¡¢Óï·¨¿ªÊ¼½²ÊöÁËJavaÒì³£´¦ÀíµÄ»ù±¾ÖªÊ¶£¬·ÖÎöÁËJavaÒì³£Ìåϵ½á¹¹£¬¶Ô±ÈSpringµÄÒì³£´¦Àí¿ò ¼Ü£¬²ûÊöÁËÒì³£´¦ÀíµÄ»ù±¾ÔÔò¡£²¢ÇÒ×÷ÕßÌá³öÁË×Ô¼º´¦ÀíÒ»¸ö´óÐÍÓ¦ÓÃϵͳÒì³£µÄ˼Ï룬²¢Í¨¹ýÉè¼ÆÒ»¸öÒì³£´¦ÀíµÄ¿ò¼ÜÀ´ÂÛÊö´Ë˼Ïë¡£
Ò»¡¢ Òì³£ ......
1.¹¹Ôì·½·¨£ºÊÇÖ¸·½·¨ÃûÓëÀàÃûÏàͬµÄ·½·¨£¬°üÀ¨“×Ô¶¨Òå¹¹Ôì·½·¨”ºÍ“ĬÈϵĹ¹Ôì·½·¨”
ÔÚ´´½¨¶ÔÏóʱ Èç¹ûÀàÖÐÒѾ×Ô¶¨ÒåÁ˹¹Ôì·½·¨ ÄÇô±ØÐëʹÓøù¹Ôì·½·¨À´¹¹Ôì¶ÔÏó£»Èç¹ûÀ ......
ÔÚjavaÖÐ ¿ÉÒÔ½«Ä³¸ö¶ÔÏó¸³Öµ¸øÁíÒ»¸ö¶ÔÏó Ö»Òª¸ÃÁ½¸ö¶ÔÏóÊÇÊôÓÚͬһ¸öÀ༴¿É ´Ëʱ ÕâÁ½¸ö¶ÔÏóµÄËùÓгÉÔ±½«Ö¸Ïòͬһ¿éÄÚ´æ
eg£º
public class class1
{
&n ......
ÔÚÍøÉÏ¿´Á˺öàÈË£¬¶ÔjdkµÄ»·¾³±äÁ¿Åä·¨²»Ï飬ÔÚ´ËС½áÒ»ÏÂ
Ç°ÌáÌõ¼þ£ºµçÄÔÉÏ°²×°ÁËjdk
²½Ö裺
1£©ÎҵĵçÄÔ/ϵͳÊôÐÔ/¸ß¼¶/»·¾³±äÁ¿/Óû§±äÁ¿/н¨
a£©±äÁ¿Ãû£ºJAVA_HOME
±äÁ¿Öµ£ºE:\Program Files\Java\jdk1.5.0_04£¨jdk°²×°Â·¾¶£©
b£©±äÁ¿Ãû£ºPATH
±äÁ¿Öµ£º%JA ......
¶¨ÒåÒ»¸önative ·½·¨£º
package ext;
import java.util.Hashtable;
public class TestJNI
{
static
{
System.loadLibrary("dllfile");
}
public TestJNI()
{
......