为了账号安全,请及时绑定邮箱和手机立即绑定

什么是非侵入式JavaSpcript?

什么是非侵入式JavaSpcript?

PHP
幕布斯7119047 2019-02-14 15:11:22
什么是非侵入式JavaSpcript
查看完整描述

4 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

  1. 非侵入式JavaScript(unobtrusive JavaScript)很好地实践了JavaScript代码和标记的分离。可以将所有需要的脚本代码打包到.js文件中。如果查看视图的源代码,您将不会看到有JavaScript代码嵌入在标记中。即使查看视图渲染的HTML标记,也不会看到任何JavaScript代码,脚本留下的唯一痕迹是一个或多个引用JavaScript文件的<script>标签。

  2. 简单来说就是自己编写的javascript不能局限于某一具体浏览器以及不能局限于一些内联的事件处理(如:click、mousedown)等。使用成熟的js框架就能避免自己写的js不通用的弊端,比如:JQuery、AngularJS等。


查看完整回答
反对 回复 2019-03-30
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

简单来说就是自己编写的javascript不能局限于某一具体浏览器以及不能局限于一些内联的事件处理(如:click、mousedown)等。使用成熟的js框架就能避免自己写的js不通用的弊端,比如:JQuery、AngularJS等
非入侵式JavaScript ,大体是针对以下几个观点:
1.有些人会使用一些运行方式非常奇怪的浏览器。比如视觉受损的人会使用屏幕阅读器,一些手机用户无法使用含有JavaScript 的站点。
2.JavaScript 在不同的平台上运行方式不同。IE 是造成这一问题的罪魁祸首。我们需要根据不同的浏览器编写不同的事件处理代码。
3.这些事件处理器都会引用全局命名空间中的函数。如果你想把其他类库集成进来,而这些类库又带有相同的函数名称,那么你就会头疼了。


查看完整回答
反对 回复 2019-03-30
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

开发程序的同时,引进的框架。。如果在使用该框架时,要继承框架提供的实体类或实现框架提供的接口,这就说明该框架是侵入式框架,因为程序本身对框架有了依赖,当去除框架时,程序也就无法运行,这个也就是我们说的重量级框架,如struts1中,action和actionForm必须要继承Action和ActionForm一样
相反的非侵入式框架是轻量级框架的重要特点,如hibernate和spring,当我们想去掉hibernate和spring框架时,只需修改相应的程序,程序仍可运行

查看完整回答
反对 回复 2019-03-30
?
紫衣仙女

TA贡献1839条经验 获得超15个赞

数据库连接的实现类,那只要修改xml里dataSource bean 的连接就行,不用去修改代码。

查看完整回答
反对 回复 2019-03-30
  • 4 回答
  • 0 关注
  • 624 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信