欢迎来到天天文库
浏览记录
ID:43679287
大小:352.88 KB
页数:16页
时间:2019-10-12
《药品集中采购平台系统框架》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、釆购平台开发规范一、概述本文档为采购平台的开发规范,阅读人员为系统开发工程师,旨在学会如何快速进行采购系统的开发。内容共包括两部分,base和business,分别描述了每部分的开发规范。二、平台架构业务I^JJi(business)工具槿块(util)基础模块(base)技术架fMspring3.1.4+Mybatis3-23)springMybatis技术框架模块,放spring、mybatis及整合的jar包。base业务基础模块,针对本系统的特点在技术框架基础之上进行封装,包括系统业务的基础功能,区域管理、用户管理、系统参数毗置等,有了这些基础的业务功能,采购管理
2、模块、供货管理模块、监督管理模块才可以正常的运行business业务模块,本系统的业务功能模块,包括•药品目录、采购单管理、退货单管理,结算单管理等。util工具模块,包括了系统用到的所有工具类,本模块是独立于本系统的,可作为其它项FI模块引用。三、base业务基础模块Base模块即为本系统的业务基础模块,内容如下:BasePOJOprocessContextContextConfig系统配置类Filter结构:Loginlnterceptor(系统建录权限拦截器)Permissionlnterceptorf系统操作权限拦截器)包(cn.itcast.project.yy
3、cg.base.filter)Logininterceptor对登陆权限功能进行拦截校验,用户未登陆不可使用具有登陆权限的功能。¥匚►Action执彳rNOPermissioninterceptor对操作权限功能进行拦截校验,用户未授权不可使用具有操作权限的功能。Action结构包(cn.itcast.project,yycg.base.action)Converters子包屮定义了数据转换器,详细见下面描述。converters参数解析器对action方法参数进行解析,配置如下:4、ersionservicen>本系统对当前登录用户身份对象(ActiveUser)进行赋值。属性编辑器对view传递过来的数据进行类型或格式转换后向action参数赋值。Springmvc.xml进行配置5、sio门Seruice"class=uorg.springframework.format.support.FormattingConversionServiceFactoryBean">6、ass二"ch.itcast.project.yyeg.base.action.converters.DatetimeConvertern/>Action具体的功能控制器。使用注解:•controller•requestMapping返回视图:使用View.java封装类。方法返回结果:•String,具体的页面地址或url地址•@ResponseBodySubmitResultlnfo,表单提交返冋结果,详细参考system模块•@ResponseBodyDataGridResultlnfo,数据列表查询结果,详细参考s7、ystem模块•@ResponseBodyExceptionResultlnfo,异常结果,详细参考system模块•@ResponseBody返回view将转换为json,由于上边三个返回结果类封装了resultinfo对象,客户端使用统一js方法对resultinfo进行解析。baseServiceFacade此部分非action模块内容。具体模块的service层封装的服务接口门面,action中使用模块service门面方便简单。Service结构:AreaManagervice(区域管理)SystemCorrfig5
4、ersionservicen>本系统对当前登录用户身份对象(ActiveUser)进行赋值。属性编辑器对view传递过来的数据进行类型或格式转换后向action参数赋值。Springmvc.xml进行配置5、sio门Seruice"class=uorg.springframework.format.support.FormattingConversionServiceFactoryBean">6、ass二"ch.itcast.project.yyeg.base.action.converters.DatetimeConvertern/>Action具体的功能控制器。使用注解:•controller•requestMapping返回视图:使用View.java封装类。方法返回结果:•String,具体的页面地址或url地址•@ResponseBodySubmitResultlnfo,表单提交返冋结果,详细参考system模块•@ResponseBodyDataGridResultlnfo,数据列表查询结果,详细参考s7、ystem模块•@ResponseBodyExceptionResultlnfo,异常结果,详细参考system模块•@ResponseBody返回view将转换为json,由于上边三个返回结果类封装了resultinfo对象,客户端使用统一js方法对resultinfo进行解析。baseServiceFacade此部分非action模块内容。具体模块的service层封装的服务接口门面,action中使用模块service门面方便简单。Service结构:AreaManagervice(区域管理)SystemCorrfig5
5、sio门Seruice"class=uorg.springframework.format.support.FormattingConversionServiceFactoryBean">6、ass二"ch.itcast.project.yyeg.base.action.converters.DatetimeConvertern/>Action具体的功能控制器。使用注解:•controller•requestMapping返回视图:使用View.java封装类。方法返回结果:•String,具体的页面地址或url地址•@ResponseBodySubmitResultlnfo,表单提交返冋结果,详细参考system模块•@ResponseBodyDataGridResultlnfo,数据列表查询结果,详细参考s
6、ass二"ch.itcast.project.yyeg.base.action.converters.DatetimeConvertern/>
7、ystem模块•@ResponseBodyExceptionResultlnfo,异常结果,详细参考system模块•@ResponseBody返回view将转换为json,由于上边三个返回结果类封装了resultinfo对象,客户端使用统一js方法对resultinfo进行解析。baseServiceFacade此部分非action模块内容。具体模块的service层封装的服务接口门面,action中使用模块service门面方便简单。Service结构:AreaManagervice(区域管理)SystemCorrfig5
此文档下载收益归作者所有