一、I-jetty的web应用程序编程语言的确定。
- 要确定其发布页面的语言就要找到他发布的服务器中页面所在的位置,之前说服务器需要存储卡才可以发布服务,所以目标锁定在Android文件系统的sd卡。
- 打开eclipse,然后启动虚拟机,找到虚拟机的文件管理器,如图
- 找到mnt/sdcard目录,查看文件夹发现多了两个目录,且都跟jetty有关。在jetty文件夹下发现了webapps,仔细研究发现这个目录类似于之前做过的jsp的目录,再看其文件类型,可以确定这些是jsp项目的页面:
- 上面的网站文件是编译好的,均为class文件,无法查看其源码,是否采用了其他的自定义的类还不是很清楚,但可以看到他引入了一些jar包,在webapps-console-webinf-lib文件夹下
目前还有一些问题有待研究,就是1.他开发网站采用的工具是什么,是不是也是跟jsp一样使用myeclipse进行开发,除了引入那些jar包外是否需要安装其他的插件。2.他的网站是如何部署到服务器上去的,例子中的网站是提供了一个apk的安装包,这个安装包要怎么打?或者不用安装包像jsp网站那样直接复制到webapps的目录下是否可以使用?
二、关于jetty服务器的详细介绍
看i-jetty的介绍可以了解他是pc端jetty服务器的简化版,我们有必要理解一下jetty服务器是什么,过去的一段时间里jetty服务器一度很火,听说谷歌就是用的jetty的服务器。下面我们了解一下jetty服务器。
- Jetty
- Jetty是什么?
- Jetty是一个用Java实现的开源的Http和Web服务器,包括HTTPserver, HTTPclient和javax.servlet container。
- Jetty用在何处?
- Jetty的应用非常广泛,包括:
· 大型集群系统,如Yahoo HadoopCluster(http://developer.yahoo