首页 > 编程知识 正文

web前端开发的主要内容,web服务器端开发技术有哪些

时间:2023-05-03 05:30:08 阅读:141521 作者:893

一.标准通用标记语言(SGML ) )。

1.HTML是超文本标记语言(HyperText Markup Language )。 超文本是页面内可包括图像、音乐、链接、甚至程序等非文字要素,只能用HTML制作静态页面。

静态网页:无数据库、无程序、不可交互的网页,是更新较少的演示网页,在客户端运行。 通常使用. html或. htm或. xml或. shtml作为后缀。 无需服务器编译就可以直接加载到客户端浏览器中进行查看,占用一定的服务器空间。 可以向静态网页添加flash、java小程序、ActiveX控件和客户端脚本。 这些由程序员事先创建并放置在服务器上。

动态网页:动态网页在服务器端运行,不同的用户返回不同的网页并与服务器交互。 以数据库为基础,可以进行用户注册、登录、用户管理等操作。 动态网页不是独立存在于服务器上的网页文件,而是只有在客户端发出请求后才会返回完整的网页。 后缀可以是. jsp或. php或. asp或. cgi。

ActiveX控件:向静态页添加可以在浏览器中运行的程序。 静态,基本上不支持当前浏览器。

小程序:“let”前缀表示“小”,小程序表示用Java编写的小APP应用程序“Java小程序”或静态。 该程序可以包含在HTML页面中,与在页面中包含图像的方法大致相同。 也就是小程序/小程序对标记。 当支持Java的浏览器遇到此标签时,它将下载相应的applet代码并在本地运行,而不再使用JavaFX。

servlet :也就是说是servlet。 小程序扩展web浏览器的功能,servlet扩展web服务器的功能。 servlet的功能是交互式浏览和修改数据,并生成动态web内容。 这是一个客户端向服务器发送请求,服务器向servlet发送请求信息,servlet生成相应的内容并将其发送到服务器,然后服务器向客户端发送响应的过程。 小程序和servlet都没有主函数。 (例如) JSP是服务员,servlet是看菜单告诉哪个厨师做饭的前台。 ) JSP显示页面并接收用户信息,而servlet主要负责页面和业务层信息的交换。

CGI程序:在web服务器上运行的程序,与servlet的作用类似。 但是,被servlet取代了。 每当客户端发出新请求时,CGI程序都会创建一个新的CGI实例,因此会占用大量的内存资源,并且很难用于实际开发。 servlet由用户首次提交的请求激活后,它将继续在后台运行并等待后续请求。 每个请求生成一个新线程,而不是一个完整的进程,多个客户可以在同一进程中同时获得服务。

屏蔽样式表(CSS )是用于网页合成的标记语言,在像素级控制网页中的合成。 它主要用于控制网页中的字体、颜色、图像、背景等其他元素,是HTML的补充。 “HTML CSS”可以实现静态页面。

div css:div是作为布局元素的HTML中的标记元素。 div可以理解为矩形框,css控制该矩形框在哪里。 CSS3是CSS的一个标准,HTML5是HTML的一个标准。

单页:整个页面是静态的、不刷新的HTML页面。 例如,QQ空间不会刷新从日志到相册的整个页面,而是部分替换中心主体的内容。

图灵机:图灵机可以理解为人们使用纸笔进行运算的抽象事物。 分为两个步骤,把某个符号写在纸上或擦掉。 下一步取决于当前关注的符号和当时的思维逻辑。

图灵完备: Turing Completeness。 判断图灵完备性的方法是看该语言能否模拟图灵机。

2.XML是一种可扩展的标记语言(可扩展标记语言),与html相比,用户可以定义自己的标记语言。

3.XHTML可以扩展超文本标记语言,比HTML语法更严格

二.前端

其进行响应。因此早期程序员喜欢通过JavaScript减轻服务器的负担,然而不安全,随着服务器的强壮,现在程序员喜欢使用在服务端的脚本来保证安全。有些特殊功能如ajax比如依赖JavaScript在客户端进行支持。现在JavaScript逐渐被用来编写服务器端程序。


3.VBSript(VBS)

basic语言起初是非结构化语言,后来经过完善成为结构化语言(Visual Basic,即VB),同时VB也是开发环境。

Microsoft Visual C++(简称Visual C++、MSVC、VC++或VC)为微软公司的C++开发工具。

VBS是微软环境下的轻量级的解释性脚本语言。


