一.项目规划

近期有一些学弟问我马上毕业了,有什么简单的项目可以作为工作前的热身吗?我想既简单同时对各种技术都有涉及的项目非商城莫属了,但像这种商场项目在一些教育机构的推动下,已经烂大街了。没有什么新意。但这些机构的项目,普遍没有讲一些工作中可能遇到的问题。所以我就想将我的工作经验融入这个商场项目,来给一些即将步入社会的大学生或者一些零基础开发人员做一个参考。

很巧的是我近期在听马老师的一些课程,里边也有针对小白的一个项目,我就想结合自己的经验以及马老师这个课程中的知识总结一下。现在整体的思路是先做一个单体项目,之后在将单体项目进行拆封。

二.课程准备

1.编程软件

开发工具我选择的是idea,我感觉idea相对于eclipse更加方便,但是没有本质区别。

下载jdk,我选择1.8,作为ijava运行环境。

下载maven,解决开发是需要引入jar包的问题。

后期的一些软件在讲解的时候在进行添加,这些软件的安装下载百度一搜一大堆。我在这里就不说过多的废话了。

2.命名规范

在实际的开发过程中其实命名非常重要,可能在你刚进入公司的时候,对一些方法、类以及表的命名可能占用你整体开发的30%的时间,在我们公司开发之前,就需要根据规范确认实现方法中的一些命名。这里可以多看一下阿里开发规约。

三.工程结构

1.管理方式

主要管理方式为maven父子项目的方式,maven父子项目的好处:

1.对于模块的分离度更好。在公司的开发中可能项目的量级特别大,采用父子项目的方式,可以做到模块互不影响。

2.使代码更加清晰,实现了重用。对于一些重复使用的开发可以分离出单独的模块。

父项目
----子项目
----子项目

pom.xml

创建方式:

之后就是常规的定义名称。 创建完成之后可以在在pom中查看modules,里边就是父项目管理的各种子项目。

2.工程目录

代码模块介绍,第三层才是核心代码编写的地方:
zcm-dongbao-mall-parent            父项目
    zcm-dongbao-common 公共包
        zcm-dongbao-common-base 公共基础类
        zcm-dongbao-common-util 工具类
    zcm-dongbao-api 业务模块接口层
        zcm-dongbao-oms-api 订单中心接口
        zcm-dongbao-pms-api 商品中心接口
        zcm-dongbao-ums-api 用户中心接口
        zcm-dongbao-pay-api 支付中心接口
        zcm-dongbao-cart-api 购物车接口
        zcm-dongbao-dictionary-api 基础字典接口
        zcm-dongbao-sms-api 优惠中心接口
        zcm-dongbao-cms-api 内容中心接口
    zcm-dongbao-service 业务模块实现层
        zcm-dongbao-oms 订单中心模块实现
        zcm-dongbao-pms 商品中心模块实现
        zcm-dongbao-ums 用户中心模块实现
        zcm-dongbao-pay 支付中心模块实现
        zcm-dongbao-cart 购物车模块实现
        zcm-dongbao-dictionary 基础字典模块实现
        zcm-dongbao-sms 优惠中心模块实现
        zcm-dongbao-cms 内容中心模块实现
    zcm-dongbao-application web应用模块
        zcm-dongbao-manager-web 后台管理应用
        zcm-dongbao-portal-web 商城门户网站
        zcm-dongbao-job 定时任务模块

zcm-dongbao-generator 代码生成器

在创建时,所有的父项目的packaging都是pom,核心代码存放的子项目的packaging都是 jar和war。因为在最后的打包中所有的子项目都要打包成jar包或者war包。

四.交流和代码

如果想进行交流,可以关注我的微信公众号:小春说java。同时可以领取代码。

