区别:jsf是一种用于构建web应用程序的java框架,提供了一种以组件为中心来开发java web用户界面的方法,从而简化了开发。而javascript是一种解释型的脚本语言,被广泛用于web应用开发,常用来为网页添加各式各样的动态功能。
本教程操作环境:windows7系统、javascript1.8.5版、dell g3电脑。
什么是 jsf?
javaserver faces (jsf) 是一种用于构建 web 应用程序的新标准 java 框架。它提供了一种以组件为中心来开发 java web 用户界面的方法,从而简化了开发。
jsf还引起了广大 java/web 开发人员的兴趣。“企业开发人员”和 web 设计人员将发现 jsf 开发可以简单到只需将用户界面 (ui) 组件拖放到页面上,而“系统开发人员”将发现丰富而强健的 jsf api 为他们提供了无与伦比的功能和编程灵活性。
jsf 还通过将良好构建的模型-视图-控制器 (mvc) 设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。
最后,由于 jsf 是通过 java community process (jcp) 开发的一种 java 标准,因此开发工具供应商完全能够为 javaserver faces 提供易于使用的、高效的可视化开发环境。
什么是 javascript?
javascript(简称“js”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,javascript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。
javascript是一种属于网络的高级脚本语言,已经被广泛用于web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常javascript脚本是通过嵌入在html中来实现自身的功能的。
javascript脚本语言具有以下特点:
脚本语言。javascript是一种解释型的脚本语言,c、c++等语言先编译后执行,而javascript是在程序的运行过程中逐行进行解释。
基于对象。javascript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。
简单。javascript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于java基本语句和控制的脚本语言,其设计简单紧凑。
动态性。javascript是一种采用事件驱动的脚本语言,它不需要经过web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作javascript都可直接对这些事件给出相应的响应。
跨平台性。javascript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个javascript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器支 持javascript脚本语言,javascript已被大多数的浏览器所支持。 不同于服务器端脚本语言,例如php与asp,javascript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。所以在早期程序员比较青睐于javascript以减少对服务器的负担,而与此同时也带来另一个问题,安全性。
【推荐学习:javascript高级教程】
以上就是jsf和javascript有什么区别的详细内容。