基本思路
生成xml
通过前台界面编辑脚本
| 增删改查操作
| 通过前台界面的操作最后生成结果为字符串发送给服务端
服务器接收字符串
| 将字符串转换成Element对象
| 编辑Element内容(与Xpaht配合使用)
| 将element 生成文件保存到服务器端
解析xml
前台界面:
|将脚本上传到服务器解析成Element对象,
|或代开服务器端指定的脚本
服务器端:
|根据请求解析数据,封装到不同的bean中,
|再将bean组装成想要的数据,返回json
前台界面:接收数据,展现到界面上
难点:
难点主要集中在j前台界面上也是就jquery的熟练程度。
有几个小技巧:
nano.js 使用将json填充到指定的模板中
ajaxset 统一设置ajax请求的默认设置,尤其是对请求失败的统一处理非常方便
界面中的验证,可以在标签中自定义属性,根据不同的属性匹配不同的校验方法,代码结构上看起来很清晰
注意事项:
(1)为防误操作浏览器关闭等其它原因导致数据丢失,在编辑脚本时,应将数据保存在session中一份。
(2)为防止用户超时间不操作导致session过期数据丢失,可以使用js计时器在session过期之前保存数据并给出提示。
还可以通过获取session最后的操纵时间,session过期之前保存数据并给出提示。
(3)不要为了方便获取特定的数据内容,而保存多个session数据,增加后期维护难度。