盘锦做网站选哪家好,药企做网站需要哪些手续,企业网络营销企业网站建设章节习题,哪个网站做的简历最好最近需要将android端作为服务器进行开发#xff0c;让android作为服务器#xff0c;现阶段技术并不是很成熟#xff0c;主要的服务器有i-jetty#xff0c;是基于PC端的jetty的移植。i-jetty同tomcat类似#xff0c;也是Servlet的容器#xff0c;但是i-jetty需要使用andro…最近需要将android端作为服务器进行开发让android作为服务器现阶段技术并不是很成熟主要的服务器有i-jetty是基于PC端的jetty的移植。i-jetty同tomcat类似也是Servlet的容器但是i-jetty需要使用android的方法进行调用否则android设备无法分辨。通过一番搜索查阅发现网上对这一块的描述都很浅显有具体方法但尝试过后又有一些问题所以写下这篇博文以供后来者学习借鉴之用。首先先说说环境的搭建。要在i-jetty下开发最好的是使用maven的项目管理方法。Ant的方法是行不通的。所以你需要去eclipse官网下载eclipse for JEE。然后去maven官网下载maven。maven的配置就不多说了网上很多教程。有了这两样你还需要一个连接eclipse和maven的桥梁m2eclipse。具体的安装配置网上都有。OK这些配置好了之后就可以去github上下载i-jetty的源码https://github.com/EvidenceKiller/i-jetty-1这是我fork的源码。里面包含i-jetty的源码还包含两个范例一个是console一个是hello。具体我是参考的hello的例子。在eclipse中导入下载的源码和范例。会有错误不要在意这些细节。具体查看hello和example-webapps-parent这两个工程。example-webapps-parents是一个maven projecthello是一个maven module。打开example-webapps-parent目录下的pom.xml内容如下4.0.0org.mortbay.ijettyexample-webapps-parentpom3.2-SNAPSHOTI-Jetty :: Example Webapps ParentParent project for example webappshello1.6_r27.5.4.v201110242.5-20081211里面定义了project的versiongroupId等等。看看就好。在hello文件夹下的pom.xml中可以看到如下org.mortbay.ijettyexample-webapps-parent3.2-SNAPSHOT../pom.xml说明他继承自example-webapps-parent。主要需要把下的中的dx.jar文件需要修改下。定义环境变量android_home,修改dx.jar文件目录。做完这些就可以运行了右键hello项目run as - maven clean成功之后maven install一般来说会成功不成功的话看看报错原因改正就好了。部署不能直接拷贝war文件到android平台的jetty目录下的webapps至少我是没成功。i-jetty根本不理我啊试了好多遍了啊i-jetty你要不要这么任性啊好了不吐槽了。拷贝target目录下的hello-3.2-SNAPSHOT文件夹到jetty目录下的webapps访问 http://your android ip:8080/hello-3.2-SNAPSHOT/sayit看看是不是显示hello from servlet land好了到这里这个example就成功的编译部署了。有问题欢迎评论。下一篇讲下如何自己创建项目编译部署自己的项目。