简谈HTML、CSS、JavaScript、Ajax、WML、Servlet、Jsp、FreeMarker、Velocity、Webmacro是什么,以及之间的关系!

时间:2022-04-07 21:10:27

1.HTML是什么?

答:HTML是超文本标记语言的缩写,它是用来创建一个平台移植到另一个平台的超文本文档的一种简单标记语言。经常用来做WEB页面,是做网页结构及内容实现的一种语言。


2.CSS是谁什么?

答:CSS是层叠样式表单,是用于增强或者控制网页样式并允许将样式信息内容分离的一种标记行语言。css是定制网页上html元素属性的语言。


3.js是什么?

JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。使用js的目的是与HTML超文本标记语言、java脚本语言等一起实现一个web页面中链接多个对象,与web客户端交互作用。它是通过嵌入和调入标准的HTML语言中实现的。简单点说,凡是网页中对数据操作、判断以及向浏览器反馈信息的本地代码部分均是javascript。


4.xml是什么?

答:xml是可扩展标记语言,xml是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些标记加以标示,它是元标记语言。


5.xhtml是什么?

答:xhtml是可扩展标识语言,HTML是基于WEB网页设计的,XHTML是基于下xml的置标语言,XHTML是一种过渡技术,结果了xml的强大功能和html的简单特性,比html更严格规范。


6.Ajax是什么?

答:Ajax是一种创建交互式网页应用的网页开发技术,Ajax是多种技术的融合,其中涉及到的技术有css、html、js、dom、xslt、xmlhttp。使用ajax技术可以实现与服务器的异步消息传输,可实现页面的局部加载和局部刷新。

7.WML是什么?

答:WML(无线标记语言,Wireless Markup Language)是一种脚本语言, 它比HTML 编写的内容要消耗网络浏览器更少的内存和CPU时间, 使得WML对广域网和移动设备来说更加友好。整合的移动设备(灵通电话, smartphone), 如 Handspring Treo 600, Palm Tungsten W 或者象 Motorola MPX 200 这样的基于灵通电话的设备, 它们相对于传统PDA的好处常常来自于用户的偏好。所以一般使用WML实现移动设备的视图页面。

 

8.Servlet是什么?

答:Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

 

9.JSP是什么?

答:JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。