毕业设计我做了个单页面应用,答辩时却被批。进击的小矮人

昨天刚完成毕业论文答辩,感觉心情不是很好,因为答辩时老师说我的毕业设计(就是题目中的单页面应用)不就是套框架吗??我竟无言以对!!可以看出,老师们好像不是很感兴趣。。。

先介绍一下我这个单页面应用吧。

在产品上:我们做的是一个具有metro风格UI的单页面应用,特点是在线批改作业和本地应用操作体验。

在技术上:使用了React、Backbone、Sea、JS模板引擎等,以组件化和模块化的代码组织方式构建了这个单页面应用(前端部分有两个板块,后端是其他同学来弄)。

我讲的时候,4位老师貌似也没怎么听懂(可能是我语言表述不是很清晰),然后问了几个问题,下面是这些问题,有些记不太清了。

①你的程序逻辑是什么?这些模块是什么?

②你这系统后端不用做了吗?(因为老师听我说到前端MVC的时候,直接把它归到后台去了)

③所谓模块?Sea、React这些不是已经提供了模块了吗?你做了什么模块?

④模块都是你自己写的,Backbone有什么用?

⑤Backbone里面的模块不都写好了吗?你不就是调用了而已嘛,然后把这些东西弄成一个网站。(这个问题,实在不知道怎么回答,说继承这意思)

⑥你里面的什么组件,那些框架不是都有了吗?

⑦什么是单页面应用?(老师问这个问题时,我有点懵)

⑧你这样做,前后端工作是不是不同了?(这位老师刚问完这个问题,我才意识到老师们貌似不明白我在说什么。但是答辩快要结束了)

昨天还是比较详细的回答了老师们的问题,具体回答内容我就不说了。今天我又好好研究了下老师们问的这些问题。

其实到这里,我还是比较平静的,尽管答辩老师在下面说说笑笑。其实,每个学生答辩时,老师们都好像心不在焉,学生做的东西什么都不是。

最后让我有点生气的是,在我上去准备答辩时,下面有个老师笑了笑说:又是个前端的……(因为之前已经2个学生的答辩时关于前端的,而且基本是重构方面的)。这话我当时是没有听到的,后来听同学说的(答辩的地方很小,学生就坐在老师后面)。

唯一感到欣慰的是,我的毕业设计指导老师还是欣赏我这个单页面应用的。

写完了,前端道路漫长,或许有很多人不理解,但是随着WEB前端技术的发展,相信前端工程师的地位不会再这么低,JavaScript也不再是小孩。

好,吐槽完毕,接下来研究一下Backbone和Sea的源码(虽然有点过时,但是思想还是很好的),继续组件化与模块化道路。

如果有前端大神路过,留下你的脚步吧!!因为我需要你们的指引~~~

