一个OA界面实现方案,请大家给些意见
公司要为一家公司开发一套OA办公系统,界面要求抛弃以往FRAMESET嵌套式的布局模式,同时要求响应迅速,应用AJAX……
头大,准备资料,比较方案,最终我的方案是这样的:
为简化前台的编码,采用STRUTS2.0框架,有些东西听起来是不错的,比如配置的简化代码的精简,避逸以往STRUTS1.X的类爆炸问题,不过S2.0的好多部分被标上验证也就是说版本还是不太稳定的,有可以存在BUG……我个人倾向于JSF,但无奈上头非得用S,这也算是曲线救国吧,谁都知道S2.0是挂着S的旗号卖WEBWORK的肉……
界面布局,既然连FRAME都不让用,还得加上AJAX,我只好前卫些了,整个入口页面就是一个普通的JSP页面,对应功能元素,比如主菜单,树单菜,工作区,有对应的DIV HOLDER来承载相关的内容,经常变动的是工作区,所以,每次树菜单或其他链接的点击触发AJAX请求,经过ACTION处理后,根据需要以JSON返回数据,或直接由ACTION结合FREEMARKER模版生成HTML代码片断,返回给页面,再由相关的JS更改对应的HOLDER DIV的内容。
一句话概括就是:S2.0+FREEMARKER/JSON+DOJO+DIV布局。
不知道这样的方案是否可行,预期开发中会遇到哪些问题?请大家多多指教了——我的水平很菜,又是头一次做技术方案……郁闷!
------解决方案--------------------简单的prototype应该就可以完成了,不用搞那么多^*
------解决方案--------------------prototype确实够简单的 本人推荐DWR
------解决方案--------------------给你推荐一个非常强大的js库mootools ,比prototype酷多了。而且是object-oriented不是object-based