论坛首页 移动开发技术论坛

【Android】Android上的Jetty

浏览 12451 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-02-20  
:L 今天看到一个比较变态的。。。jetty port到Android上面了:
http://code.google.com/p/i-jetty/

就是说可以在你手机上运行Jetty,提供servlet,comet push,然后你就有个手机上的local server了。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.mortbay.ijetty">
    <application android:icon="@drawable/icon">
        <activity class=".IJetty" android:label="@string/app_name">
            <intent-filter>
                <action android:value="android.intent.action.MAIN" />
                <category android:value="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>


看起来很变态啊!不知道具体如何用法,大家讨论讨论!
   发表时间:2008-02-20  
从源代码看,它只是给Jetty打了很少的补丁 (patch目录下面),  把Jetty所用到的一些基于SUN J2SE的代码改到了Android SDK上, 大部分都是关于ResourceBoundle的代码.
0 请登录后投票
   发表时间:2008-02-21  
大哥。。你强大啊。。写个tutorial怎么用啊
0 请登录后投票
   发表时间:2008-02-26  
http://code.google.com/p/i-jetty/source/browse/trunk/src/org/mortbay/ijetty/servlet

lord看这个
0 请登录后投票
   发表时间:2008-02-26  
    private void startJetty()
    throws Exception
    {
        //TODO - get ports and types of connector from SharedPrefs?
        server = new Server();
        Connector connector=new SelectChannelConnector();
        connector.setPort(8080);
        server.setConnectors(new Connector[]{connector});
       
        //Deploy a servlet to serve on--phone information
        Context context = new Context(server, "/", Context.SESSIONS);
        InfoServlet infoServlet = new InfoServlet();
        infoServlet.setContentResolver(getContentResolver());
        context.addServlet(new ServletHolder(infoServlet), "/");
        //context.addServlet(new ServletHolder(staticServlet), "/css/*");
        
        //Bridge jetty logging to Android logging
        System.setProperty("org.mortbay.log.class","org.mortbay.log.AndroidLog");
        org.mortbay.log.Log.setLog(new AndroidLog());
        server.start();
    }
    
    private void stopJetty()
    throws Exception
    {
        Log.i("Jetty", "Jetty stopping");
        server.stop();
        server.join();
        server=null;       
    }


感觉啥都没做,就是改了个首页的sevelet和换了一下default logging service.
0 请登录后投票
   发表时间:2008-02-26  
用j2me实现web应用.....
那么就是说....
以后的 很黄很暴力的网站不好管理了?
0 请登录后投票
   发表时间:2008-02-26  
http://code.google.com/p/i-jetty/source/browse/trunk/patches/
patch location
感觉就logging的api和java sdk不同。java.util.logging呢?android sdk好像看到过,不能用么。
0 请登录后投票
   发表时间:2008-02-28  
多谢larryzou。。。

to:异常~~~ 正解~!
0 请登录后投票
   发表时间:2008-02-28  
照这样下去,以后网站都是移动了。。
0 请登录后投票
   发表时间:2008-02-28  
是啊,其实个人手机上有个服务器不是新的idea,Nokia以前也尝试过,因为电池的关系,所以不能持久运行,但这是个趋势~~~
0 请登录后投票
论坛首页 移动开发技术版

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