web开发

第一篇web框架

荒凉一梦 提交于 2020-02-18 06:21:21
第一篇web框架 http协议 web应用和web框架 主 文 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允许传输任意类型的数据对象

什么是面向服务的体系结构?看完你就懂了

纵饮孤独 提交于 2020-02-17 15:15:01
通过优锐课的java架构知识讲解中,了解面向服务的体系结构的特征以及什么构成基于 Java的SOA基础结构。分享给大家学习参考。 面向服务的体系结构( SOA)是基于用于同步和异步应用程序的请求/答复设计范例的分布式计算的演变。应用程序的业务逻辑或各个功能被模块化,并作为针对消费者/客户端应用程序的服务呈现。这些服务的关键是它们的松散耦合性质。即服务接口独立于实现。应用程序开发人员或系统集成商可以通过组合一项或多项服务来构建应用程序,而无需了解服务的基础实现。例如,可以在.Net或J2EE中实现服务,而使用该服务的应用程序可以在其他平台或语言上。 SOA的好处是其与平台无关的方法以及Web服务之间更好的互操作性。本文是SOA的概述,包括构建Web服务时使用的一些工具和协议。 SOA和Web服务 面向服务的体系结构是可以使用 Web服务实现的体系结构模式。 有关在Java中构建基于SOAP的RESTful Web服务的教程简介,请参见“ Java SE中的Web服务”(JavaWorld,2017年)。 面向服务的体系结构具有以下关键特征: ·SOA服务在与平台无关的XML文档中具有自描述接口; 用于描述服务的标准是WSDL或Web服务描述语言。 ·SOA服务与通过XML Schema或XSD正式定义的消息进行通信。 消费者与提供者或服务之间的通信通常发生在异构环境中

优秀的Web前端CSS框架Bootstrap(一):简介

青春壹個敷衍的年華 提交于 2020-02-17 10:03:56
(一)Bootstrap简介 Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。其中包括以下组件:下拉菜单、按钮组、按钮下拉菜单、导航、导航条、面包屑、分页、排版、缩略图、警告对话框、进度条、媒体对象等。 Bootstrap自带了13个jQuery插件,这些插件为Bootstrap中的组件赋予了“生命”。其中包括:模式对话框、标签页、滚动条、弹出框等。 官方网址是: http://twitter.github.io/bootstrap/ 最新文件下载: http://twitter.github.io/bootstrap/assets/bootstrap.zip ,下载下来的压缩包中,有一个doc目录,事实上就是官方网站的大部分页面了,是一个很好的范例。 后面的文章大部分内容是从官方网站翻译或者网络搜索而来

Web前端知识:前端框架的介绍

扶醉桌前 提交于 2020-02-17 09:57:37
首先我想说明一下,我们通常说的js不是框架,是语言,即javascript,据最新世界编程语言排行榜来看,已经上升到了第7位,发展迅猛,其标准是ECMAScript,现在基本上是基于ECMAScript5。jQuery是用js写的框架,其在DOM操作上有很明显的优势,也是时下很常用的一个js框架。 至于之外还要学习那些框架呢? 如果你说的是js框架,建议先掌握好jQuery,然后还有很多的,比如楼上提到的extjs,近几年比较流行的AngularJS,基于移动端考虑的轻量级仿jquery框架zepto,还有jquery mobile,还有适合写后端或服务端的node,等等。 如果是web前端框架,就不仅仅是涉及的js了,还有html和css。个人觉得只有这三种语言都涉及到的框架才能说得上是web前端框架。现在比较火的是Bootstrap,还有Foundation,比较古老的有jqueryUI,easyUI等等,还有其他很多很多。如果还有算上处理方案及版本升级代码迭代等,就要用到百度团队研发的fis这种了。其实内容真的很多很多,前端任重而道远啊~ 常见框架 1、flex Apache基金会今天发布了Flex 4.8版本,这是Adobe将Flex捐献给Apache基金会后发布的第一个版本。 需要注意的是,Flex目前还在孵化阶段,还不是Apache的正式项目,Flex 4

MVC与三层架构的关系

允我心安 提交于 2020-02-16 12:03:56
①MVC:---- web开发的设计模式 M:Model—模型 javaBean:封装数据 V:View-----视图 jsp:单纯进行页面的显示 C:Controller----控制器 Servelt:获取数据–对数据进行封装–传递数据-- 指派显示的jsp页面 ②MVC可以说是web层的技术 这个图超级重要 框架代表的功能也都在这张图里 Struts2 SpringMVC 都是web层框架 spring整合web和dao层 也就是service层 hibernate 与mybtis 都是操作dao层的框架 来源: CSDN 作者: 老婆就是要败家 链接: https://blog.csdn.net/qq_45014905/article/details/104338822

web前端开发工程师 百度百科

你。 提交于 2020-02-16 09:53:39
Web 前端开发工程师 是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过5年。Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。 简介 2005年以后,互联网进入Web 2.0时代,各种类似桌面 软件 的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。   随着Web 2.0概念的普及和W3C组织的推广,网站重构的影响力正以惊人的速度增长。XHTML+CSS布局、DHTML和Ajax像一阵旋风,铺天盖地席卷而来,包括新浪、搜狐、网易、腾讯、淘宝等在内的各种规模的IT企业都对自己的网站进行了重构。 为什么它们会对自己的网站进行重构呢?有两个方面的原因:  第一,根据W3C标准进行重构后,可以让前端的代码组织更有序,显著改善网站的性能,还能提高可维护性,对搜索引擎也更友好; 第二,重构后的网站能带来更好的用户体验,用XHTML+CSS重新布局后的页面,文件更小,下载速度更快。网站重构的目的仅仅是为了让网页更符合Web标准吗?不是!重构的本质是构建一个前端灵活的MVC框架

