制层设计、业务逻辑设计、数据持久层设计。
4.2.1控制层设计
首先,在Struts-config.xml中配置SaveShootFileAction.java,配置制作视图导向路径shootFileAction.do?method=viewFile。其次,开发SaveShootFileAction.java,实现方法setShootFileFormManager(),调用业务层IShootFileFormManager.java中saveFileAndUpdataAttachment()方法。
4.2.2业务逻辑层设计
业务层接口类IShootFileFormManager.java,通过ShootFileFormManager.java类实现方法saveFileAndUpdataAttachment(),实现saveShootFileForm()。
ShootFileFormManager.java类实现过程如下:
(1)添加所属包和引入包的声明。
(2)添加IShootFileFormDao属性和setter方法,在调用该类时,Spring会自动调用setter方法为IShootFileFormDa。属性注入一个实例对象。
(3)公文登记时,不仅需要把公文要素信息持久化到数据库中,同时还要把公文对应的正文、附件信息持久化到数据库,另外公文登记操作日志也需要记录,因此在ShootFileFormManager.java类中,需要引入公文附件操作类和发文日志操作类。添加IAttachmentManage,IShootFileLogManager