前端界面模块:html+css+js
Html:完成页面布局
Css:样式语言,
面试问题:
- 你说说你做的这个项目吧
项目总结:
项目名称:点餐系统
项目描述:这个点餐系统实现用户通过浏览器与后台服务器进行交互,实现菜品与订单的管理,进而实现用户查看菜品信息以及下单功能,以及管理员对菜品和订单的管理功能。
项目实现:这个项目在实现的时候才用了一个不太严谨的MVC框架,将项目实现总体分为三个模块:数据管理,业务处理,前端页面。
其中数据管理模块:基于mysql数据库实现数据存储管理,并且封装数据库访问类向外提供与业务分离的数据信息
其中业务管理模块:基于http协议使用httplib库搭建http服务器与前端进行交互进行菜品以及订单的数据业务处理功能
其中前端界面模块:基于简单的html与css和vue.js以及ajax实现前端界面的静态页面展示以及动态数据获取渲染功能
问题归纳:
- 你为什么做这个项目?
- 你的数据管理为什么使用mysql数据库
免费 安全 易于扩展 - 为什么使用httplib库而不是自己实现?
- 你有没有了解过httplib的实现流程
- 基础知识问题:Http协议格式,线程与进程 tcp协议 线程池
- 前端这里某个技术是什么样子的
- 你在做这个项目中有没有遇到什么难点?怎么解决的?
- mysql查询与保存结果的线程安全问题 通过加锁来解决
- http服务器的搭建
- 前端的编写
- 你的项目还能怎么扩展:用户的管理……
- 你有