一、前端(Frontend)
1、对于web前端来说,通常是指网站的前台部分,包括网站的表现层和结构层:Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。
2、前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现。
3、Web前端开发:HTML+CSS+JavaScript
Android终端开发:Java(开发工具:Androidstudio)
iOS终端开发:Objective-C(开发工具:Xcode)
二、后端(Backend)
1、后端是在后台工作的,控制着前端的内容,主要负责程序设计架构思想,管理数据库等。后端更多的是与数据库进行交互以处理相应的业务逻辑,需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等,涉及动态语言如PHP、ASP、JSP等。
2、后台开发就是来解决这样的需求的。为了让各个服务器同时并行工作,他们研究分布式算法,把大任务拆成小任务,分布给各个服务器单独运算。为了提高数据库的存取速度,他们研究非关系型数据库,也就是NoSQL,把它们用在社交、O2O应用的后台。为了解决硬盘速度远远跟不上内存速度的问题,他们研究缓存技术,简单来说就是数据从硬盘里取出来就不放回去了,这样下次还用就不用再去硬盘取了。当然,也有一些后台开发专注于业务逻辑,前端想请求什么样的数据,大家坐在一起商量一个协议,他们负责写个接口,前端来调用就是了。
三、总结
1、举例:在一个网站登陆页面,前端只要需要负责静态页面部分,鼠标移入输入框、移出输入框的颜色变化这部分的内容;但是输入用户名、密码后登录系统的话要连接数据库,这个就需要后台开发做逻辑处理了。
2、一拨人负责管理数据,一拨人负责展示数据。这也就是最简单的前台和后台的划分。那些整天守着服务器捣鼓数据的,是后台开发。那些整天琢磨如何做出花里胡哨的展示界面的,是前端开发。
3、如果你发现你身边有这样一个人,他前端后台,样样精通,文能提笔发paper,武能调试除bug。这种人叫做:全栈工程师。
作者:IvanHung
链接:https://www.jianshu.com/p/4bba96485938
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
System.out.println("String类型 "+endDate); //页面传递到后台的时间 为String类型 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date sDate = sdf.parse(endDate); System.o...
多的不说,直接上代码;struts.xml代码: "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-
1.准备数据PUT /company/employee/1{ "address":{ "province":"zhejiang", "city":"wenzhou", "country":"china" }, "name":"tom", "age":31, "join_date":"2015-01-02"}PUT /company/employ
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1054简单的树形DP,不多说。#include<bits/stdc++.h>#define INF 1e18#define inf 1e9#define min(a,b) a<b?a:b#define max(a,b) a>b?a:b#define lson l,m,rt&...
转载人工智能中需要用到的关于数据处理的python代码网址来源于: https://www.biaodianfu.com/python-normalization-method.html数据归一化问题是数据挖掘中特征向量表达时的重要问题,当不同的特征成列在一起的时候,由于特征本身表达方式的原因而导致在绝对数值上的小数据被大数据“吃掉”的情况,这个时候我们需要做的就是对抽取出来的featur...
Go语言面向对象编程本文是学校选修课笔记author: [email protected]语言支持类似于C语言中的面向对象的风格文章目录Go语言面向对象编程1.结构体(类)定义2.方法3.继承4.总结1.结构体(类)定义定义格式如下:type 类型名 struct { 字段1 字段1类型 字段2 字段2类型 …}**类型名:**标识自定义结构体的名称,在同一个包内不能重复**字段1、字段2 ……:**表示结构体字段名,结构体中的字段
本文介绍如何快速在Linux设备通过源码编译Openssl 。如果您需要在x86虚拟机为arm嵌入式设备交叉编译openssl,这篇文章非常适合您。文章目录一 获取源码二 解压三 编译步骤3.1 进入OpenSSL工作目录3.2 创建文件夹 build3.3 静态库3.3.1 配置-静态库3.3.2 编译-静态库3.3.3 安装-静态库3.4 动态库3.4.1 配置-动态库3.4.2 编译-动态库3.4.3 安装-动态库四 验证 OpenSSL 是否被正确编译4.1 查看文件目录 *tree -d*4.
引言Maven已经成为当前最流行的项目管理、构建工具之一,如何高效的使用Maven显得十分重要。实际工作中,发现Maven存在以下两个场景很影响Maven使用效率:Maven仓库拉取速度缓慢Maven创建项目速度缓慢本文介绍两个技巧优化这两个问题。一、提高Maven下载速度Maven仓库拉取缓慢的问题主要是用于Maven的默认中央仓库在国内访问受限,访问速度慢所致,只要更换成国内的...
推荐一个不错的AI教程:https://www.captainbed.net/blog-vincent/No_1.what is 'nginx media server'? nginx通过rtmp模块提供rtmp服务, ffmpeg推送一个rtmp流到nginx, 然后客户端通过访问nginx来收看实时视频流. HLS也是差不多的原理,只是最终客户端是通过HTTP协...
前面处理了多线程的问题这里讲一讲多线程的统一管理管理创建,回收(有效期),缓存队列 ThreadPoolExecutor类(java.util.concurrent.ThreadPoolExecutor) 它是线程池的核心实现类,用来执行被提交的任务。 它通常由工厂类Executors来创建,Executors可以创建SingleThreadExecutor,F...
2019独角兽企业重金招聘Python工程师标准>>> ...
一、使用MediaProjectionManagerAndroid5.0之后,开放截取屏幕的API,也就是利用MediaProjectionManager创建VirtualDisplay,传入与ImageReader关联的Surface,这样就可以从ImageReader中获取到Image,然后把Image的像素数组拷贝到Bitmap,如果要保存为图片,就用得到的Bitmap压缩为JPEG格式...