防京东淘宝商城网站------1.基本框架搭建及讲解相关推荐

  1. 防京东淘宝商城网站------2.项目配置以及自生成代码

    昨天将项目的基本框架进行了搭建,今天使用代码生成器生成最基本的代码,并进行测试,在书写代码之前还需要下载以及配置数据库. 一.数据库 在实际工作中其实我们很少对数据库进行一些设置,一般了解sql语句的 ...

  2. 仿淘宝商城网站源码+附教程

    介绍: 搭建简略步骤: 1.上传源码,解压源码 2.访问域名,进行安装, 按照提示输入数据库账号和密码 3.安装完成后默认账号admin 密码是你自己填写的设置的那个 网盘下载地址: http://k ...

  3. 瑞红淘宝商城旗舰店开张 正式进军B2C市场

    <?xml:namespace prefix = o /> 主打中国红系列首饰(红玛瑙..红琉璃.红水晶.红宝石)的瑞红首饰于近日正式推出其在淘宝商城的官方旗舰店,正式进军B2C市场,试水 ...

  4. python大数据挖掘系列之淘宝商城数据预处理实战

    在上一章节https://blog.csdn.net/qq_60168783/article/details/121824746 我们聊了python大数据分析的基本模块,下面就说说2个项目吧,第一个 ...

  5. HTML+CSS 仿写淘宝商城分类导航

    效果图 学会淘宝商城的分类导航以后,会发现大多数的电商网站都是这样的效果,在做其他网站时具体分析即可. 首先我们要构思整个大框架的结构:左边是全部商品分类,在这个分类中主要是用了导航列表(ul li) ...

  6. 仿淘宝商城项目(分布式)

    仿淘宝商城项目(分布式) 前言 暑假枯燥的生活令我乏味,学完了Java框架的我按捺不住,准备做一个项目练练手,巩固并提高对所学知识的理解及运用. 想了几天,也参考网上的推荐,很多都是××管理系统.OA ...

  7. 淘宝商城更名天猫,很二的决定

    在中国的企业里,马云(微博)和他的阿里系是极擅长品牌塑造.宣传与公关的,但阿里系在去年的几次公关行动,无论是年初的"卫哲辞职".年中的"支付宝与VIE事件".或 ...

  8. IT创业项目 - 跟淘宝商城合作网赚项目,赚多少你说了算!

    [项目介绍]: 使用淘宝商城的巨大流量销售产品或者服务. [市场前景]: 淘宝网作为最大的B2C交易平台,淘宝商城又是淘宝网要点的发展对象,越来越多的年轻人喜爱在淘宝购买产品和服务.使用好淘宝的流量, ...

  9. 官与匪:我观淘宝商城与部分小卖家之冲突

    最近闹的很大了,我(liigo)也来说说小卖家攻击淘宝商城的事,先表个态:淘宝商城在商言商,大幅提高收费合理合法:大批小卖家聚众攻击无辜大卖家,演变成网络暴力,不合情也不合法. 事件回放:淘宝商城推出 ...

最新文章

  1. ORBBuf : 一种鲁棒的视觉SLAM缓冲方法
  2. 慕课网 深入浅出javascript 笔记
  3. java在jsp中判断td的值是1还是2_Snap7,Eel与S71200简单组态1
  4. Google Play Service中安全检测API的使用说明
  5. 解决RabbitMQ消息丢失问题和保证消息可靠性
  6. 斜齿轮啮合 matlab,渐开线斜齿轮曲面精确建模及MatLab仿真
  7. 不忘初心,恪守信条:微盟经历的从删库到跑路的数据灾难
  8. 计算机专业开题报告指导老师意见评语,开题报告指导教师评语
  9. 自带的jvm监控不准_如何实时监控 Flink 集群和作业?
  10. Orchard: module开发基础技术知识
  11. 远程计算机用户端口,电脑怎么开远程端口
  12. Helpful links
  13. vue封装element-ui的table组件,灵活配置表头实现表格内编辑,按钮,链接等功能。...
  14. 关于StopSelf
  15. Ubuntu14.04 64位 JAVA Eclipse ADT AndroidStudio 安装
  16. 深度学习入门必看-手写数字识别
  17. vue 使用animate动画
  18. Windows2003终端服务器超出了最大允许连接数
  19. 运行maven生成的jar包显示class “XXX“ not found
  20. CCNA专业英文词汇全集

热门文章

  1. 网络爬虫之网页数据解析(XPath)
  2. 浏览器下载服务器上的文件(EXCEL)
  3. MySQL基础知识及其基本相关操作
  4. Linux内存映射基础概念
  5. 全球风投在一周内向非洲金融科技注资近4亿美元
  6. IMU模块中6轴、9轴包含哪些模块?
  7. Linux命令·touch
  8. 2022年第五届全国应用统计(MAS)专业学位研究生案例大赛企业选题
  9. 2019智能家居博览会-今日优选展会
  10. R语言如何计算回归模型参数的置信区间?