4.Ajax 即异步JavaScript和XML(Asynchronous Javascript And XML),是一种能够不刷新整个网页的前提下还能更新部分网页的技术。通过后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。
5.JSON 即JS对象标记(JavaScript Object Notation),是一种轻量级数据交换格式,能够代替XML的工作,即可以处理前端(JavaScript)和后台(web服务器端)之间的数据交互。特点是易于人们的读写习惯,易于机器的分析和运行,形式为一个以键值对形式表示的字符串。JSON跨语言,在移动端(Android、IOS)数据都可以由JSON来传输。
6.boostrap 前端UI框架,详情https://www.cnblogs.com/mbailing/p/5627792.html
7.angular.js和JQuery 前端框架库,详情https://www.cnblogs.com/mbailing/p/5627792.html
8.前端编辑器 Webstorm:重量级编辑器,当前段项目配置了各种的grunt,bower,angular后你会发现你很需要它。 Brackets:适合写CSS。 Dreamweaver:“所见即所得” HBuilder:适合写H5,相对厚重。 Sublime:相当于一个升级版的记事本,有着强大的插件,建议安装两个(packagecontrol和emmet),轻量级编辑器,小巧智能。 notepad++:插件多
三、后台
1.JSP(J2EE) 即Java服务器页面(JAVA Server Pages),是一种动态网站开发语言,有点类似于ASP技术,在传统的HTML页面文件(后缀名为*.htm或*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名*.jsp。JSP开发的web应用是跨平台的,可以运行在Linux或者其他操作系统下。它实现了HTML中的Java扩展(以<%,%>形式),jsp与servlet一样运行在服务器端,将一个HTML文件返回给客户端,因此客户端有浏览器就可以浏览。servlet是JSP的基础,大型的web应用开发众需要servlet和JSP同时配合。 JSP与servlet的关系:JSP是servlet的扩展,在JSP之前就有servlet了。有客户端, web服务器(web server)和应用服务器(application server),客户端发出请求,web服务器接受http请求,如果是HTML、css等静态资源则web服务器可以自行处理 ,如果遇到动态资源比如jsp时便将请求转至应用服务器中,由应用服务器处理。应用服务器也具有处理http请求的能力,可能没有web服务器那么专业, 应用服务器同时也包含web容器。在应用服务器中,jsp转换成servlet,在 servlet容器中检索是否已经存在匹配的servlet实例,若没有则由servlet容器加载并实例化这个servlet类的一个实例对象,再有servlet容器初始化并运行;若servlet容器中已存在,则直接运行。 “服务器与容器”详情见
web服务器:代表Nginx、IIS、Apache。 “相当于前台接待”。 应用服务器:代表Bea WebLogic、IBM WebSphere、JBoss、Tomcat。Tomcat是Apache的扩展可以独立于Apache运行。“相当于真正的价值服务者”。 servlet容器:管理servlet的生命周期,存在于应用服务器中。 Tomcat既可以看成是servlet容器又可以看成是web容器,既可以处理静态资源又可以处理动态的servlet。 故可以使用两个独立的服务器比如Nginx和WebLogic,也可以只用一个Tomcat。
2.PHP和ruby php:超文本预处理器(hypertext preprocessor),是一种 基于对象的开源脚本语言,用于web后台开发。 ruby: 面向对象的后台脚本语言。 基于对象:不提供抽象、重载和继承 面向对象:提供抽象、重载和继承
3.NetBeans 一款用Java编写的主要用于后台开发的IDE。
4.Node.js

是一种JavaScript的运行环境(runtime),是目前速度最快的JavaScript引擎,使JavaScript能脱离浏览器运行。对Chrome V8引擎进行了封装。使用事件驱动,非阻塞I/O模型而得以轻量而高效。

用处:是JavaScript运行环境,也就是说能在服务器上跑JavaScript代码,让JavaScript实现服务器上的开发。一般是js程序员在用,属于后端技术。

JavaScript引擎:是一种专门处理JavaScript脚本的虚拟机,一般会符带在浏览器中。


四、ASP、ASP.NET与.NET
ASP:类似于JSP和PHP,是一种后台开发技术。 .NET:是一个 平台,不是语言,包括运行时的环境和开发的环境。可以在.NET平台上用不同的语言开发,例如C#,VB.NET,HTML,F#,VC++.NET。 有点类似于java。JAVA语言也是java平台中的一个语言的名字,C#同样是.NET平台中一个语言的名字, 即java跨平台,.NET跨语言。java开源,.NET由微软开发不开源。java编写完一次后可以再Linux上或其它操作系统上运行,.NET只适用于微软,所以 java跨平台,.NET不跨平台。 ASP.NET(又称ASP+):是基于.NET Framework的web开发 平台。一般前端用HTML+css,后端用C#。 .NET Framework:是.NET开发的软件运行所必需的框架(framework)、运行环境。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。