对开发-前后端的理解

<写在前面的话:请忽略>

很久没有写博客了,因为现在换了方向,总感觉突然写别的话题会很唐突。从一个在校学生转变为职场的程序媛,感觉变化还是很大的(指的是从事的方向):从前我只要关注研究的点就好,把道理理清楚,然后去学习其中的思想,比如(在这之前)我最后写的一个是SDN相关的,有一些文章是讲的以前做的项目相关,关系到linux内核DCB模块应用程序和内核交互的netlink方式和虚拟化等。项目中重要的是怎么去用,而研究中是怎么去在前人的基础上创新,那么,现在到底是怎么一回事。。我想就要从这个文章开始去探索了~~

貌似有点混乱==而且一开始可能会很搓==

</请忽略>

引入

        以前用python开发过一个小游戏,是一个简单的网页文字输入游戏(可是一直没有时间和兴趣去更新,真的是很惭愧==)。这个游戏虽小,也包括游戏引擎和网页html模版,采用python
web.py网络框架。可是当初也从来没有考虑过前后端的问题。如果当时我能考虑到这些,并且很精通前端的开发,我想呈现给用户看的就不是一个简单的文字界面了。

mvc模式和前端

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)

前端也就是mvc模式中的view。我们开发一个网站,需要呈现给用户,使得他们看到美美的页面,比如一个链接,一个按钮。然而这个如果让后台来做就是会非常麻烦的事情,整个后台逻辑就会糟糕的不成样子。

后台开发

后台指的是mvc中的控制器和模型了,以后再补充。。

前端开发具体流程

如果把设计包括进去的话应该包括css,html,然后就是js,然后就是php等

前端和后端是怎么交互的?比如通过json来传递消息!

前端的步骤一般是,讨论需求,设计原型,给出设计,切出页面,编码实现,测试。

后端的步骤一般是,讨论需求,编码实现,测试。

编码的时候前后端要讨论接口,数据格式等。

不同的公司和项目不一样,但大致就是这个流程。。

另外前台包括的技术太多了,可以选择合适的去进行开发。

参考

MVC模型

Web.py框架等。。

ps.,写的很混乱,因为我是这方面的菜鸟,想的也还不是很清楚,后续有新的想法后再补充了。有什么不当之处敬请指正。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-30 01:32:08

对开发-前后端的理解的相关文章

angularjs 结合 nodejs 开发前后端的一些探索和思考

angularjs是近年很火的一个前端MV*架构,拥有良好的社区,文档支持,在设计上使用沙箱模式,并且实现了注入依赖,提供了非常好的代码测试.今年在github上关于angularjs的插件也是层出不穷.本人也将angularjs使用在若干个实际的项目上,个人感觉,如果有使用jquery及相关插件经历的同学,可能会在使用上有一些不适应,但是整体说了,入门还是不是特别的难,不过当遇到问题的时候,建议在angularjs的社区或者stackfollow中找找,或者是看看angularjs的源码. n

全程真实数据对接 带你从0开发前后端分离的企业级上线项目

<ignore_js_op> 第1章 课程介绍(2018配套教程:电商前端+电商后端+电商权限管理系统课程)本章中会先让大家了解课程整体情况,然后手把手带大家做一些开发前的准备工作.后台管理系统测试账号和密码(切勿修改,导致其他同学体验不了)        账号:admin 密码:admin (Java一期课程ID:96,Java二期进阶课程ID:162,权限系统课程:ID:149,http://coding.imooc.com/class/XXX.html ,访问时将前面网站中的XXX换成.

web开发-前后端分离原理

前言 前后端分离已成为互联网项目开发的业界标准使用方式,通过Nginx+Tomcat的方式(也可以中间加一个Node.js)有效的进行解耦,并且前后端分离会为以后的大型分布式架构.弹性计算架构.微服务架构.多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础.这个步骤是系统架构从猿进化成人的必经之路.核心思想是前端HTML页面通过Ajax调用后端的restuful api接口并使用json数据进行交互. 在互联网架构中,名词解释: Web服务器:一般指像Nginx,A

Spring Boot企业级开发前后端分离博客系统+Thymeleaf实战+Jpa数据持久化实战+全文检索实战+架构设计与分层+API设计

前端项目名为wh-web后端项目名为wh-server项目展示地址为我的github pages(https://smallsnail-wh.github.io)用户名:admin,密码admin(第一次启动会比较慢)项目建构简单介绍: 数据库设计 用户表sys_user:存储用户基本信息.角色表sys_role:存储不同的角色.菜单表sys_menu:存储菜单信息.用户和角色关系表r_user_role:存储用户和角色的关系. 逻辑是sys_user表通过id关联r_user_role表得到对

基于NodeJS+Express+mongoDB+Bootstrap的全栈式工程化开发前后端分离博客系统实战

课程目标本课程通过一个完整的项目,让学员了解如何使用Jade+Node.js+Express+mongoDB+Bower+Gulp+Yeoman的组合开发Web应用.可以让学员更深入地掌握Node.js和Express技术. 适用人群node.js程序员,express程序员,JAVAscript程序员 课程简介本系统是一款博客系统,拥有博客必要的功能,如用户注册.用户登录.用户退出.文章列表,文章查看.添加文章,删除文章,修改文章.文章搜索.后台权限控制等. -----------------

简单的企业微信开发 前后端

涉及公司内容已删除 token等票据落地设置请自行百度 using DAL; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.IO; using System.Linq; using System.Net; using System.Security.Cryptography; using System.Security.Policy

Web系统开发构架再思考-前后端的完全分离

前言 前后端完全分离其实一直是Web开发人员的梦想,也一直是我的梦想,遥想当年,无论是直接在代码里面输出HTML,还是在HTML里面嵌入各种代码,都不能让人感到满意.期间的痛苦和纠结,我想所有Web开发人员都深有感触. 由于最近几年一直在MS平台,从Web Form到MVC,MS平台虽然易用好学,但整合度太高而灵活性不足,一直没有找到很好的前后端分离的思路. (Java平台的兄弟如果已经有非常成熟的平台和思路,最好能简单留个言给个帖子地址或者技术名称,不胜感激). ASP.NET的MVC模式的确

利用grunt-contrib-connect和grunt-connect-proxy搭建前后端分离的开发环境

前后端分离这个词一点都不新鲜,完全的前后端分离在岗位协作方面,前端不写任何后台,后台不写任何页面,双方通过接口传递数据完成软件的各个功能实现.此种情况下,前后端的项目都独立开发和独立部署,在开发期间有2个问题不可避免:第一是前端调用后台接口时的跨域问题(因为前后端分开部署):第二是前端脱离后台服务后无法独立运行.本文总结最近一个项目的工作经验,介绍利用grunt-contrib-connect和grunt-connect-proxy搭建前后端分离的开发环境的实践过程,希望能对你有所帮助. 注:

移动端开发者眼中的前端开发流程变迁与前后端分离

写在最开始 移动端与前端的区别 前端开发的混沌时代 后端 MVC MVC 方案实现 MVC 的缺点与改进 前端只写 Demo HTML 模板 后端 MVC 架构总结 AJAX 与前端 MVC 前后端分离的缺点 双端 MVC 不统一 SEO 性能不够 集中 Or 分离 Nodejs 前后端分离的哲学 Nodejs 分层 实战应用 风险控制 总结 参考资料 写在最开始 这是一篇面向移动端开发者的科普性文章,从前端开发的最初流程开始,结合示范代码,讨论开发流程的演变过程,希望能覆盖一部分前端开发技术栈