开发总结
开发总结
seven豆
以梦为马,重新出发....
展开
-
一文搞懂组件化与模块化开发
一文搞懂组件化与模块化开发前言什么是组件化什么是模块化组件和模块的区别为什么要使用组件化和模块化?总结前言为解决软件的高耦合、低内聚、无重用的3大问题,现如今,组件化与模块化的开发方式已经成为开发者必备技能。什么是组件化最初的目的是代码重用,功能相对单一或者独立。在整个系统的代码层次上位于最底层,被其他代码所依赖,所以说组件化是纵向分层。就是"基础库"或者“基础组件",意思是把代码重复的部分提炼出一个个组件供给功能使用。使用场景 :组件是对一些重复代码块进行封装(例如:按钮、输入框、选择框)。原创 2020-08-19 16:37:25 · 2713 阅读 · 0 评论 -
前端与后台交互-案例解析
前端与后台交互前端与后端的交互方式分为以下几种:案例分析主要代码前端与后端的交互方式分为以下几种:1.href页面跳转模式前端通过url访问后端的servlet,后端返回一个html页面或字符串可以在url地址后附加参数,例如http://www.123.com?name=jay&age=342.form表单提交模式分为get和post通过submit直接提交(非ajax),后端返回一个html页面或字符串3.ajax提交模式分为get和post页面不会全部刷新,局部模块提交通原创 2020-08-13 15:31:26 · 2444 阅读 · 0 评论 -
项目开发SOP&前端执行SOP
项目开发SOP&前端执行SOP项目开发SOP1.产品经理输出原型图以及进行评审2.UI设计师跟进原型输出UI图3.前端根据UI图进行前端界面开发4.根据后端swagger进行字段填充,以及部分功能开发5.前后端功能联调、完成自测6.UI设计师以及产品查看初步联调完成的项目7.发布测试、修改bug、发布上线8.项目总结前端执行SOP一、需求阶段1.原型评估2.需求分析3.需求二次确认(杜绝做无用功)二、开发阶段1、技术选型2、搭建开发环境3、搭建项目架构4、业务模块划分、5、制定开发规范三、测试阶段自原创 2020-08-12 17:29:54 · 5109 阅读 · 0 评论 -
什么是跨域以及几种简单解决方案
什么是跨域以及几种简单解决方案什么是跨域?跨域的几种解决方案1.document.domain方法2.window.name方法3.JSONP方法总结什么是跨域?要明白什么是跨域之前,首先要明白什么是同源策略?同源策略就是用来限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。那怎样判断是否是同源呢?如果协议,端口(如果指定了)和主机对于两个页面是相同的,则两个页面具有相同的源,也就是同源。也就是说,要同时满足以下3个条件,才能叫同源:协议相同端口相同主机相同举个例子就一目了然了:转载 2020-08-05 16:16:12 · 320 阅读 · 0 评论 -
完美的响应式布局vw+vh+rem视口布局
完美的响应式布局vw+vh+rem 视口布局VM和VH是什么?VM、VH 与rem的使用1、页面布局2、响应垂直居中3、模仿bootstrap的栅栏布局4、rem布局-解决字体适配(此布局在weex中无法识别)5、vw、vh、rem的使用VM和VH是什么?vw和vh是视口(viewport units)单位,何谓视口,就是根据你浏览器窗口的大小的单位,不受显示器分辨率的影响,是不是很神奇,这就代表了,我们不需要顾虑到现在那么多不同电脑有关分辨率的自适应问题。vw是可视窗口的宽度单位,和百分比有点一样原创 2020-07-28 14:50:15 · 7920 阅读 · 2 评论 -
Code Review最佳实践
Code Review最佳实践Code Review有什么好处?该怎么做?总结我一直认为Code Review(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,Code Review都是基本要求,代码合并之前必须要有人审查通过才行。然而对于我观察到的大部分软件开发团队来说,认真做Code Review的很少,有的流于形式,有的可能根本就没有Code Review的环节,代码质量只依赖于事后的测试。也有些团队想做好代码审查,但转载 2020-07-10 16:00:27 · 245 阅读 · 0 评论 -
github的使用详解
github的使用详解0. 安装1. git初始化2. 注册github账号3. 配置git3.1首先在本地创建ssh key;3.2 添加你的 SSH key 到 github上面去4、验证SSH key是否成功5.添加远程仓库6. 查看当前远程仓库7.提取远程仓库0. 安装请看上一篇,有国内镜像安装文件一直next即可1. git初始化 git config --global user.name "doushuai"git config --global user.name 2514151原创 2020-07-07 17:51:55 · 321 阅读 · 1 评论 -
所谓敏捷开发与瀑布开发
所谓敏捷开发与瀑布开发0.写在前面1.常见的开发模式2.什么是敏捷开发?2.1 敏捷开发宣言:2.2优点:2.3 确点:3.什么是瀑布开发?3.1 优点:3.2 缺点:0.写在前面项目管理者面临的一个大BUG是:程序员开发的是客户业务的软件项目,但客户不了解软件,开发者不了解业务,如何有效沟通是软件质量的重大障碍。把开发者变成客户业务的专家是个没有办法的办法,让软件企业付出的代价也是昂贵的。1.常见的开发模式瀑布式开发,也就是从需求到设计,从设计到编码,从编码到测试,从测试到提交大概这样的流程,原创 2020-07-02 16:32:06 · 281 阅读 · 0 评论 -
网站用户体验的分类
网站用户体验的分类 1、感官体验:呈现给用户视听上的体验,强调舒适性。 2、交互体验:呈现给用户操作上的体验,强调易用/可用性。 3、情感体验:呈现给用户心理上的体验,强调友好性。 4、浏览体验:呈现给用户浏览上的体验,强调吸引性。 5、信任体验:呈现给用户的信任体验,强调可靠性。 网站用户体验的76个要素 一、感官体验:呈现给用户视听上的体验,强调舒适性 1. 设计风格:符合目标客户的审美习惯,并具有一定的引导性。 网站在设计之前,必须明确目标客户群体,并针对目标客户的原创 2020-06-28 15:17:33 · 893 阅读 · 0 评论 -
如何高效学和工作
如何高效学和工作一、如何高效地学习IT技能?一、如何高效地学习IT技能?编码前:编码中:编码后:三、在学习工作中如何提升与总结自己的技能?工作中:一、如何高效地学习IT技能?在线课堂学习方式:三个一:思路一致、注意力一致、代码一致听课方式:“三个注意”:概念、场景、优缺点。线下自我学习方式:源码学习法:三个注意:分析源码思路、提取理论知识点和跟着思路敲一遍。视频学习法:哪不会看哪里、边看边整理思路、边敲代码。一、如何高效地学习IT技能?编码前:你要知道你要干什么(需求分析)。你要实现原创 2020-06-12 14:56:41 · 89 阅读 · 0 评论