当前位置: 首页 > news >正文 创新的做pc端网站房地产电子商务的网站建设 news 2025/10/22 19:09:36 创新的做pc端网站,房地产电子商务的网站建设,石家庄楼盘最新消息,wordpress category order 失效什么是前端 前端其实是个很大的范畴。 简单点说#xff0c;针对浏览器的开发#xff0c;浏览器呈现出来的页面就是前端。它的实质是前端代码在浏览器端被编译、运行、渲染。前端代码主要由三个部分构成#xff1a;HTML#xff08;超文本标记语言#xff09;、CSS#xf…什么是前端 前端其实是个很大的范畴。 简单点说针对浏览器的开发浏览器呈现出来的页面就是前端。它的实质是前端代码在浏览器端被编译、运行、渲染。前端代码主要由三个部分构成HTML超文本标记语言、CSS级联样式表、JavaScript。 上古时代 这个节点不得不说一下世界上第一款浏览器 NCSAMosaic 是网景公司Netscape在1994年开发出来的它的初衷是为了方便科研人员查阅资料、文档这个时候的文档大多是图片形式的。那个时代的每一个交互按钮点击、表单提交都需要等待浏览器响应很长时间然后重新下载一个新页面给你看大概是这样 铁器时代小前端时代 1995年这是个好年份又是这个搞事的网景公司拜托一位叫布兰登·艾奇的大佬希望开发出一个类似 Java 的脚本语言用来提升浏览器的展示效果增强动态交互能力。结果大佬喝着啤酒抽着烟十来天就把这个脚本语言写出来了功能很强大就是语法一点都不像 Java。这样就渐渐形成了前端的雏形HTML 为骨架CSS 为外貌JavaScript 为交互。 同时期微软等一些公司也针对自家浏览器开发出了自己的脚本语言。浏览器五花八门虽然有了比较统一的 ECMA 标准但是浏览器先于标准在市场上流行开来成为了事实标准。导致现在前端工程师还要在做一些政府古老项目的时候还要去处理浏览器兼容万恶的 IE 系列。 信息时代大前端时代 自 2003 以后前端发展渡过了一段比较平稳的时期各大浏览器厂商除了按部就班的更新自己的浏览器产品之外没有再作妖搞点其他事情。但是我们程序员们耐不住寂寞啊工业化推动了信息化的快速到来浏览器呈现的数据量越来越大网页动态交互的需求越来越多JavaScript 通过操作 DOM 的弊端和瓶颈越来越明显频繁的交互操作导致页面会很卡顿仅仅从代码层面去提升页面性能变得越来越难。于是优秀的大佬们又干了点惊天动地的小事儿 • 2008 年谷歌 V8 引擎发布终结微软 IE 时代。 • 2009 年 AngularJS 诞生、Node诞生。 • 2011 年 ReactJS 诞生。 • 2014 年 VueJS 诞生。 全能前端时代 2009年开始大屏智能手机开始陆续出现到后来 4G 移动网络的普及。使得前端从单一的基于的 PC 浏览器 展示的 web 应用开始向手机、平板覆盖HTMLCSSJavaScript 也陆续推出了自己的新标准。前端对于跨端浏览的需求越来越大前端不再仅仅是 PC web 方面的开发手机配置与 app 进行 hybird 开发变成了常态。甚至于 Facebook 推出了 React-Native国内微信、支付宝推出小程序试图整合web、native 开发。 前后端分离 明晰概念 前后端分离是通过nginxtomcat的方式也可以中间加一个nodejs有效的进行解耦并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务多种客户端例如浏览器车载终端安卓IOS等等打下坚实的基础。这个步骤是系统架构从猿进化成人的必经之路。 它的 核心思想 是前端html页面通过ajax调用后端的restuful api接口并使用json数据进行交互。 没有前后端分离时的开发 以前的javaWeb项目大多数使用jsp作为页面层展示数据给用户因为流量不高因此也没有那么苛刻的性能要求。但现在是大数据时代对于互联网项目的性能要求是越来越高因此原始的前后端耦合在一起的架构模式已经逐渐不能满足我们因此我们需要需找一种解耦的方式来大幅度提升我们的负载能力。 前后端分离的意义 前后端分离可以实现真正的前后端解耦前端服务器使用nginx。 前端/WEB服务器放的是cssjs图片等等一系列静态资源甚至你还可以cssjs图片等资源放到特定的文件服务器例如阿里云的oss并使用cdn加速前端服务器负责控制页面引用跳转路由前端页面异步调用后端的接口后端/应用服务器使用tomcat把tomcat想象成一个数据提供者加快整体响应速度。这里需要使用一些前端工程化的框架比如nodejsreactrouterreactreduxwebpack 发现bug可以快速定位是谁的问题不会出现互相踢皮球的现象。页面逻辑跳转错误浏览器兼容性问题脚本错误页面样式等问题全部由前端工程师来负责。接口数据出错数据没有提交成功应答超时等问题全部由后端工程师来解决。 双方互不干扰前端与后端是相亲相爱的一家人。 前后端分离的工作流程 前端通过 Ajax 请求来访问后端的数据接⼝将 Model 展示到 View 中即可。 前后端开发者只需要提前约定好接⼝⽂档URL、参数、数据类型...然后分别独⽴开发即可前端可以造假数据进⾏测试完全不需要依赖于后端最后完成前后端集成即可真正实现了前后端应⽤的解耦合极⼤地提升了开发效率。 前后端分离前后的对比 分离前的开发模式 – 产品经历/领导/客户提出需求 – UI做出设计图 – 前端工程师做html页面 – 后端工程师将html页面套成jsp页面前后端强依赖后端必须要等前端的html做好才能套jsp。如果html发生变更就更痛了开发效率低 – 集成出现问题 – 前端返工 – 后端返工 – 二次集成 – 集成成功 – 交付 分离后的开发模式 – 产品经理/领导/客户提出需求 – UI做出设计图 – 前后端约定接口数据参数 – 前后端并行开发无强依赖可前后端并行开发如果需求变更只要接口参数不变就不用两边都修改代码开发效率高 – 前后端集成 – 前端页面调整 – 集成成功 – 交付 分离前的请求方式 – 客户端请求 – 服务端的servlet或controller接收请求后端控制路由与渲染页面整个项目开发的权重大部分在后端 – 调用service,dao代码完成业务逻辑 – 返回jsp – jsp展现一些动态的代码 分离后的请求方式 – 直接到达html页面前端控制路由与渲染页面整个项目开发的权重前移 – html页面负责调用服务端接口产生数据通过ajax等等后台返回json格式数据json数据格式因为简洁高效而取代xml – 填充html展现动态效果在页面上进行解析并操作DOM。 大量并发浏览器请求 web服务器集群(nginx) 应用服务器集群(tomcat) 文件/数据库/缓存/消息队列服务器集群 RESTful API 什么是API 要想知道什么是RESTful API我们得先知道什么是API. APIApplication Programming Interface应用程序接口是一些预先定义的函数或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力而又无需访问原码或理解内部工作机制的细节。引用自百度百科 举个例子比如我们去肯德基买个汉堡不需要知道这个汉堡是怎么做出来的你付过钱之后就能得到一个汉堡。 肯德基就是一个服务器你就是一个客户端钱就是你向肯德基请求获得汉堡的参数。 调用API就是一手交钱一手交货的过程制作汉堡则是API背后的工作。 什么是REST • REST即表述性状态传递英文Representational State Transfer简称REST是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式可以降低开发的复杂性提高系统的可伸缩性。(引用自百度百科) – 表现层Representation 资源是一种信息实体它可以有多种外在表现形式。我们把资源具体呈现出来的形式叫做它的表现层Representation。 – 状态转化State Transfer 访问一个网站就代表了客户端和服务器的一个互动过程。在这个过程中势必涉及到数据和状态的变化。互联网通信协议HTTP协议是一个无状态协议。这意味着所有的状态都保存在服务器端。因此如果客户端想要操作服务器必须通过某种手段让服务器端发生状态转化State Transfer。而这种转化是建立在表现层之上的所以就是表现层状态转化。 为什么要用RESTful 以前的网页都是前端和后端融在一起的比如之前的JSP等。在之前的PC时代问题没有啥问题但是近年来移动互联网快速发展各种前端框架特别多如果我们还是前后端不分离的话一个是学习成本特别高一个是代码的重复率太高导致我们做了很多重复的东西代码的复用率不高用接口的方式可以让代码的复用率变的高些如下图所示 先看使用普通 API 获取一个城市的天气和 RESTfulAPI 获取一个城市的天气有什么不一样的地方 • 普通 API GET | https://xxxx/getWeather?city 赣州 臃肿 • RESTful API GET | https://xxxx/weathers/ 赣州 简洁 如何设计一个RESTful API结构的系统 资源路径 • 在 RESTful 架构中每个网址代表一种资源所有网址中不能含有动词只能有名词。一般来说 API 中的名词应为复数。 错误的 • GET | /getOrders • GET | /getWeathers?city 赣州 正确的 • GET | /orders/1 • GET | /weathers/ 赣州 HTTP动词请求方式 • 对资源的操作 CRUD 由 HTTP 动词表示 – GET 从服务器取出一项或多项资源 – POST 在服务器新建一个资源 – PUT 在服务器更新资源客户端提供完整资源 – PATCH 在服务器更新资源客户端提供改变的属性 – DELETE 从服务器删除资源 • examples – GET | /students/1 – POST | /students – PUT | /students – DELETE | /students 邂逅Vue.js Vue是一个渐进式的框架什么是渐进式的呢 • 渐进式意味着你可以将 Vue 作为你应用的一部分嵌入其中带来更丰富的交互体验。 • 或者如果你希望将更多的业务逻辑使用 Vue 实现那么 Vue 的核心库以及其生态系统。 • 比如 vuejsvue-routerVuex 也可以满足你各种各样的需求。 Vue有很多特点和Web开发中常见的高级功能 • 解耦视图和数据 • 可复用的组件 • 前端路由技术 • 状态管理 • 虚拟 DOM • 使用一个框架我们第一步要做什么呢安装下载它 安装 Vue 的方式有很多 • 方式一直接 CDN 引入 !-- 开发环境版本包含了有帮助的命令行警告 -- script srchttps://cdn.jsdelivr.net/npm/vue/dist/vue.js/script !-- 生产环境版本优化了尺寸和速度 -- script srchttps://cdn.jsdelivr.net/npm/vue/script • 方式二下载和引入 开发环境 https://vuejs.org/js/vue.js 生产环境 https://vuejs.org/js/vue.min.js • 方式三 NPM 安装后续通过 webpack 和 CLI 的使用我们使用该方式。 Hello Vuejs实例 执行结果 执行结果 我们来做我们的第一个 Vue 程序体验一下 Vue 的响应式 代码做了什么事情 • 我们来阅读 JavaScript 代码会发现创建了一个 Vue 对象。 • 创建 Vue 对象的时候传入了一些 options {} – {} 中包含了 el 属性该属性决定了这个 Vue 对象挂载到哪一个元素上 很明显我们这里是挂载到了id为app的元素上 – {} 中包含了 data 属性该属性中通常会存储一些数据 » 这些数据可以是我们直接定义出来的比如像上面这样。 » 也可能是来自网络从服务器加载的。 浏览器执行代码的流程 • 执行到 10~13 行代码显然出对应的 HTML • 执行第 16 行代码创建 Vue 实例并且对原 HTML 进行解析和修改。 • 尝试在浏览器控制台输入右侧代码 test.html源码 htmlheadmeta http-equivcontent contenttext/html;charsetutf-8titlevue demo/titlescript typetext/javascript srcjs/vue.js/script/headbodydiv idapph2Hello {{msg}}/h2/divscriptvar app new Vue({el: #app,data: {msg: World}});/script/body /html本人从事软件项目开发20多年2005年开始从事Java工程师系列课程的教学工作录制50多门精品视频课程包含java基础jspweb开发SSH,SSMSpringBootSpringCloud,人工智能在线支付等众多商业项目每门课程都包含有项目实战上课PPT及完整的源代码下载有兴趣的朋友可以看看我的在线课堂 讲师课堂链接https://edu.csdn.net/lecturer/893 文章转载自: http://www.morning.hhxkl.cn.gov.cn.hhxkl.cn http://www.morning.brwei.com.gov.cn.brwei.com http://www.morning.yrnll.cn.gov.cn.yrnll.cn http://www.morning.pmhln.cn.gov.cn.pmhln.cn http://www.morning.tygn.cn.gov.cn.tygn.cn http://www.morning.gynkr.cn.gov.cn.gynkr.cn http://www.morning.sffkm.cn.gov.cn.sffkm.cn http://www.morning.wscfl.cn.gov.cn.wscfl.cn http://www.morning.ggqcg.cn.gov.cn.ggqcg.cn http://www.morning.jmlgk.cn.gov.cn.jmlgk.cn http://www.morning.mgkcz.cn.gov.cn.mgkcz.cn http://www.morning.mmclj.cn.gov.cn.mmclj.cn http://www.morning.zgnng.cn.gov.cn.zgnng.cn http://www.morning.hnkkm.cn.gov.cn.hnkkm.cn http://www.morning.cfnsn.cn.gov.cn.cfnsn.cn http://www.morning.zxqxx.cn.gov.cn.zxqxx.cn http://www.morning.tbzcl.cn.gov.cn.tbzcl.cn http://www.morning.gnyhc.cn.gov.cn.gnyhc.cn http://www.morning.bljcb.cn.gov.cn.bljcb.cn http://www.morning.bhpjc.cn.gov.cn.bhpjc.cn http://www.morning.rmdwp.cn.gov.cn.rmdwp.cn http://www.morning.aishuxue.com.cn.gov.cn.aishuxue.com.cn http://www.morning.yfddl.cn.gov.cn.yfddl.cn http://www.morning.qzfjl.cn.gov.cn.qzfjl.cn http://www.morning.yrycb.cn.gov.cn.yrycb.cn http://www.morning.ghfrb.cn.gov.cn.ghfrb.cn http://www.morning.krhkn.cn.gov.cn.krhkn.cn http://www.morning.jnptt.cn.gov.cn.jnptt.cn http://www.morning.smhtg.cn.gov.cn.smhtg.cn http://www.morning.rmqmc.cn.gov.cn.rmqmc.cn http://www.morning.zshuhd015.cn.gov.cn.zshuhd015.cn http://www.morning.yhjlg.cn.gov.cn.yhjlg.cn http://www.morning.daxifa.com.gov.cn.daxifa.com http://www.morning.npxht.cn.gov.cn.npxht.cn http://www.morning.gtylt.cn.gov.cn.gtylt.cn http://www.morning.mflhr.cn.gov.cn.mflhr.cn http://www.morning.xltwg.cn.gov.cn.xltwg.cn http://www.morning.fwllb.cn.gov.cn.fwllb.cn http://www.morning.lfqtp.cn.gov.cn.lfqtp.cn http://www.morning.kpyyf.cn.gov.cn.kpyyf.cn http://www.morning.pjqxk.cn.gov.cn.pjqxk.cn http://www.morning.wgbsm.cn.gov.cn.wgbsm.cn http://www.morning.ykshx.cn.gov.cn.ykshx.cn http://www.morning.jnkng.cn.gov.cn.jnkng.cn http://www.morning.lxhny.cn.gov.cn.lxhny.cn http://www.morning.xcyzy.cn.gov.cn.xcyzy.cn http://www.morning.ybnzn.cn.gov.cn.ybnzn.cn http://www.morning.qnkqk.cn.gov.cn.qnkqk.cn http://www.morning.xhlpn.cn.gov.cn.xhlpn.cn http://www.morning.cbndj.cn.gov.cn.cbndj.cn http://www.morning.bkppb.cn.gov.cn.bkppb.cn http://www.morning.spsqr.cn.gov.cn.spsqr.cn http://www.morning.bqfpm.cn.gov.cn.bqfpm.cn http://www.morning.qqxmj.cn.gov.cn.qqxmj.cn http://www.morning.rhsr.cn.gov.cn.rhsr.cn http://www.morning.pylpd.cn.gov.cn.pylpd.cn http://www.morning.skql.cn.gov.cn.skql.cn http://www.morning.qlck.cn.gov.cn.qlck.cn http://www.morning.qkqpy.cn.gov.cn.qkqpy.cn http://www.morning.cprls.cn.gov.cn.cprls.cn http://www.morning.rqxtb.cn.gov.cn.rqxtb.cn http://www.morning.dywgl.cn.gov.cn.dywgl.cn http://www.morning.bwhcl.cn.gov.cn.bwhcl.cn http://www.morning.dblgm.cn.gov.cn.dblgm.cn http://www.morning.qwyms.cn.gov.cn.qwyms.cn http://www.morning.sbrrf.cn.gov.cn.sbrrf.cn http://www.morning.sbdqy.cn.gov.cn.sbdqy.cn http://www.morning.rbjp.cn.gov.cn.rbjp.cn http://www.morning.rlqml.cn.gov.cn.rlqml.cn http://www.morning.lnwdh.cn.gov.cn.lnwdh.cn http://www.morning.xbptx.cn.gov.cn.xbptx.cn http://www.morning.guofenmai.cn.gov.cn.guofenmai.cn http://www.morning.sjbpg.cn.gov.cn.sjbpg.cn http://www.morning.zlnf.cn.gov.cn.zlnf.cn http://www.morning.myxps.cn.gov.cn.myxps.cn http://www.morning.nsmyj.cn.gov.cn.nsmyj.cn http://www.morning.jrgxx.cn.gov.cn.jrgxx.cn http://www.morning.bgqqr.cn.gov.cn.bgqqr.cn http://www.morning.gqbks.cn.gov.cn.gqbks.cn http://www.morning.vuref.cn.gov.cn.vuref.cn 查看全文 http://www.tj-hxxt.cn/news/240454.html 相关文章: 火锅网站建设wordpress主题改字体 网站开发三个月能学会吗wordpress登录功能 加强企业网站建设门户网站应该怎么做 发稿类别是什么怎么给自己的网站做seo wap网站域名搭建一个论坛有什么要求 外贸网站设计公司价格h5页面是什么 微网站 html5wordpress怎么改登陆地址 一个公司网站的价格推广公司 iis内网站设置允许脚本执行做网站除了有服务器还需要什么问题 高端网站建设公司成都网页制作成品网站 素马杭州网站设计介绍网络推广100种方法免费 马鞍山网站建设制作公司网站职业技能培训学校 学校网站模板代码地推拉新app推广平台有哪些 西安做网站微信公司哪家好上饶网站建设哪家好 做教案找资料有哪些网站郑州百姓网二手货车 APP客户端网站建设凡科门店通怎么样 报纸网站建设服装网站设计理念 vs 2010 网站建设最近新闻热点事件2024 做电商网站多少钱网站后台管理系统摘要怎么写 发光字体制作网站下模板做网站 百度seo网站排名江苏建设工程教育网 做公司的网站的需求有哪些襄阳网站建设营销 网站制作一般要几天住房和城乡建设部网站科技项目 网站开发工程师是干什么的舟山市定海区建设规划局网站 营销类网站建设需要注意的问题网站开发案例图片 医疗医院网站建设企业融资方式有哪些 上海公司网站建设服务外贸 网站 建设 制作 成都 文章网站的一级二级怎么做网上商城网站系统 云抢购网官方网站建设部网站查资质6 asp.net电子商务网站前台模板wordpress数据库修复