最近使用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绑定单位和部门,实现级联管理...

呵呵 瞎想来着~~

ijetty的应用开发相关推荐

  1. java知识体系介绍

    国内最牛七星级团队马士兵.高淇等11位十年开发经验专家录制 目 录 百战程序员Java1573题 2百战程序员介绍 3JavaSE编程基础 9第一章 初识Java 9阶段项目课程1 11第二章 数据类 ...

  2. android 服务器201,Android端i-jetty服务器开发(八)

    http://blog.csdn.net/kongxx/article/details/7237034 Jetty实战之 嵌入式Jetty运行web app 1. 运行标准的war文件 1.1 首先找 ...

  3. i-jetty环境搭配与编译

    2019独角兽企业重金招聘Python工程师标准>>> 本文原创,转载请注明出处:http://blog.csdn.net/feifei454498130/article/detai ...

  4. Android开发常用开源框架2

    JumpingBeans lottie-android Android-ProgressBarWidthNumber JJSearchViewAnim 一个炫酷的SearchView搜索动画库 Tex ...

  5. Android 近百个项目的源代码,覆盖Android开发的每个领域

    Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/ 个人记账工具 OnMyMeans http://sourceforge.ne ...

  6. jetty java web_i-jetty 下的JavaWeb开发(一)

    最近需要将android端作为服务器进行开发,让android作为服务器,现阶段技术并不是很成熟,主要的服务器有i-jetty,是基于PC端的jetty的移植.i-jetty同tomcat类似,也是S ...

  7. [转] 安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域

    Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用.其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力.学习开源代码是掌握技术的一个 ...

  8. Android开发开源源代码

    Android经典的开源项目其实非常多,把自己熟悉的一些开源项目整理起来,希望能对Android开发同学们有所帮助 项目篇: 1.Apollo音乐播放器 就一个很好的播放器,但是实现的特别好!!! 地 ...

  9. android开发开源宝贝

    2016年11月11日更新 http://www.apkbus.com/forum-417-1.html http://p.codekk.com/detail/Android/hejunlin2013 ...

最新文章

  1. Tomcat异常退出
  2. 第一范式、第二范式、第三范式
  3. UIMenuController的使用,对UILabel拷贝以及定制菜单
  4. Silverlight C# 游戏开发:Flyer03大图裁剪,高效动画的艺术
  5. Java 8日期时间API教程:LocalDateTime
  6. linux之sed使用技巧
  7. SM3算法对大文件做摘要
  8. swfobject2.2
  9. 重新整理的三国9州,郡,地域数据
  10. html 复选框事件,HTML复选框选中与未选中触发事件的方法
  11. 前端+后端项目 - 论坛信息管理系统(Web+servlet+MySQL+JDBC)
  12. Linux下批处理文件编写
  13. multisim怎么设置晶体管rbe_multisim中三极管参数
  14. java.lang.RuntimeException: xxl-job jobhandler naming conflicts.
  15. C++设计模式----装饰器模式
  16. GDSRec:Graph-Based Decentralized Collaborative Filtering for Social Recommendation(基于图的社交推荐分散协作过滤)
  17. 用计算机一元一次方程,一元一次方程解应用题
  18. 为SharePoint网站添加Banner
  19. Effective C++ 日积月累
  20. 李银河:卖淫女游街侮辱了谁?

热门文章

  1. 《达芬奇密码》与找移动硬盘
  2. 用Swiper撸一个爱奇艺导航
  3. 什么是SSCC-18条形码
  4. 一文掌握IPD体系的核心精华及MM、RM和小IPD流程如何运作
  5. VXLAN 主机VTEP(EVPN)
  6. HTTPS SSL TLS
  7. 博傻理论(greater fool theory)
  8. 旺旺机器人的快捷短语_聊天宝_快捷回复_客服宝_智能客服是万能的吗?
  9. Matlab做数据拟合中的(Results,SSE,R-square,Adjusted R-square,RMSE)
  10. map_server简介