web前端名人的博客微博Githu

ⅰ亾dé卋堺 提交于 2020-02-16 06:16:46
尤雨溪 vuejs作者 王垠 http://www.yinwang.org/ 20位活跃在Github上的国内技术大牛 1. lifesinger (玉伯) Github主页: https://github.com/lifesinger 微博:@ 玉伯也叫射雕 玉伯(王保平),淘宝前端类库 KISSY 、前端模块化开发框架 SeaJS 、前端基础类库 Arale 的创始人。2003-2006 年,中科院物理所研究生,Fortran 与 C 程序员,喜爱实验模拟和数值计算。 2006-2008 年,在中科院软件所互联网实验室从事项目管理软件的研发,C# 与 Java 爱好者。 2008 年 4 月份加入淘宝,就职于 UED 部门。2009 年起,组建前端 架构 团队,在首页维护、全网性能优化、类库研发、知识沉淀、工具应用等方面取得了丰硕成果。 相关新闻: 【开源专访】Sea.js创始人玉伯的前端开发之路 2. BYVoid (郭家宝) 《 Node.js开发指南 》作者。 Github主页: https://github.com/BYVoid 个人博客: http://www.byvoid.com 微博:@ BYVoid 豆瓣: http://www.douban.com/people/byvoid/ BYVoid(郭家宝),清华大学计算机系2010级本科生,自由意志主义者。《

什么是 Silverlight?

最后都变了- 提交于 2020-02-16 05:02:01
Microsoft Silverlight 是一个跨浏览器、跨平台的插件,可提供面向 Web 的下一代基于 .NET 的媒体体验和丰富的交互式应用程序。Silverlight 提供支持 AJAX、Python、Ruby 和 .NET 语言(如 Visual Basic 和 C#)的灵活且一致的编程模型,并可与现有的 Web 应用程序集成。Silverlight 媒体功能可将高质量音频和视频快速、经济高效地传送到所有主流浏览器(包括在 Mac 或 Windows 平台上运行的 Firefox、Safari 和 Internet Explorer)。使用 Expression Studio 和 Visual Studio,设计人员和开发人员可更有效地协作,利用当前掌握的技术打造 Web 更出色的未来。 引人注目的跨平台用户体验 提供面向 Web 的媒体体验和丰富的交互式应用程序 (RIA) ,集视频、动画、交互性和极佳的用户界面于一身。 可为最终用户实现无缝快速安装 ,这是因为可以根据需要轻松安装大小在 2MB 以下并可与所有主流浏览器协作的插件。 在 Mac 和 Windows 上可获得一致的体验, 而没有任何其他安装要求。 可创建更加丰富、更加引人注目的 Web 体验 (这些体验能更加充分地利用客户端)来增强性能。 极佳的基于矢量的图形、媒体、文本、动画和覆盖图

Go - 项目收藏

痴心易碎 提交于 2020-02-16 03:46:52
1、谷歌官方维护了一个基于go语言的开源项目列表: https://github.com/golang/go/wiki/Projects 2、[知乎网] 有哪些值得学习的 Go 语言开源项目? 3、[知乎用户:hack stoic] 看过 awesome-go 项目, 汇总了很多 go 开源项目。 但是 awesome-go 收集了太全了, 而且每个项目没有描述。 因此我自己根据 go 语言中文社区提供的资料,还有互联网企业架构设计中的常见组件分类, 共精心挑选了100多个开源项目(项目不限于在github开源的项目), 分成以下十几个大类。 这个项目可以理解为互联网IT人打造的中文版 awesome-go。这个项目初衷是帮助到那些想学习和借鉴优秀golang开源项目, 和在互联网架构设计时期望快速寻找合适轮子的人。 项目地址: https:// github.com/hackstoic/go lang-open-source-projects -> 监控系统 - 容器技术 - PaaS工具 - 大数据 - 数据库技术 - 存储技术 - 分布式系统 - 消息系统 - 服务器管理 - 安全工具 - 网络工具 - Web工具 - Web框架 - 区块链技术 - 其它 4、[开源中国] 优秀的 Go 存储开源项目和库 下面推荐几款适合学习的项目: 1、cache2go: https:/

python主流web框架介绍与flask-hello worid

大兔子大兔子 提交于 2020-02-16 00:10:47
学web之前,有必要了解一些web的相关知识:http协议(超文本传输协议),html,css,js 和服务器。嗯,我相信你的自学能力 flask的中文文档(其实我觉得还是读文档好一点,哈哈哈哈):https://dormousehole.readthedocs.io/en/latest/quickstart.html#id6 我先介绍一下主流的python web框架吧 django:含了web开发中常用的功能、组件的框架;(ORM、Session、Form、Admin、分页、中间件、信号、缓存、ContenType… 一个全能型框架。目前 Django 的使用面还是很广的,有学习的价值,但是我不建议初学者学习,因为要学习的东西太多了,一下子难以吸收会失去兴趣。当然,Django 的目的是为了让开发者能够 快速 地开发一个网站,它提供了很多模块,当然你想学我不拦着你,我也拦不着你,emmm。中文文档(https://docs.djangoproject.com/zh-hans/3.0/) Tornado:大特性就是异步非阻塞、原生支持WebSocket协议;Tornado。传说中性能高高的框架。Tornado 是一个很好的框架,支持异步处理的功能,这是它的特点,其他框架不支持。另外一点是,Tornado 的设计似乎更注重 RESTful URL。但 Tornado