项目分享:第一章:个人电商项目,nginx面试题
Thymeleaf和Freemark为页面模板引擎
个人电商项目访问地址:
前台电商网站系统swagger接口文档访问地址:http://localhost:8084/swagger-ui.html
前台电商网站系统首页访问地址:http://localhost:8084/
后台电商网站系统首页访问地址:http://localhost:8085/index
开发说明:本来不准备开发后台,自己随意添加一些数据进去就直接用着,前台电商网站系统凑合就行了,
考虑到新手后面可能需要自己添加数据没有操作页面自己在库中添加也够呛,所以后面还是加上了。
项目架构演变目标:
第一阶段:单机版:springboot+mybatis
给上链接可提前学习:https://blog.csdn.net/wangb_java/column/info/15339/2
第二阶段:面向服务soa分布式:dubbo+zookeeper
给上链接可提前学习:https://blog.csdn.net/java_wxid/article/details/85159203
第三阶段:spring全家桶:springboot+springcloud
给上链接可提前学习:https://blog.csdn.net/ztx114/article/details/77963720
第四阶段:性能优化和代码重构
第五阶段:搭建服务器集群,正式上线
个人电商项目数据结构说明
为了让数据结构清晰,业务逻辑理解方便,我设计的较为简单,但是现在的数据表不符合实际开发数据库表设计,
不过在后面的版本可能会重新设计达到真实开发的层次,单机版的项目主要是为了让新手或者没有接触过电商项目的程序员快速理解。
个人电商项目目录说明
com.javaliao.poral目录下
annotations存放自定义注解
common存放公共类
config存放配置类
controller存放控制层
dao存放自定义的dao接口
domain存放枚举类
interceptor存放拦截器
mapper存放Generator生产MBG的mapper接口(dao接口(叫法不同而已))
model存放Generator生产MBG的的实体类
queue存放消息队列
repository存放es接口
service存放业务接口
service.impl存放业务实现类
util存放工具类
vo存放和页面交互的实体类
说明:由Generator生产MBG的代码,所以查询数据库有二套执行路径
一套是由Generator生产:
不过项目中没有给出Generator生成的代码,如果想要学习Generator的,这里给上博客地址:https://blog.csdn.net/java_wxid/article/details/90167576
一套是自定义的:
自定义的sql,如果sql语句不是很熟练的想要练习的,这里给上博客地址:https://blog.csdn.net/java_wxid/column/info/29042
resources目录下
spring boot项目只有src目录,没有webapp目录,会将静态访问(html/图片等)映射到其自动配置的静态目录,如下
/static
/public
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
最后
学习视频:
大厂面试真题:
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)*
[外链图片转存中…(img-GwLR8J10-1711201168150)]
最后
学习视频:
[外链图片转存中…(img-KJ2XdQkc-1711201168151)]
大厂面试真题:
[外链图片转存中…(img-6ICWlLgI-1711201168151)]
更多推荐
所有评论(0)