当前位置: 代码迷 >> Android >> 【Android】Android下的Jetty
  详细解决方案

【Android】Android下的Jetty

热度:68   发布时间:2016-05-01 15:32:16.0
【Android】Android上的Jetty
: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>


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

lord看这个
4 楼 larryzou 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.
5 楼 抛出异常的爱 2008-02-26  
用j2me实现web应用.....
那么就是说....
以后的 很黄很暴力的网站不好管理了?
6 楼 larryzou 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好像看到过,不能用么。
7 楼 lordhong 2008-02-28  
多谢larryzou。。。

to:异常~~~ 正解~!
8 楼 imjl 2008-02-28  
照这样下去,以后网站都是移动了。。
9 楼 lordhong 2008-02-28  
是啊,其实个人手机上有个服务器不是新的idea,Nokia以前也尝试过,因为电池的关系,所以不能持久运行,但这是个趋势~~~
10 楼 抛出异常的爱 2008-02-29  
加上座充...
不过我认为c/c的时代快要到了.
11 楼 codman 2008-02-29  
利用太阳能,气温,体温,什么能什么能都用上,就不信‘手机’跑不起来,
然后人类就可以用手机开个资源共享,利用无线网络,搜索资源,
获得共享资源,然后………………

无线时代
12 楼 抛出异常的爱 2008-02-29  
平行空间.....
13 楼 bluemeteor 2008-02-29  
破解iTouch的时候...为了测试,搭建apache+php只用了一分钟
14 楼 lordhong 2008-02-29  
bluemeteor 写道
破解iTouch的时候...为了测试,搭建apache+php只用了一分钟

大哥,详细说说。。。有兴趣ing~~~
15 楼 steeven 2008-03-12  
偶在P990上写过一个简单的FTPd, 嘿嘿。
16 楼 larryzou 2008-03-12  
据说ibm已经把servlet这套放到了J2ME上。但是最后的结果是。。。项目死掉了
17 楼 差沙 2008-03-29  
不知道大家还讨论这个不 其实jetty移植到android挺正常的 我吧lumaqq拿上去直接就能用 啥都没改就能发消息了
另外 iphone上面早就有webserver了 apache lighttpd php ruby python perl应有尽有
最开始感觉挺好玩 例如做个php网页发短信
  相关解决方案