本发明使用cocoa框架技术,涉及j2ee技术和java开发语言技术。
背景技术:
随着移动互联网技术的不断发展与应用,办公方式不再局限于pc端的信息化办公,移动办公系统的出现大大简化了人们的工作流程,便捷、高效的移动办公系统逐渐成为日常工作中不可缺少的一部分;移动办公系统是以移动智能设备为依托,结合了移动互联网技术,并利用无线通信网络实现可移动办公的自动化办公系统,摆脱了时间和地域的局限性。
技术实现要素:
系统使用关键技术:本系统移动端的设计是基于ios操作系统的,因此,其所涉及到的关键技术为cocoa框架,其中包括ukit,foundation技术框架以及i0s委托代理机制delegate与i0s单例模式singleton等;i0s系统中的fundation框架为整个应用程序提供基本的系统服务,ukit和其他的系统框架建立在foundation框架上,其主要功能包括:创建和管理字符串、日期、时间、文件、集合等对象;控制url流;访问程序中存储的图片、音频、视频和其他资源;异步执行代码等;ukit框架为程序提供的功能主要有屏幕绘制机制、捕获事件、管理用户界面元素、将图片或文字呈现在用户界面、优化多线程等;i0s的委托代理机制delegate是一种i0s程序的设计模型;当a类不方便执行某一事件时,a类可以通过创建委托让其他对象完成,它主要用于不同类之间的传值与传事件;
系统的服务端采用的是j2ee技术框架与java开发语言;后台服务端系统设计主要是为了处理移动端发送的请求,并且将处理后的数据返回给移动端,其所涉及到的技术有:公共网关接口(commongatewayinterfacecgi),它是web服务器上使用的脚本技术,主要作用是接收web用户请求,并处理和产生响应给用户,每次请求产生一个重量级线程;javaeeweb组件servlet,它是一种在服务器执行的组件,功能和cgi类似,都是接收web用户请求,并处理和产生响应给用户,不过其每次请求只产生一个轻量级线程,并且带有线程池;jsp(javaserverpage)也是一种在服务器执行的组件,主要作用是将接收到的用户请求委托给javabean处理,最后产生响应。
系统设计:系统的整体设计框架包括应用层、网络层和服务层;设计如下:
1.应用层:本系统的应用层所用到的移动操作系是ios,该系统可以为用户提供简洁、美观的用户界面与流畅的操作体验;应用层的功能模块包括用户登入管理、公文审批、电子公告、电子邮件、工资查询等模块;
2.网络层:系统的客户端与后台服务器的通信主要是通过无线网络(如gprs,3g/4g)与无线局域网(wifi)进行;
3.服务层:后台服务器主要是以j2ee架构为主;其中,中间件是java的tomcat,主要作用是接收客服端发送过来的httprequest,并调用javabean组件执行相关的业务逻辑;它是spt'v1pt与jsp的容器,并且很好地体现servlet与jsp规范标准;tomcat的性能稳定、扩展性好、占用系统资源少等优点是被选为移动办公平台应用服务器的主要原因;整体来看,服务层的主要作用是管理用户权限、控制工作流程,并为系统提供任务驱动、消息服务与数据集成接口;服务层是数据库与移动端之间数据处理与传输的枢纽,因此,它在整个移动办公系统中起到至关重要的作用。