我想在web程序中实现这个功能:
在界面上点“配置”按钮执行模块安装时,做一些设置和安装工作,包括建立数据源、创建表及初始化数据、复制文件、添加角色、添加功能组等,进行中有时需要弹出窗口让用户做一下选择(例如遍历要复制的文件列表,如果要复制的某个文件已存在,让用户决定是否覆盖,及表、角色等是否需要覆盖等),然后再继续,直到完成所有工作,没想出什么办法来实现,请提供点思路吧,谢谢!

解决方案 »

  1.   

    不就一普通web程序么.
    没看出来哪里难阿
      

  2.   

    流程是这样:
    点击配置,访问某个URL:setting.do,它先读取一个XML配置文件,首先查找其中的数据源配置,并看系统中是否已存在,如不存在则创建,存在则返回提示用户是否覆盖,用户在弹出窗口选择后,程序继续,多个数据源都遍历处理;然后再根据XML中的表配置,看数据源中是否已有同名表,无则直接创建,有则返回提示用户是否覆盖(并显示两个表结构的对比),用户在弹出窗口选择后,程序继续,每个数据源的每个表都遍历处理;然后再根据XML中的文件清单,判断服务器上是否已经存在,无则复制到服务器,有则返回提示用户是否覆盖(并显示两个文件大小和创建时间的信息供判断),每个文件遍历处理。问题在于,服务器端程序无法中断一个循环体,和客户端交互后再继续下去。当然,每次执行到的位置可以记录下来,再次提交时再从这里执行而不是从头开始,但我想知道有没有更简单的办法?