web开发

自定义Web框架

天涯浪子 提交于 2020-02-15 15:36:58
http协议 HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。 HTTP特点 1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 2、灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。 3.无连接

web移动开发最佳实践之js篇

我怕爱的太早我们不能终老 提交于 2020-02-15 12:02:16
一、js概述   js即 JavaScript ,是被设计用来验证表单、检测浏览器、创建cookies、改进设计以及更多应用的 网络脚本语言 ,它非常容易使用。在web应用中,它是主要的 编程语言 ,主要用途是进行各种 逻辑控制 、 行为展现 等。对于js的优化,对于整个应用的提升都是 非常显著 的。 二、使用字面量(literal notation)来声明对象和数组   创建对象和数组的方法有很多,但是使用 字面量 是最 简单 最 快 的。传统的方法是使用 内建的构造器 声明: //create an object var obj = new Object(); obj.debug = false; obj.lang = "en"; //create an array var arr = new Array("one", "two", "three"); 这种方式在 技术上 是没问题的,但是使用字面量声明会 更快 而且 代码更少 : //create an object var obj = {debug: false, lang: "en"}; //create an array var arr = ["one", "two", "three"]; 三、避免使用全局变量和函数   即把 属性 和 方法 都绑定到一个 命名空间 对象里,这样不仅可以 减少命名冲突 ,而且可以

2019年Java Web最流行的开发框架总结

不打扰是莪最后的温柔 提交于 2020-02-15 06:41:17
ORM型框架 :对数据进行持久化操作,例如:基于SQL的MyBatis框架和Hibernate框架。 MVC型框架 :从逻辑上分为视图层,控制层,模型层,各层各司其职,之间是相互调用的关系,而不是相互依赖的关系。 例如:SpringMVC,Struts2框架,Spring框架。 Spring框架 :将对象的管理交给Spring的IOC容器,反转资源获取的方向,是编程思想的一大进步。 前端框架 :jQuery,如果考虑到前后端分离技术,可以学习vue,node,js等框架,对于海量数据,高并发类型的分布式项目。 例如:双十一阿里需要处理的订单数据,比如12306的抢票等。 提升查询效率的缓存数据库框架Redis,这个框架在单应用程序中为了提升数据的读取效率也可以使用,先把数据从关系数据库通过Redis存放到缓存中,从缓存中读取数据的速度比直接从硬盘上读取就要高多了,另外Redis还能进行集群配置主从服务器等,使用非常方便,同类型的还有memcached框架。 Nginx :在分布式中,服务集群中的负载均衡特别重要,支持多种负载均衡算法。 MQ :RabbitMQ、ActiveMQ、RocketMQ等消息队列框架。 应用案例:在电商系统中,当结算订单后,需要进行积分的变化等操作,这些操作的量很大,如果等积分变化结束后在通知用户结算成功,显然不可行

移动端Web开发笔记

我的未来我决定 提交于 2020-02-15 00:36:50
最近写的一个移动端项目:上海 地铁指路通,之间遇到的一些问题,记录下来(以后会不断补充的): 1. 丰富的页面Meta: 1.1: 控制显示区域各种属性: <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"> width - viewport的宽度 height - viewport的高度 initial-scale - 初始的缩放比例 minimum-scale - 允许用户缩放到的最小比例 maximum-scale - 允许用户缩放到的最大比例 user-scalable - 用户是否可以手动缩放 1.2:IOS中Safari允许全屏浏览: <meta content="yes" name="apple-mobile-web-app-capable"> 1.3:IOS中Safari顶端状态条样式: <meta content="black" name="apple-mobile-web-app-status-bar-style"> 1.4:忽略将数字变为电话号码: <meta content="telephone=no" name="format-detection"> 2. CSS相关: 2.1: img自适应:

web框架原理

大兔子大兔子 提交于 2020-02-14 23:10:47
http协议 HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。 HTTP特点 1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。 由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 2、灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。 3.无连接

API接口开发简述示例

