在做淘淘商城(宜立方商城的时候,因为电脑配置问题(8G内存+1T硬盘),无法很好的继续开发下去,考虑分析项目之间依赖,分模块进行操作,只启动与项目模块相关工程,以此减轻内存压力)
分析如下:
一:
e3-parent:父工程,打包方式pom,管理jar包的版本号。|--e3-common:通用的工具类通用的pojo。打包方式jar|--e3-manager:服务层工程。聚合工程。Pom工程|--e3-manager-dao:打包方式jar|--e3-manager-pojo:打包方式jar|--e3-manager-interface:打包方式jar|--e3-manager-service:打包方式jar|--e3-manager-web:表现层工程。打包方式war|e3-search|e3-search-interface|e3-search-service|e3-search-web|e3-sso|e3-sso-interface|e3-sso-service|e3-sso-web|e3-content|e3-content-interface|e3-content-service|e3-portal-web|e3-item-web|e3-cart-web|fastdfs_client
二:
1 E3-parent(父工程,定义Jar包版本) 2 3 E3-manager(父工程,管理8080) 4 E3-manager-dao(manager子工程,依赖【pojo(common,fastdfs_client)】) 5 E3-manager-interface(manager子工程,依赖【pojo(common,fastdfs_client)】) 6 E3-manager-pojo(manager子工程,依赖 【common,fastdfs_client】) 7 E3-manager-service(manager子工程,依赖 【dao,interface(common,dao,interface,fastdfs_client)】) 8 E3-manager-web(独立子工程,管理8081,依赖【e3-manager-interface(pojo,common,fastdfs_client),e3-content-interface,e3-search-interface】) 9 10 E3-portal-web(独立子工程,管理8082,依赖【e3-content-interface(common,fastdfs_client,e3-manager-pojo)】) 11 12 E3-content(父工程,管理8083) 13 E3-content-interface(content子工程,依赖【e3-manager-pojo(common,fastdfs_client)】) 14 E3-content-service(content子工程,依赖 【e3-manager-dao(e3manager-pojo,common,fastdfs_client),interface) 15 16 E3-search(父工程,管理8084) 17 E3-search-interface(search子工程,依赖【e3-manager-pojo(common,fastdfs_client)】) 18 E3-search-service(search子工程,依赖 【e3-manager-dao(common,fastdfs_client),interface(e3-manager-pojo)】) 19 E3-search-web(独立子工程,管理8085,依赖【interface(common,pojo,fastdfs_client)) 20 21 E3-item-web(独立子工程,管理8086),依赖【e3-manager-interface(common,fastdfs_client,e3-manager-pojo)】) 22 23 E3-sso(父工程,管理8087) 24 E3-sso-interface(sso子工程,依赖【e3-manager-pojo(common,fastdfs_client)】) 25 E3-sso-service(sso子工程,依赖 【e3manager-dao,interface(e3-manager-pojo,common,fastdfs_client)) 26 E3-sso-web(独立子工程,管理8088,依赖【interface(e3manager-pojo,common,fastdfs_client)) 27 2
8 E3-cart-web(独立子工程,管理8089),依赖【e3-sso-interface,e3-manager-interface(common,fastdfs_client,e3-manager-pojo)】)
三:
如图可知:
e3-manager-pojo依赖于e3-common,dfs-client
e3-manager-dao,e3-manager-interface,e3-content-interface,e3-search-interface,e3-sso-interface依赖于e3-manage-pojo
e3-manager-service,e3-content-service,e3-search-service,e3-sso-service依赖与e3-manager-dao与自己对应的interface
e3-item-web,e3-portal-web,e3-search-web,e3-sso-web分别依赖于自己对应的interface
e3-caet-web依赖于e3-manager-interface,e3-sso-interface
e3-manager-web依赖于e3-manager-dao,e3-content-interface,e3-search-interface
就功能而言:
负责商品信息模块(e3-item-web:8086),需要启动的工程有:e3-manager:8080
负责前台页面模块(e3-portal-web:8082),需要启动的工程有:e3-manager:8080,e3-content:8083
负责搜索模块(e3-search-web:8085),需要启动的工程有:e3-manager:8080,e3-search:8084
sso负责单点登陆模块(e3-sso-web“8088),需要启动的工程有:e3-manager:8080,e3-sso:8087
manager负责管理模块(e3-manager:8081),需要启动的工程有:e3-manager:8080,e3-content:8083,e3-search:8084
cart负责购物车模块(e3-cart:8090),需要启动的工程有e3-manager:8080,e3-sso:8087
转载于:.html
本文发布于:2024-02-03 03:45:05,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170690310548435.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |