Please enable JavaScript.
Coggle requires JavaScript to display documents.
ESJMS Application Flow - Coggle Diagram
ESJMS Application Flow
A. Backend (Server Side)
i. Applicatoin Flow
=> Rest API ( esjms-ws-rest)
=> Facade Business Logic (esjms-facade)
=> Service (DAO service) (esjms-service)
=> DAO (esjms-ds)
-
-
- Project description & package
i. esjms-web (Started Web, deployed into JBoss)
=> Include Spring XML Configuration
-
-
src/main/webapp/WEB-INF/spring/bease/applicationContext-ds.xml
=> define beans { datasource, securityAuditorAware}
src/main/webapp/WEB-INF/spring/base/applicationContext-security-sso.xml
=> defines beans { restAuthenticationEntryPoint,
logoutSuccessHandler,
csrfTokenResponseHeaderBindingFilter,
csrfSecurityRequestMatcher,
defaultUserDetailsService}
-
src/main/webapp/WEB-INF/spring/proj/app-proj.xml
=> context:component-scan , base-package
{ hk.gov.dsd.esjms.facade.impl,
hk.gov.dsd.esjms.service.impl }
src/main/webapp/WEB-INF/spring/web/applicationContext-mvc.xml
=> mvc:annotation-driven { 为了Spring MVC来用的,提供Controller请求转发,json自动转换等功能 }
=> mvc:default-servlet-handler
=> multipartResolver {用于处理文件上传,当收到请求时 DispatcherServlet 的 checkMultipart() 方法会调用 MultipartResolver 的 isMultipart() 方法判断请求中是否包含文件}
src/main/webapp/WEB-INF/jboss-web.xml
=> define context-root { determines which URLs Tomcat will delegate to your web application}
ii. esjms-ws-rest (Rest API endpoints)
Define all Rest Services (API endpoints)
All rest services would extend AbstractRestSvc that implements RestSvc
-
-
esjms-cmn (Common)
Common utility, model, entity
package
=> hk.gov.dsd.esjms.constants { FuncPathConstant,
-
-