公文页面中,用户按提示录入公文的各项要素及上传正文、附件后,单击“保存”按钮来保存公文,公文数据保存后自动进入待审核公文
列表。下面分别对制作公文模块进行界面设计、控制层设计、业务逻辑设计、数据持久层设计。4.2.1控制层设计首先,在Struts-config.xml中配置SaveShootFileAction.java,配置制作视图导向路径shootFileAction.do?method=viewFile。其次,开发SaveShootFileAction.java,实现方法setShootFileFormManager(),调用业务层IShootFileFormManager.java中saveFileAndUpdataAttachment()方法。
云轩亭论文网http://www.yxt1101.com论文写作刘老师QQ:984582211
4.2.2业务逻辑层设计业务层接口类IShootFileFormManager.java,通过
ShootFileFormManager.java类实现方法saveFileAndUpdataAttachment(),实现saveShootFileForm()。ShootFileFormManager.java类实现过程如下:(1)添加所属包和引入包的声明。(2)添加IShootFileFormDao属性和setter方法,在调用该类时,Spring会自动调用setter方法为IShootFileFormDa。属性注入一个实例对象。(3)公文登记时,不仅需要把公文要素信息持久化到数据库中,同时还要把公文对应的正文、附件信息持久化到数据库,另外公文登记操作日志也需要记录,因此在ShootFileFormManager.java类中,需要引入公文附件操作类和发文日志操作类。添加IAttachmentManage,IShootFileLogManager属性和对应的setter方法。在调用ShootFileFormManager类时,Spring会自动调用setter方法为IattachmentManage,IShootFileLogManager属性注入一个实例对象。(4)添加公文登