每个项目的结构可能稍微有点不同,但大体相同
在服务器上有5个用户,分别是网关用户、运营、支付、门户、报表,他们分别是通过软链接到veradm用户下,并通过jboss部署在服务器上的。
除了有ecp平台,还有相应用户的数据库系统。uiadm/pospadm/webadm/rptadm
项目1:
T0000001是一个交易,在 应用名\action\服务名 下,它会调用QryUrmPinf 服务名的构成一般为e'b'p+...
TstMessageCode是一个定义message_code的公共类,相当于一个枚举类型的
TstInterceptor是一个过滤器,它完成的是onError onRequest onResponse,它在 应用名\interceptor 下
UrmPinf是一个实体类,它有private属性和对应的get、set方法,一个entity对应一张表,它放在 应用名\entity 下
QryUrmPinf是一个服务类extends AbstractFunction 会对应的有一个mapper
项目2:
QryOrdDtlByPrdNamAction是个交易类,调用QryOrderDetailService
HzmOrdDtlMapper是一个接口,它放在 应用名\dao 下。这个对应一个mapper.xml文件并以它作为命名空间 实际的项目里没有这个dao类,而是只有这个mapper.xml。可以直接在交易里操作数据库。这里会得到实体类的集合。
HzmInterceptor过滤器,具体运行的顺序应该是前处理->交易->后处理
HzmOrdDtlDO实体类
QryOrderDetailService这个会调用dao
附件:
项目1
项目2
平台开发手册
附上资源链接: