我们的只用在文件里面引用一个CKEditor的js文件--CKEditor目录下的ckeditor.js文件, 该文件会完成后续的所有的CKEidtor依赖的js文件的加载.

所依赖的js文件加载顺序如下

    <script src="/Scripts/CKEditor/CKEditor.js"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/loader.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/event.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/editor_basic.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/env.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/ckeditor_basic.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/tools.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dtd.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/event.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/domobject.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/node.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/window.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/document.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/nodelist.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/element.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/documentfragment.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/walker.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/range.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/iterator.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/command.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/ckeditor_base.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/config.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/filter.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/focusmanager.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/keystrokehandler.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/lang.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/scriptloader.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/resourcemanager.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/plugins.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/ui.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/editor.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/htmlparser.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/htmlparser/basicwriter.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/htmlparser/node.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/htmlparser/comment.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/htmlparser/text.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/htmlparser/cdata.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/htmlparser/fragment.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/htmlparser/filter.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/htmldataprocessor.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/htmlparser/element.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/template.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/ckeditor.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/creators/inline.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/creators/themedui.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/editable.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/selection.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/style.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/comment.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/elementpath.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/text.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/dom/rangelist.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/skin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/core/_bootstrap.js" type="text/javascript"></script>
<style>
.cke {
visibility: hidden;
}
</style>
<meta name="viewport" content="width=device-width">
<script src="http://localhost:9673/Scripts/CKEditor/config.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/skins/moono/skin.js" type="text/javascript"></script>
<link href="http://localhost:9673/Scripts/CKEditor/skins/moono/editor_ie.css" rel="stylesheet" type="text/css">
<script src="http://localhost:9673/Scripts/CKEditor/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/styles.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/dialogui/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/dialog/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/about/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/a11yhelp/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/dialogadvtab/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/basicstyles/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/bidi/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/blockquote/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/clipboard/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/button/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/panelbutton/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/panel/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/floatpanel/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/colorbutton/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/colordialog/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/templates/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/menu/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/contextmenu/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/div/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/resize/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/toolbar/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/elementspath/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/enterkey/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/entities/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/popup/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/filebrowser/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/find/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/fakeobjects/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/flash/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/floatingspace/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/listblock/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/richcombo/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/font/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/forms/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/format/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/horizontalrule/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/htmlwriter/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/iframe/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/wysiwygarea/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/image/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/indent/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/indentblock/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/indentlist/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/smiley/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/justify/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/menubutton/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/language/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/link/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/list/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/liststyle/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/magicline/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/maximize/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/newpage/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/pagebreak/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/pastetext/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/pastefromword/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/preview/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/print/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/removeformat/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/save/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/selectall/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/showblocks/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/showborders/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/sourcearea/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/specialchar/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/scayt/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/stylescombo/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/tab/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/table/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/tabletools/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/undo/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/wsc/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/aaa/plugin.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/about/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/basicstyles/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/bidi/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/blockquote/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/clipboard/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/button/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/colorbutton/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/colordialog/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/templates/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/contextmenu/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/div/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/toolbar/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/elementspath/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/find/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/fakeobjects/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/flash/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/font/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/forms/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/format/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/horizontalrule/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/iframe/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/image/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/indent/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/smiley/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/justify/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/language/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/link/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/list/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/liststyle/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/magicline/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/maximize/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/newpage/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/pagebreak/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/pastetext/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/pastefromword/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/preview/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/print/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/removeformat/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/save/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/selectall/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/showblocks/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/sourcearea/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/specialchar/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/scayt/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/stylescombo/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/table/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/undo/lang/zh-cn.js" type="text/javascript"></script>
<script src="http://localhost:9673/Scripts/CKEditor/plugins/wsc/lang/zh-cn.js" type="text/javascript"></script>

以样式为分界点, 以上的部分为CKEditor所依赖的核心文件.他们全部放在CORE文件夹中.由ckeditor.js引发加载,具体由core/loader.js完成整个加载逻辑

//ckeditor.js中的代码片段
script.src = CKEDITOR.getUrl('core/loader.js');
document.body.appendChild(script); //core/loader.js中的代码片段
CKEDITOR.loader = ( function() {.....})();

样式以下的部分就是配置文件, 皮肤, 和插件的加载.是在页面加载完成事件触发以后开始加载的,具体是谁引发的加载不是太清楚,请高手指点,所以我们在CKEDITOR.replace()方法里面写的配置文件要优先于config.js里面的配置.

核心部分的加载也就是创建CKEditor对象的过程.
CKEditor对象时一个单例对象, 详情如下

window.CKEDITOR || (window.CKEDITOR = (function () { ..创建CKEditor对象的过程.. })())

但这个不是说我们在页面上只能创建一个CKEditor编辑器,实际上我们可以这样

    <div id="editor01"></div>
<div id="editor02"></div>
<script type="text/javascript">
(function () {
var editor01 = CKEDITOR.replace('editor01');
var editor02 = CKEDITOR.replace('editor02');
})(); </script>

页面中所有的CKEditor编辑器实例都由CKEditor对象统一管理.我们还可以这样调用这些实例

CKEDITOR.instances['editor01'].name;
CKEDITOR.instances['editor02'].name;

而我们对CKEditor的扩展主要是在config.js 这个文件, 也就是在加载完核心文件后加载的第一个js文件.
这种扩展配置的方式是直接修改的config.js文件,  不是太符合对象的封装原则, 不过修改起来倒是很方便.
config.js文件是在初始化CKEDITOR.editor对象的时候被加载的,所以我们的配置也就一起被加载了.
推荐的做法是使用CKDitor.replace方法,扩展和配置CKEditor,这里面的配置优先级别也高于config.js里面的配置

CKEDITOR.replace( 'editor1',
{
extraPlugins = 'myplugin1,myplugin2',//扩展自己的插件
//下面是CKEditor各种属性配置.
toolbar :
[
['Styles', 'Format'],
['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', '-', 'About']
]
});

Ckeditor 的加载顺序的更多相关文章

  1. web.xml加载顺序

    一 1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点. 2.紧急着,容创建一个Ser ...

  2. web.xml文件加载顺序

    1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点. 2.紧急着,容创建一个Servl ...

  3. web.xml 中的listener、 filter、servlet 加载顺序及其详解

    在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰. 首先可以肯定的是 ...

  4. css样式加载顺序及覆盖顺序深入理解

    注:内容转载 很多的新手朋友们对css样式加载顺序和覆盖顺序的理解有所偏差,下面用示例为大家详细的介绍下,感兴趣的朋友不要错过 { height: 100%; width: 200; position ...

  5. Java---类加载机制,构造方法,静态变量,(静态)代码块,父类,变量加载顺序

    直接上代码: 代码1: public class ConstroctTest { private static ConstroctTest test = new ConstroctTest(); // ...

  6. DOM加载顺序

    最近一直在困扰dom的加载顺序问题,经常会遇到以为绑定好的事件不响应等情况,一头雾水,直到请教了周围的同事,才发现了解dom的加载顺序是多么的重要. 关于这个问题,其实网上已经有一些介绍,但是我觉得并 ...

  7. PHP 依赖注入,从此不再考虑加载顺序

    说这个话题之前先讲一个比较高端的思想--'依赖倒置原则' "依赖倒置是一种软件设计思想,在传统软件中,上层代码依赖于下层代码,当下层代码有所改动时,上层代码也要相应进行改动,因此维护成本较高 ...

  8. MVC中 _ViewStart _Layout Index三个页面中的加载顺序

    MVC学习中忽然想到一个问题.. 在访问一个Index.cshtml页面时, MVC的加载顺序是怎么样的呢? 首先说下我的结论 . _ViewStart.cshtml . Index.cshtml . ...

  9. WebForm中搭配母版页和用户控件页时候的事件加载顺序

    在生产环境中,一个内容页(aspx)可能会包含数个用户控件(ascx),而每个控件可能都会涉及到数据库访问. 如果在内容页.母版页.控件页中各自使用自己的数据库访问方法,会造成很大的运行成本. 这样的 ...

随机推荐

  1. 关于iphone消息推送把C#当服务器端来发送

    看了苹果消息推送文档,感觉推送很简单的,但是还是按个人习惯把这些简单知识记录下来,在需要时候再查看一下! 在开发之前,要准备以下的资料 1.证书(包括产生证书和调试证书) 2.证书密码 3.唯一标识( ...

  2. ADOMD连接SSAS和Mondrian,rex的终结者

    前传 公司使用Mondrian作为OLAP服务器,于是,不得不适用Java开源的Rex进行客户端连接,用了一段时间,实在无法忍受rex的笨拙,于是乎,一直希望有一个工具能够连接替代它. 周末闲来无事, ...

  3. C#模糊查询绑定datagridview

    private CollectionViewSource wgdData = new CollectionViewSource(); private DataTable Ds_wgd { get { ...

  4. Windows Phone性能优化建议

    使用background thread解码图片 在Windows Phone中支持的图片格式有jpg和png,微软建议使用jpg格式的图片,因为jpg格式的图片在解码速度上要比png快.那么我们怎么来 ...

  5. RCF

    1. RCF: 纯c++的RPC, 不引入IDL, 大量用到boost,比较强大.2. casocklib:  protobuf + asio 较完善实现3. eventrpc: protobuf + ...

  6. 【EF Code First】CodeFirst初始配置

    1,在Nuget管理中下载EntityFramework 2,配置文件中添加数据库配置 <connectionStrings> <add name="DefaultConn ...

  7. ios开发--常用宏定义(部分转)

    1.release时,屏蔽log #if defined (DEBUG) && DEBUG == 1 #else #define NSLog(...) {}; #endif #if d ...

  8. 49.关于Quartus和ISE中ROM的初始化和仿真的一些小结

    最近在玩Altera的FPGA,当我用Quartus II自带的IP核生成ROM时,出现了各种问题,于是在网上各种查资料,终于解决了我的问题.这里做一下小结,方便自己日后查阅. Quartus II ...

  9. 如何写一个简单的Web Server(一)

      在本篇博文中我将介绍如何写一个Web Server.博文中大部分资料我是参考的这篇文章(http://www.linuxhowtos.org/C_C++/socket.htm),英文不错的同学可以 ...

  10. Java 7 中 NIO.2 的使用——文件递归操作

    众所周知,递归编程是一项有争议的技术,因为它需要大量的内存,但是它能简化一些编程任务.基本上,一个递归操作都是程序调用自己传递参数修改的值或者参数传递到当前的程序循环中.递归编程通常用来计算阶乘斐波那 ...