采用三层设计模式,视图层采struts2的标签+flexigrid或者html+flexigrid来实现,控制层采用struts2来控制,持久化层采用hibernate来实现,所有的bean交由spring来统一管理,用ajax技术来实现前后台数据交互,数据传递采用json格式来传送.ajax的具体实现由jquery来实现.交互步骤:
1,web层把数据收集用户数据,提交给一个通用的javascript的一个工具类进行读取表单的数据和对应的名字,封装成struts2可以识别的数据格式交由struts2去处理,struts2通过spring把相应的数据注入到对应的bean里面,在由struts2调用相应的业务处理方法和调用相应的持久化方法,把数据存储到数据库里面.
2,当用户发送一个其它请求删除,修改,查看,请求,struts2根据配置文件调用相应的处理方法,把结自动封装成json格式返回给前台,这里使用了一个jsonplugin的插件,可以自动转换把服务器端的数据封装成json格式返回给客户端.但不能把客户端的数据自动转换成json格式.