项目中关于webservice和ice的运用

来源:互联网 发布:三星s7edge主题软件 编辑:程序博客网 时间:2024/06/05 06:02

工作半年有余,深感经验积累缓慢,从今起坚持写博客,作为经验积累用。

对最近做的项目做如下总结,小菜经验不足、知识面窄,希望各看官能在看后给予一些指点帮助开阔知识面。

应用场景:

-|前端:

a)已存在C++做的Client版本。

b)新开发浏览器版本前端,需满足:

实时数据交互

2D/3D绘图

各浏览器兼容、开发周期短

页面渲染能力好

-|后端:

a)已存在很多不同语言不同平台开发的服务组件,满足:

实现服务可重用

屏蔽服务之间调用时,不同语言之间的数据类型差异,网络传输字节序差异

项目总结:

项目采用SOA架构。使用WebService和ICE实现,满足了应用需求。

浏览器版本

前端:

采用ExtJS作为界面开发框架,使开发效率提高。

采用WebSocket实现,与服务端的数据交互实时性。

采用canvas、webgl解决,绘制2D/3D图形。

后端:

采用tomcat作为web服务器,处理http请求、websocket请求。

分为两层:

表现层:该层处理请求的分发和流程的控制。

业务逻辑层:该层处理业务逻辑,负责组合调用webservice服务组件。

采用spring mvc框架,减少开发编码量而且便于维护。

采用spring框架的AOP管理日志和权限。

采用spring框架的IOC降低上层对下层的依赖性和动态注入。

第一次写,发现总结的能力有待提高,睡觉了,明天继续写。


0 1