论坛首页 Java企业应用论坛

IP地址在线查询服务已发布(自动显示地图)

浏览 12204 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2012-02-20   最后修改:2012-02-20

飞天鼠软件工作室的“IP地址在线查询”功能已经发布,可用于查询IP或域名所在的地理区域,使用地址:
用户界面地址:http://test.reremouse.com/p1/ipseek.jspx
系统调用地址:http://test.reremouse.com/IpSeekServlet?ip=127.0.0.1 (将127.0.0.1替换为您要查询的IP地址)

系统截图:


特色功能:
自动显示当前用户IP地址及IP所在地理区域;
自动以地图方式显示IP查询结果的地理区域;
AJAX方式查询,不发生页面跳转;
可随意接受输入域名或IP地址,自动将域名转换为IP

   发表时间:2012-02-20  
点子不错的阿..........
0 请登录后投票
   发表时间:2012-02-21  
Roo?Spring mvc
0 请登录后投票
   发表时间:2012-02-21  
。。。。这个跟IP138差距还很大啊
0 请登录后投票
   发表时间:2012-02-21   最后修改:2012-02-21
topeye 写道
Roo?Spring mvc

前端:JSF2 PrimeFaces
后端:EJB Spring

系统已做成开放式平台,
Spring HttpInvoker配置连接方式(可用Tomcat容器,需使用Spring框架):
    <bean id="ipSeekerService" class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">
        <property name="serviceUrl">
            <value>http://service.reremouse.com/service/remote/ipSeekerService</value>
        </property>
        <property name="serviceInterface">
            <value>com.reremouse.ejb.IPSeekerServiceRemote</value>
        </property>
    </bean>

EJB连接方式(需使用GlassFish容器):
Properties props = new Properties();
props.setProperty("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory");
props.setProperty("java.naming.factory.url.pkgs", "com.sun.enterprise.naming");
props.setProperty("java.naming.factory.state", "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
props.setProperty("org.omg.CORBA.ORBInitialHost", "service.reremouse.com");
props.setProperty("org.omg.CORBA.ORBInitialPort", "3700");
InitialContext c = new InitialContext(props);
IPSeekerServiceRemote ipSeeker= (IPSeekerServiceRemote) c.lookup("java:global/EJBRereMouse/IPSeekerService!com.reremouse.ejb.IPSeekerServiceRemote");

使用SpringHttpInvoker或EJB调用前请先自建IPSeekerServiceRemote接口(放在com.reremouse.ejb包中),接口定义代码如下:
package com.reremouse.ejb;

public interface IPSeekerServiceRemote {

    String seek(String ip);

    String getCountry(String ip);

    String getArea(String ip);
}

0 请登录后投票
   发表时间:2012-02-21  
误差也忒大了,隔着老远了
0 请登录后投票
   发表时间:2012-02-21  
使用SpringHttpInvoker或EJB调用前请先自建IPSeekerServiceRemote接口(放在com.reremouse.ejb包中),接口定义代码如下:

package com.reremouse.ejb;

public interface IPSeekerServiceRemote {

    String seek(String ip);

    String getCountry(String ip);

    String getArea(String ip);
}
0 请登录后投票
   发表时间:2012-02-21  
gnomewarlock 写道
。。。。这个跟IP138差距还很大啊

是的,IP库还在逐步完善中,不过IP138不支持其它系统调用,也不动态显示地图哦,呵呵。
0 请登录后投票
   发表时间:2012-02-21  
额,下午刚做完这个功能,没好的解决方案,先通过IP地址获取真实物理地址,再传给google转换成经纬度
0 请登录后投票
   发表时间:2012-02-21  
跳到114了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics