JAVA 项目<果园之窗>_完结

1、前言:

因为没有足够的时间这个项目用的是别人搭好的框架,在此基础上做调整并根据前端需求开发后端所有对应响应接口,做成自己想要的水果店,这个项目结束大致花费23天,这个过程让我也了解了java项目的开发过程,也圆了大一大二做一个自己的水果店网页的想法吧。


2、视频展示:

电子果园


3、环境配置:

IDEA跑后端,其jdk配置如下
在这里插入图片描述
VScode跑前端nginx版本如下:

在这里插入图片描述


4、工程代码:

链接:https://pan.baidu.com/s/1vkyMUpmCPx1bu4PRdDvUfA?pwd=m8fd
提取码:m8fd

学习渠道:黑马程序员


5、原理:

用户在下单软件上进行点单操作,本质上是对提供软件的开发者的数据库进行操作,例如用户的账号密码,下单了什么水果,什么时候下的单,付款状态等一系列数据都会存在,软件开发者的数据库中,方便长久保存,亦或者做统计,或者增删改查

实际操作数据库用的是SQL语句,用户点单后直接用SQL或其他数据库语句操控数据库是极为繁琐的,开发软件者的目的就是为用户提供一个可视化界面,将操作数据库的过程封装成一个简单的过程如

在这里插入图片描述
这样一个具体的可视化的界面能更方便客户去操作,如想删除某个水果直接点击删除即可,至于最终是如何操纵数据库的就要交给软件开发者来实现了

再来分析一下前后端的本质:

前端如上述所说是面向用户的,可视化的界面用户通过一些简单的操作如点击+确认操作即可完成下单命令

后端的作用主要有两部分,直接操纵数据库的为后端,后端通过SQL语句直接操纵本服务器数据库,但是后端不能随意操纵数据库,得有用户发来的命令才能操控数据库,发送命令的即面向用户的前端,当用户完成下单操作后前端就会发送响应请求,后端接收到相应请求就会执行相应SQL语句操作相应数据库表,当然后端操作完后也会向前端反馈操作是否成果

可以把前端比作一个饭店的菜单,后端比作服务员,数据库比作厨房,用户勾选在菜单上勾选出想要吃的菜品,服务员接收到用户的菜单,并去到厨房的相应位置取出用户想要的菜品反馈给用户

本质上整个过程就是前端发送范围内的请求,后端收到相应请求,操纵该请求对应的SQL语句更改数据库

所以本质上前后端都是模块化的,每个模块对应一个功能,最终功能堆叠搭建完一个完整的积木


6、原理补充:

还觉得抽象可以看:

1、前后端交互理论

2、前后端交互实例

对了,上述前端的水果蔬菜图片是储存在阿里云上的,通过域名进行访问,因为前端没办法直接访问用户主机,也就是说我电脑上的图片前端访问不了。


7、综上:

整个项目要想被公共使用,要将前端和后端代码都部署到实体服务器或者云服务器上,然后配置个域名,然后浏览器上输入网址就能服务到所有人了

  • 26
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值