狂风中的少年 提交于 2020-02-14 20:54:35
作为最流行的服务端语言PHP(PHP: Hypertext Preprocessor),在开发API方面,是很简单且极具优势的。API(Application Programming Interface,应用程序接口)架构,已经成为目前互联网产品开发中常见的软件架构模式,并且诞生很多专门API服务的公司,如:聚合数据( https://www.juhe.cn/ )、百度APIStore( http://apistore.baidu.com/ ) 先了解下 API : 1、API 比开发 WEB 更简洁,但可能逻辑更复杂,API 只返回结果,也就是只完成数据输出,不呈现页面, 2、WEB 开发,更多的是 GET 和 POST 请求,API 还有 PUT、DELETE 请求 3、和 WEB 开发一样,首先需要一些相关的参数,这些参数,都会由客户端传过来,也许是 GET 也许是 POST,这个需要开发团队相互之间约定好,或者制定统一规范 4、有了参数,根据应用需求,完成数据处理,例如:获取用户信息、发朋友圈、发消息、一局游戏结束数据提交等等 5、数据逻辑处理完之后,返回客户端所需要用到的相关数据,例如:用户信息数组、朋友圈列表、消息状态、游戏结果数据等等,那数据是怎么返给客户端呢?常见有XML、JSON,设置相应的header并把要返回的数据直接打印出来即可 6

浅谈PHP与手机APP开发即API接口开发

*爱你&永不变心* 提交于 2020-02-14 19:40:09
API(Application Programming Interface,应用程序接口)架构,已经成为目前互联网产品开发中常见的软件架构模式,并且诞生很多专门API服务的公司,如:聚合数据( https://www.juhe.cn/ ) 作为最流行的服务端语言PHP(PHP: Hypertext Preprocessor),在开发API方面,是很简单且极具优势的 这篇文章写给不太了解PHP开发API接口的开发者 一、先简单回答两个问题 1、PHP 可以开发客户端吗? 答:正确的回答是,不适合,因为PHP是服务端脚本语言,负责 B/S或C/S 架构的S部分,即:Server端的开发。 (别去纠结 GTK、WinBinder) 2、为什么选择 PHP 作为开发服务端的首选? 答:跨平台(可以运行在UNIX、LINUX、WINDOWS、Mac OS下)、低消耗(PHP消耗相当少的系统资源)、运行效率高(相对而言)、MySQL的完美搭档,本身是免费开源的,...... 二、如何使用 PHP 开发 API 呢? 有兴趣细研究的,可以先看看百科介绍: http://baike.baidu.com/item/api/10154 百科写的比较泛,嫌文字多?好吧,那就不看了,先了解下 API 是什么鬼 1、API 比开发 WEB 更简洁,但可能逻辑更复杂,API 只返回结果,也就是只完成数据输出

web前端开发需要学习哪些知识?

孤街醉人 提交于 2020-02-14 17:55:53
互联网的高速发展促使互联网企业对于网站等页面的用户体验要求也越来越高,导致网站开发难度越来越大,但同时,伴随着的是开发人员的是高福利高工资,让很多人想加入到这个行业中,那么怎样才能成为一名 web前端开发 人员呢?应该学习哪些知识呢?下面和小编一起来看看吧! 首先,学习之前要先了解前端是做什么的,前端开发,简单来说,就是把平面效果图转换成网页,把静态转换成动态。它的工作包括了:切图、写样式、做鼠标效果和图片切换效果等。而优秀的前端开发可以保障实现这些效果的同时,即不能影响网站的打开速度、浏览器兼容性还有搜索引擎的收录,还可以让用户体验更加舒适,使网站在访问中显得更精细、更用心。访客使用起来更简便。 基础:HTML+CSS网站页面搭建,CS核心和PC端页面开发,HTML5移动端页面开发。 核心:Web前端核心技术Java,ecmasript,dom,ajax,json,正则,作用域,运动框架,核心算法,高级函数,插件封装,jQuery等。 高级:HTML5+高级Java开发,大数据可视化,Webapp交互接口,lbs定位,微信sdk,es6标准,高级算法,数据结构,插件封装。 框架:vue、react、angular企业开发应用。 企业要求:bootstrap,swiper,iscroll,sass,ps切图,网站上线等。 Web前端开发到最后就是要走全栈开发的道路了

web框架

耗尽温柔 提交于 2020-02-14 16:34:31
每个编程语言都有它自己的框架,它是我们做项目总重要的一部分。python最重要的框架为django,到底什么是框架,今天先来了解了解 本篇导航: http协议 web应用与web框架 一、http协议 1、HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。 2、HTTP特点 1)简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。

Web图片上传控件发布-Xproer.ImageUploader

家住魔仙堡 提交于 2020-02-14 15:36:49
版权所有 2009-2017 荆门泽优软件有限公司 保留所有权利 官方网站: http://www.ncmem.com 官方博客: http://www.cnblogs.com/xproer 产品首页: http://www.ncmem.com/webplug/image-uploader/ 在线演示: http://www.ncmem.com/products/image-uploader/img2/index.html 开发文档 -.NET : http://www.cnblogs.com/xproer/archive/2011/05/13/1931278.html 开发文档 -PHP : http://www.cnblogs.com/xproer/archive/2011/05/13/2045854.html 开 发文档 -JSP : http://www.cnblogs.com/xproer/archive/2011/05/20/2051887.html 升级日志: http://www.cnblogs.com/xproer/archive/2010/10/06/1844816.html 资源下载: cab安装包(x86) , cab安装包(x64) , crx安装包 , xpi安装包 , exe安装包 , 开发文档 , VC 库 , 证书补丁 , 示例下载: ASP ,