THE END
1.web前端期末大作业基于HTML+CSS家乡主题毕业设计源码(1)HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 二、作品效果 视频演示 https://live.csdn.net/v/embed/239893 ...https://www.jianshu.com/p/392ffb83a165
2.Java毕业设计资料教程全套下载Java开发毕业设计从入门到精通尚硅谷毕业设计 01React管理系统 免费领取全套资料 此项目为一个前后台分离的后台管理的SPA, 包括前端PC应用和后端应用,包括用户管理、商品分类管理、商品管理、权限管理等功能模块,前端使用React全家桶以及Antd、 Axios、ES6、Webpack等技术,后端使用Node、Express、Mongodb等技术,采用模块化、组件化、工程化的模式进行...https://www.atguigu.com/bishe
3.毕业设计(基于html5+css的博客开发系统)lynnlovebear纯属自己的毕业作品,虽然并不完美,但是要结合设计+前端+后台代码在有限的时间内做成这样,我觉得还是可以了。 此作品重在前端,有些效果截屏看不出,所以凑合着欣赏吧! 响应式login页面,css3的效果 个人资料介绍界面(非博主看不到“编辑”按钮) 编辑个人资料界面 ...https://www.zcool.com.cn/work/ZMTIxODQ3MzY==.html
4.计算机专业毕业设计论文成品网计算机专业毕业设计论文成品网,提供完整的计算机毕业设计、计算机专业毕业设计、网站类毕业设计服务的网站,主要包括php,java,asp.net,安卓等成品,是大学毕业生不可或缺的学习参考网站。http://www.bishe130.com/
5.计算机毕业设计,计算机毕业论文开题报告,毕设作品网针对计算机入门者提供全方位的编程技术基础入门服务,主要是几个板块:电子教程、视频教程、在线考试测试、毕业设计指导、疑难解答、IT计算机技术文章,涉及html、css、javascript、微信和小程序、php、asp、jsp等,打造一条龙式的学习服务,提供各类前端开发、web后端开发、移http://www.2d5.net/
1.毕业设计集合程序员小马软件开发定制的博客基于C#的打地鼠的设计与开发 设计报告+项目源码,基于微信小程序图书管理系统(图书借阅系统)毕业论文+前后台源码+PPT+演示视频,基于JavaWeb的汽车售后服务系统设计与实现 毕业论文+外文翻译及原文+答辩PPT+项目源码及数据库文件,java-ee,前端,数据挖掘https://blog.csdn.net/qq_43368615/category_12536604.html
2.毕设学前端的,毕业设计可以做些什么?腾讯云开发者社区那么,好的demo,一个可以拿得出手的demo,必然是“业务+需求+分析设计+算法+数据结构+实现”,共同组成的。 至于具体做什么,网上应该有许多现成的demo,你可以按这个思路,自己去实现一下。相信会有更多的收获,毕竟你的目的已经不是毕业,而是拿它可以找工作。https://cloud.tencent.com/developer/article/1169809
3.前端毕业设计题目可以做哪些(前端设计的毕业论文题目)前端毕业设计题目可以做哪些(前端设计的毕业论文题目) 有哪些简单的web前端的毕业设计课题知乎 1、比如https://github.com/Miserlou/DirtyShare 可以用浏览器实现 P2P 的文件传输。 2、可以做很多,主要是做一些网站类型的,如果是你个人完成的毕业设计的话,可以做一些复杂点的静态网页,比如做一个商城网站,后台管理...https://www.eolink.com/news/post/86355.html
4.web前端毕业实习报告(通用10篇)web前端毕业实习报告 2 一、实习目的 通过对java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和锻炼,并且通过使用MyEclipse开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应...https://www.ruiwen.com/shixibaogao/1328435.html
5.网络工程专业人才培养方案(2022)毕业要求3(设计/开发解决方案):能够设计针对复杂网络工程问题的解决方案,设计满足特定需求的网络系统或部件,并能够在设计环节中体现多学科交叉融合的创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。 3.1 掌握网络工程设计和产品开发的全周期、各流程的基本理论、方法和技术,并了解影响设计目标和解决方案的各种...https://www.csust.edu.cn/jtxy/info/1148/20900.htm
6.基于Web的教学网站前端开发设计任务书通过此次实训,使学生基本了解web开发流程,掌握web前端设计技巧,熟悉web前端开发语言的应用,为以后从事web前端开发铺路。 二、实训安排 本课程实训时间安排为第十七、十八周,共18个学时,记1学分。具体时间安排为第十七周周四1-8节、周五1-8节、第十八周周一上午1-4节、周二1-8节、周三1-8节。期中十八周周三下午...http://www.biyezuopin.vip/onews.asp?id=15581
7.GitHubLi毕业设计管理系统可以分为五个模块:登录模块,选题模块,信息管理模块,流程管理模块,文件管理模块。 该系统在技术上使用Spring+SpringMVC+MyBatis整合框架作为后台开发框架,AmazeUI作为前端开发框架。 并使用Ehcache作为项目的缓存,druid作为项目的数据库连接池,使用FreeMarker实现word的导出,使用Shiro完成项目的登录认证,数据库...https://github.com/Li-Zhan/graduation/
8.毕业设计网站C#毕业设计源码 【C002】基于ASP.NET开发酒店管理系统 需求分析: 用户希望通过使用酒店客房管理系统得到所需信息,达到提高管理水平的目的,希望新系统... PHP毕业设计源码 【P012】基于PHP学籍管理系统设计与实现 项目介绍: 基于PHP学籍管理系统设计与实现项目采用MVC模式开发,前端使用bootstra... ...https://by.xmzyw.cn/
9.最新毕业设计开题报告模板(通用9篇)最新毕业设计开题报告模板(通用9篇) 开题报告是指开题者对科研课题的一种文字说明材料。这是一种新的应用写作文体,这种文字体裁是随着现代科学研究活动计划性的增强和科研选题程序化管理的需要而产生的。以下是小编整理的最新毕业设计开题报告模板,欢迎阅读! 最新毕业设计开题报告 篇1 一、选题的意义、研究目的 (一)...https://biyelunwen.yjbys.com/kaitibaogao/666854.html
10.计算机毕业设计报告(精选11篇)计算机毕业设计报告 2 一、引言 项目背景:介绍项目的来源、行业背景以及当前领域的研究现状。 项目目标:明确毕业设计项目的主要目标和预期成果。 二、相关技术概述 关键技术介绍:对项目中所使用的关键技术或框架进行简要介绍,如机器学习算法、数据库技术、前端开发框架等。 https://www.unjs.com/fanwenku/68300.html