最近使用ijetty开发了一个项目。
项目的需求功能就是通过pad等移动客户端离线学习一些考试和课件。
因为我们之前主平台上有离线学习和离线考试,不过之前是通过U盘移动到自己的电脑上,在脱离网络的情况下,将学习进度记录成XML保存,然后当插U盘到主平台的时候,可以将离线保存的信息同步到主平台上 ,然后代码再进行处理。
但是之前这样的操作都是在PC之间进行操作,之前想直接通过android客户端的开发,跟网上的大多数安卓应用一样,通过webservice等方式访问我们主平台的程序,但是客户表示,这次的离线PAD学习要彻底脱离网络.
这就有很多问题,首先,没有servlet没法进行试卷的判改,还有一些试卷的生成,以及之前在主平台上已经可以使用的前后台代码。
我们就构想 是不是应该找一个android上的容器,用pad做server端,自己请求到自己的容器,然后前后台代码也只需要部分修改。
之前选择了其他的容器,有php的,有其他的几款容器,后来也因为其他原因都pass掉了。最后选择使用了ijetty。
不过还好官网上提供了一些demo,虽然现在还有一点问题,但是基本上实现了我们项目的需求。
觉得ijetty是一个不错的轻量级开源容器,完美支持servlet,我们用的ijetty3.1 ,虽然web.xml中有jsp的相关配置,但是官网上明确说了并不支持jsp,所以页面的方式全部采用html+ajax请求。
最终实现了,视频的页面播放:这个采用的jwplay的插件,免费版的只支持3GP,MP4,FLA等视频在线播放。
考试的动态判卷
资源的动态下载和播放
这个项目结束,应该做一个总结,也学到了很多东西:
1,接触到了andorid的开发。 因为之前构想是直接做一个安卓的客户端,所以就网上下载了一套若水新闻的安卓视频教学,。
条理很清晰,也很基础,学到了一些基本的android开发思路。
2,学到了关于课件的标准方面的东西,了解了3分屏的课件代码规范写法,关于scrom课件的代码实现逻辑与讲解,有了一个了解。
3,关于项目的数据交互,页面传输跟j2ee基本上一致,当时机密的算法支持上出现了一点问题,后来删除了andoridSDK不支持的代码部分,就全部都可以了.
总体上还是比较满意的.后期有什么问题再慢慢写出来然后修改。
听说网上还有android上可以运行的数据库。
真心觉得以后移动端的开发会越来越多,应该多话一点时间去学习这些东西.加油!!
构想:以后会不会有这样的系统需求,一个公司,也许每个人可以没有电脑,直接通过一个移动设备,每个都可以部署安装一个ijetty项目,然后直接通过http协议的这种形式,互相访问数据交互信息.感觉真的越来越强大呀,可以通过设置IP绑定单位和部门,实现级联管理...
呵呵 瞎想来着~~
分享到:
相关推荐
1. **安装和配置**:首先,你需要在Android设备上安装IJetty应用,并确保设备已开启USB调试模式,以便通过ADB(Android Debug Bridge)进行连接。 2. **获取源码**:从提供的"IJetty可运行在手机中的服务器源码.rar...
编译搞了一天,终于搞好了,在网络上也没找到下载的地方,应用市场的下载地址也都失效了,现在把我编译好的,分享给大家,安装完毕后,只需要把需要访问的文件放入sd卡目录下的webapps下的一个文件夹下就可以。
总之,`i-jetty`是Android开发中的一个实用工具,它使得在移动设备上搭建本地Web服务器成为可能,从而拓宽了Android应用的开发边界和创新空间。理解并掌握`i-jetty`的使用,将有助于提升开发者在处理与网络相关的...
总结来说,i-jetty项目提供了在Android设备上运行HTTP服务器的能力,它的库文件和源码分别用于集成到应用和深度开发。开发者不仅可以利用i-jetty快速搭建本地服务,还可以通过源码学习到服务器框架的实现细节,提升...
这意味着开发者可以快速地在Eclipse中导入项目,进行Android应用的开发,利用Jetty服务器实现本地或设备上的服务端功能。例如,你可以创建RESTful API,或者在Android设备上运行一个轻量级的Web服务器,这对于离线...
在Java开发领域,Jetty是一个轻量级、高性能的HTTP服务器和Servlet容器,它广泛用于Web应用程序的部署和运行。i-jetty可能是Jetty的一个特定版本或者是一个与Jetty相关的项目,其“libs”目录包含了运行该项目所需的...
Android i-jetty开源项目
开源的i-jetty是安卓手机上的web容器,官方的代码和googlecode都不好直接导入eclipse总运行,都是基于maven依赖管理的。 这里整理好了,合并了项目和jar包,可以直接导入eclipse,修改源代码达到自己的目的。...
【标签】"android studio"和"i-jetty"表明这是关于Android开发和Jetty服务器集成的主题,主要针对的是开发者,特别是那些希望在Android应用中使用Web服务功能的人。 【压缩包子文件的文件名称列表】中的"Ijetty"很...
所以,我又找到了Ijetty、NanoHttpd和AndroidAsync这三个框架,都是比较微型的,适用于Android的。 经过对比,Ijetty使用起来过于复杂,而且会莫名其妙的报一些不太容易解决的问题,所以,舍弃掉了。 因为没仔细深究...