粉丝403获赞3.5万

零基础学 it, 月薪过万就来黑马程序员?接下来咱们一起来看一下我们瑞吉外卖项目的第二章, 第二章呢咱们主要完成的是我们后台系统当中的员工管理业务开发,那么我们可以结合着我们这个页面效果来看一下,你看这个呢就是我们登录系统之后啊,首先我们看到的就是这个页面,也就是员工管理这个页面, 那么我们这一张呢,主要就是针对员工这个实体来进行相应的一些操作,比如说我要查询一下我们当前系统当中一共有多少个员工,对吧?那么这个呢还是带分页的啊,所以首先呢是一个分页查询的功能, 然后呢我还可以点击这个编辑按钮,是不是对已有的员工呢来进行修改操作,然后呢我还可以点后边这个起 用或者是禁用按钮来干什么呢?对员工的账号来进行启用或者是禁用,大家还记得吧?前面呢,我们是不是已经完成了我们员工的登录功能,对吧?那么我们登录的时候呢,其实使用的就是员工的这个账号,你看这是不是有账号这一列,使用这个账号来进行登录 其中呢?我们在登录的过程当中啊,有一步是不是就需要来判断一下当前这个员工他的账号是启用状态还是禁用状态,对吧?那么如果是禁用的话呢,他是不能登录的,所以我们这个启用禁用啊,主要针对的就是员工的账号来进行启用禁用的操作。 然后还有呢就是我可以新增一个员工,那么我可以点上面这个按钮,对吧?添加员工,那么点击他之后呢,他就会跳转到这么一个页面,在这个页面呢我们就可以添加一个新的员工, 那么我们可以指定账号,姓名、手机号,对吧?然后身份证号还有性别等等,这个然后呢填完之后呢直接点保存,这样的话呢就可以把这个新员工把它添加到我们对应的那个 imply, 就是咱们这个员工那张表里面去了, 这是咱们这张啊,要完成的,主要就是针对这个员工这张表来进行相应的一些数据维护操作,所以从业务上来说呢,还是非常简单的啊, 但是呢在我们实现这个功能之前呢,咱们其实还有一个事需要来做一下,就是什么呢?就是完善一下我们前面的登录功能, 前面登录功能啊,咱们已经做完了,但是现在存在一个问题,就是什么呢?大家看啊,我其实即使不登录,照样呢也可以正常访问我们当前这个系统,你看我现在呢其实就没有登录啊,我们呢 可以打开一个新的页面,然后呢我们可以直接输入这个 index, 点 atm 回车,你看我现在呢其实根本就没有登录,那么他照样能够看到系统里面的这个页面, 这样的话肯定是不合理的。我们希望看到的效果应该是,如果你没有登录的话,是不是应该跳转到登录页面,只有你登录成功之后 才能进到我这个系统里面来,这样是不是比较合理啊?所以说我们这一张啊,在完成我们这个员工管理这些功能之前,我们需要来完善一下咱们这个登录功能,那么最终我们想看到的效果是什么呢?就是你必须登录成功之后才能进入到这个系统里面来, 如果没有登录,那么他会自动的跳转到登录页面,要求你去登录。好,那接下来呢,咱们就来明确一下我们这一张要 完成的功能,对吧?首先第一个呢就是完善登录功能,刚才已经解释过了,然后接下来呢就是新增员工还有员工的分页查询,然后呢启用禁用员工的账号,对吧?然后接下来呢就是编辑员工信息。好,这就是咱们这一张啊,主要完成的就是这五个功能。

