Android移动服务器I-Jetty——Web端的配置

今天分享下I-Jetty的文本端的配置。

由于I-Jetty不是很好的支持jsp,但是可以用servlet,html,js,jquery,ajax来实现web端的界面和后台操作。


如何把一个自己写的web工程放在手机上呢?

不能直接把工程拷在手机上,这样I-Jetty和android手机是不能识别的。


要想成功的在手机上运行自己的web工程,主要要做两件事情:


1. 把servlet转化为Android设备能识别的.dex文件:

    这里就要使用android sdk中的dx.bat来把java文件转化成dex文件。

    dx.bat 在sdk的build-tools中,使用命令为 : 

                dx.bat --dex --ouput=(生成的dex文件所放在的目录)/classes.zip  项目工程目录/web-inf/classes  项目工程目录/web-inf/lib

    这里要把项目中生成的class文件和你要用到的lib包一起打包,如果没有引包可以不用加最后一句。

    zip压缩文件中包含zip文件中包含dex文件,可以去瞧瞧。


2.更改项目结构:

    在把工程拷贝到手机上前首先要把原来工程webapps里面的所有东西给考到根目录下面,就如下面两个图,然后可以把webapps给删掉

这里要注意一个问题,如果在eclipse中直接拷贝,web-inf可能要出问题,因为他是default output folder。实在不行从本地工程文件夹中剪切拷贝,然后引进到eclipse中,右键工程properties然后如下图,browser工程中web-inf的新的位置,然后重新引包。

这样配置也可方便你自己调试,可以把jetty安装到eclipse中,jetty支持这样的工程结构。


做好这两件事情后,大功告成。首先运行手机上I-Jetty服务器,因为这样I-Jetty在手机会创建本地的jetty目录

然后就可以把这个web工程直接拷贝到jetty/webapps/目录下了,然后你可以把工程中src中的源码,和web-inf中原来的class文件删掉,保留文件如下图,再把用dx.bat生成的classes.zip放到,web-inf/lib中搞定!!!



还有个方法,把上图的文件用jar -cvf Demo.war *.*打包成war,直接放入jetty/webapps/目录下,也可以访问了!


今天就说到这里啦,眼睛遭不住了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值