鉴定网络热门编程项目,本期我们要鉴定的项目是瑞吉外卖,这是一个移动端外卖点餐 app, 对应视频教程,全网总播放量过百万,我们可以点餐 下单,还不用付款,就是这么一款堪称完美的 app, 他到底运用了哪些技术,是否还值得我们去学习呢?接下来我就带大家盘一盘, 先来看一下项目中用了哪些技术。很明显,这是一个加瓦和前端的全站项目,我们点进项目,依赖文件 地探导项目用到了 spring boot spring mvc, 买 bates plus 栏目报可驻锦式代码生成 faster jason 序列画库, communce long 工具类, maicerto 数据库,德鲁伊数据连接词使用 spring data 加 release 再加 spring catch 完成缓存,还使用了 沙顶 jdbc 完成分库分表使用了 navalnoj 进行接口文档的生成。我们可以看到 resources 下又有弗让特 betan 的两个目录,分别对应网站的前台还有后台。很明显这个项目是前后端不分离的, 一发现前端除了运用三件套之外,还使用了 villogs element to uil xs 请求,酷啊,这个技术可谓是相当的主流啊! 好,下面我们试着在本地运行项目,首次执行项目前,我们要在自己的买色头数据库中执行初始化数据脚本,他会自动为我们建表,并且插入默认数据。 然后我们打开 resources 目录下的 play cashen, 点 yml spine 的配置文件,把这个数据库的配置还有缓存的配置改成我们自己的。接下来进入我们的主应用类,直接点击运行, 可以看到项目就启动成功了,感觉这个项目运行起来还是很方便的。接下来在地址栏输入 front 就能访问网站的前台,我们可以获取验证码来完成用户登录,然后可以查看菜单, 选择规则,加入购物车,还可以选择套餐,点击结算,系统会让你填写收获地址,我们可以保存地址,设置默认地址,最后不用付钱即可完成下单,还可以查看所有疑点的订单。 呃,无伤大雅,我们点击左上角还可以查看用户的信息,还可以退出登录。呃,除了前台之外呢?输入白看的可以访问管理后台,登录之后可以进行员工管理、菜品分类管理、 菜品管理,套餐管理,感觉功能还是比较完整的,那下面我们再看看这个项目的代码写的怎么样。先看后端,感觉整个目录还是非常的规范的。然后我们看一些代码细节,首先这个项目用了自定义业务异常类,并且配合了这个全局异常处理器,更加规范的去管理异常。 然后这个贝斯昌 text 它是什么呢?这里是使用了 siric local 来封装我们的登录用户信息,这样我们只要在单个现场内多次获取用户信息的时候,就不用反复的从数据库或 ready 四中查询,直接从这个内存变量中去取就可以了。 然后这个买 mateopec 的哈诺的,他是做了一件什么事呢?我们在插入数据的时候,会自动从我们张张的这个 siri 的 logo 变量中取出来当前用户的信息,然后填充给这个对象,然后这个哈 啊,这是一种我们请求的通用返回包装类,就是我们每个请求除了要返回本来的数据之外,还要额外返回状态码以及一些错误信息,然后这个卡费着中就没什么好说的了,就是分别配置什么 mayatis, reddis 的序列化呀, 然后还有 sprintmvc 的一些什么静态资源映射啊,这些东西大家都不用去关心,全部都是一些死的配置,忘了就上网查,然后看一下卡抽乐请求处理类,这里有个细节啊,就我们发现他的中山改查使用的这个请求的方式是不一样的, 这里他是用了一个 rest forapi 的写法,也是我们企业开发中常用的一种接口设计规范吧。对于套餐这种经常被用户反复访问的高频数据,他这里也用到了缓存,其实就是用了 spreset 的记者注解来更新缓存,查询缓存等等。一听也没什么好说的,就 故事人把多折自断封装到了一个对象里,便于后台接收前端发来的请求,或者便于对象间的传递。然后这个 fute 也没什么好说的,全部都是针具数据库的自动自动生成的。然后这个 fus 可以看一下,这种项目呢,是使用传统的 solet 来实现了一个外部拦截器, 支持用户在访问以下这些请求的时候,会自动的判断一下他是否有登录,然后再往下这种麦克我们看一下哈,看一下 你会发现这种 mapper 里面除了继承了我们买白提斯卡斯,他对我们生成的这个增山改茶的泪之外,有别的真的一干二净。这说明什么?说明 这个项目他并没有用到复杂的色丑查询啊,你看 resorts 里面连这个 maiper 目录都没有,都没有自己写的色丑。看到这里我大概理解为什么这么多同学觉得自己色丑能力差了,这压根都不用你自己写色丑啊。然后我们再看看这个 业务逻辑层,可以看一下。哎,这个类也是,就继承了一下这个通用的思维思,也没有自己写方法。那这一段的话就基本符合我们企业开发中讲到的那个业务逻辑了,这才是业务逻辑啊。 这个项目的业务逻辑还是比较简单的,就和我们实际的企业开发差距很大,差距很大。然后最后这里他还实现了一个短信发送工具类,然后这里也没有限制什么短信的发送频率啊之类的,我估计你要是在实际开发中啊,这么写你得赔死。 然后后端大概就这样,前端的话我们再简单看一个吧,可以看到它的目录还是比较清晰的。 request 在这里就是风庄离着自己台十二字,配置了全局的请求拦截器,还有响应拦截器,然后在 api 里存放所有的接口,然后看他这个代码写的还是比较公正的,但此处这个前端页面可能有点过时了,他的这个 项目还是用的这种渐进式的写法,也不能说过时吧,只不过现在一般我们用 vivo 的话,都是完完全全初始画一个新的工程,对吧? ok, 今后我们来看一下这个测试包, 这里的话就显得有一点点单薄了,就他只写了一个测试类,我是建议大家多写测试类,养成测试的好习惯。 看完这个项目后,我也去看了一下他们的课程,看似是一个项目教程,但他其实还包含了很多项目中用到的技术的入门讲解, 甚至我刚拿到他们课程资料的时候,就是只有两张是完全和项目贴切的。所以我觉得如果你追求快速入门的话,在你学完 ssm 还有死不认不得框架之后,你就可以开始做这个项目了。最后再对这个项目做一个总评,也给大家一些学习 建议吧。首先我觉得这个项目的完整度还有技术丰富度还算 ok, 就把企业拆发中需要用到的基本的主流技术都用到了。所以我觉得从学习的角度上来讲,这还是一个不错的项目,就尤其适合你刚学完一堆技术之后啊, 通过这个项目来做一个整合运用。但是啊,这个项目也是存在一些问题的。首先呢,它显然是一个教学项目, 就是业务流程也不复杂,基本都是增山窄查,就大家做一个这样的项目来入门是够的,但是你不能只做这样的项目, 就这样,你的血色口的能力还有系统设计能力啊,真的只能保持原地踏步了。然后看上去,虽然这个系统的功能好像很多,但是呢,你看他的数据库设计还是比较简单的。然后再加上我们当看代码的时候也 发现了,很多时候基本上就是用着注解啊,去网上抄着配置就搞定了。就这个项目没有解决什么重难点问题,又也没有什么强大的系统设计思路,没有用设计模式啊什么的,就也没有什么特别的亮点,只能说是中规中矩吧, 所以想要用这个项目来进大厂的话,我觉得还是有难度的。还有一点就是像我这样说的,这个项目的课程其实包含了很多新的知识点的入门讲解,所以如果你已经会了这些技术,只想做完这个项目来练手的话,我估计你自己也能读懂这个代码的,也没必要看完这一套视频了,对吧? 然后如果你要把这个项目写到简历上的话,你可以给他改着名字,换着皮,换着见面,对不对?比如人家叫瑞吉外卖,那我叫这废皮外卖是不是也可以?那么相信通过我这次的分享,大家对这个项目到底怎么样?对于他, 他的这个圆码怎么读,里面有哪些东西啊,应该都是比较清楚了,那如果这个视频能帮大家节省时间,还是希望大家能给我这点赞,收藏、投币以及三联知识吧,也可以让我的这个系列继续延续下去,给大家分享更多的项目吧,谢谢大家。

跟你们说一个小窍门,就是在这个淡季的时候订房。呃,我是携程的最高那个什么黑卡什么玩意的会员吧。但是呢,现在因为淡季,基本上我会直接打电话给酒店,其实直接跟酒店定的价格我会比现在的很多 app 要划算很多,这个 你懂的。哦,我今天换酒店了,对比了半天,我还是想住瑞吉。为什么呢?几个原因?第一个位置还是很方便的。第二个呢,相对来说房间比较大。第三个呢,我个人觉得性价比还可以,因为同等的酒店的话就香格里拉、瑞吉还有。呃,松赞,还有周,记住几个, 当时风情还是比较浓的,来大厅也可以看到布达拉宫,对吧?那你想那几个房间就是大,整个卫生间都那么大,客厅 大的角度来说满足了,景观什么的。那就别看了,没什么景观。
