为什么要使用spring| 耗时:0.366秒|83919条结果

为什么要使用freemarker

  使用freemarker的初衷不是为了将业务逻辑和表现层分离吗?但是为什么freemarker中还是存在业务逻辑的语句呢,比如if/else,那直接用jsp不是也可以。而且用了freemarker我觉得要美化页面也很费力啊,同样有很多类似jsp页面中乱七八糟的标签的东西
http://www.itnose.net/detail/626072.html 2014-02-18 23:53   [J2EE]

为什么要使用LINQ

, 它内嵌于C# 和VB.  当你编写查询语句时, 你可以使用熟悉的关键字和操作符在强类型的对象集合上编写查询, 下面的示例展示了一个不完整的在SQL Server 数据库上的LINQ 查询, 用C# 语法 , 它拥有完全的类型检查和智能感知支持.   也就是说,linq在处理
http://www.itnose.net/detail/513567.html 2014-01-27 11:42   [LINQ]

为什么要使用EJB?

为什么要使用EJB? 板桥里人 http://www.jdon.com 2004/03/08   首先,我们必须明确,为什么要使用J2EE?J2EE优点是什么使用J2EE的主要原因是多层结构,传统的两层C/S结构难于维护,稳定性极差,界面代码和数据库代码混淆在一起,牵一动百,多层结构使得界面
http://www.itnose.net/detail/480697.html 2014-01-23 17:02   [EJB]

为什么要使用GlobalLock

;   CloseHandle(hFile); //关闭文件句柄    IStream *pIStream;//创建一个IStream接口指针,用来保存图片流   我不明白为什么要使用GlobalLock来锁定内存
http://www.itnose.net/detail/317539.html 2014-01-03-10:16   [基础类]

为什么要使用变量?

这个对话框程序为什么要使用变量呢?直接使用这个函数弹出消息不就行了吗? var  ret:word; begin ret:=messagedlg('使用函数',mtconfirmation,mbyesnocancel,0); end; 回复讨论(解决方案) 要知道按的是
http://www.itnose.net/detail/276415.html 2014-01-02-19:27   [VCL组件开发]

Android开发:为什么要使用Kotlin?

建立在他家的Intellij之上的。 Kotlin是基于JVM的,所以开发者可以什么方便地用它来进行Android开发——支持Kotlin和Java的混合编写。 2. 为什么要使用Kotlin? 我觉得它之所以适合Android开发,主要是因为以下的特点: 2.1 简洁、优雅 写了很多年的Java之后
http://www.itnose.net/detail/6657100.html 2016-10-20 22:00   [Android]

为什么要使用 Node.js

为什么要使用 Node.js 这是一个移动端工程师涉足前端和后端开发的学习笔记,如有错误或理解不到位的地方,万望指正。 Node.js 是什么 传统意义上的 JavaScript 运行在浏览器上,这是因为浏览器内核实际上分为两个部分:渲染引擎和 JavaScript 引擎。前者负责渲染
http://www.itnose.net/detail/6632460.html 2016-08-26 15:55   [Node.js]

为什么要使用maven 和 git

历史丢失。此外,git还有许多强大之处,比如git的分支就比svn的强太多,这些就留给大家摸索吧。再说说maven,我们每做一个项目,都要往lib目录扔很多jar包,spring的啊hibernate的啊apache的啊等等,这样就会导致很多包不知从哪个角落下载回来的,名称千奇百怪,版本也不明,项目
http://www.itnose.net/detail/6432047.html 2016-01-06 14:38   [Maven]

为什么要使用哈希

,感觉效果也是非常不错的??前提是你也有这种奇葩需求。 真·小结 本文大致介绍了哈希的几种用途,有可能是大家熟知的用途,也有可能是巧用,总之就是说了为什么我要用哈希。 在编程中,无论是实际用途还是自己玩玩的题目,多动动脑子就会出来一些“奇技淫巧”。哈希也好,别的东西也罢,反正都是
http://www.itnose.net/detail/6387774.html 2015-10-15 20:12   [其它]

为什么要使用EJB?(转载)

首先,我们必须明确,为什么要使用J2EE?J2EE优点是什么使用J2EE的主要原因是多层结构,传统的两层C/S结构难于维护,稳定性极差,界面代码和数据库代码混淆在一起,牵一动百,多层结构使得界面和数据库完全分离,并且诞生了中间件这样的技术,如下图:Web+EJB能组成真正的多层结构为什么使用
http://www.itnose.net/detail/475019.html 2014-01-22 18:31   [EJB]

为什么要使用线程池?

问题1:为什么要使用线程池, 有人马上会说,因为创建线程太耗时间了, 可是有人又说了,你创建太多,来回切换,也费时间。 尤其是windows网络编程一本书提到的,不要太多线程,一般般是cpu*2的个数即可。 有几个cpu,一般人的机子就2个而已, 就4个线程,搞
http://www.itnose.net/detail/301453.html 2014-01-03-09:30   [界面]

为什么要使用数据库

想找个理由说服自己  我们为什么要使用数据库? 我就想硬盘上存的数据 不能直接使用吗 干嘛非得再去弄个数据库,多此一举? 要是硬盘管理数据的效率足够高 是不是数据库也该退出舞台? 数据库始于文件管理系统!管理硬盘的难道不是文件管理
http://www.itnose.net/detail/203582.html 2014-01-01-15:01   [java其它相关]

为什么要使用密封类??????

我知道一个类如果不想被继承 可是使用sealed 修饰符 变成一个密封类 可是我想知道  1.为什么要使用密封类?? 2.什么情况向 必须使用密封类?? 3.不使用密封类不是也可以吗???那为什么要使用密封类
http://www.itnose.net/detail/42007.html 2013-12-31-15:45   [ASP.NET]

为什么要使用内部类

RT 看有的提到说是 1.“控制框架”。 2.像C++样,实现“变相”的多继承。 很迷惑~ 回复讨论(解决方案) baidu  google 上面  ??料由如滔滔江水  ??不?~~ 就是在google上搜的,才知道是有 1.“控制框架”。  2.像C++样,实现“变相”的多继承。  这两个说法的啊,但是不理解。 看了《Think in java(Fourth Edition)》,也还是不懂啊~ 想要具体化的了解一下。 个人觉得jdk中内部内的经典比如Iterator模式,内部类可以让外围内在不受接口污染的前提下实现接口,外围类却可以使用内部类实现接口带来的好处。 在ArrayList中,两个Iterator的实现就说明了这种好处,一个是普通的Iterator 一个是ListIterator 两个实现了Iterator接口,都是内部类,而ArrayList却享受到了实现Iterator的好处。 当然,只是内部类众多好处的一个,其他的暂时还没感悟到。。。。。。 1、内部类可以访问它所在作用域内的数据,包括私有数据 2、在同一个包中,内部类对于其他类不可见 3、使用匿名内部类可以在写回调函数时,减少代码量 可以保护私有变量,提高代码重用 可以参考下内部类的特性: 实例内部类可以直接访问嵌套类的成员。如果是定义在方法中的局部内部类,还可以访问该方法中的final型的局部变量和final型的方法参数。 静态内部类只能直接访问所嵌套类的静态成员,而不能直接访问所嵌套类的非静态的成员,如果一定要访问,必须通过外部嵌套类的实例访问。 实例内部类不能声明任何static成员;静态内部类中可以声明static成员。 内部类的那些特性就是啊, 其他类不可见,可以访问当前类的属性及方法。  仅供嵌套类访问的一些属性,方法写内部类,减少了代码量!      因为有时候用内部类(特别是匿名内部类)可以少写很多代码 Reuse. 1.有一些类的变量,它只希望被特定的类访问,不想把变量设成public,而内部类可以调用外部类的所有信息,包括私有的。 2.对类的封装,隐藏内部类的代码实现。只有通过外部类得到想到的数据。 我就知道这两个。 内部类实际上就是由一个类扮演了特定的角色。例如,对于成员内部类来说,其就扮演了成员的角色,局部内部类则扮演了局部的角色,而在内部类里面则和在其他普通类里面一样。 从内部类里面来看,其就是一个类,而从内部类外面来看,其则是外部类的某种组成部分。 好像说的不在点子上啊~ 好处: 1 方便。内部类可以访问外部类的所有属性和方法(包括private的) 2 隐藏。便于隐藏某些“专用类”,如某个界面的监听器类,或某些容器的底层数据结构(如HashMap中的Entry)。   这些类只服务于某个特定的类,不需要外部的任何类知道该信息。隐藏能减少不必要的信息量。 3 便捷。如写Swing界面的事件监听,驱动时,可减少其当做外部类编写时的很多参数传递。其实也是方便。 4 效率。减少了类与类之间交互,少创建了一些对象。当然,这种效率的提升时微不足道的,甚至没有也是可能的。 5 某些情况下使程序变得优雅。 内部类有好处,但与此对应,缺点貌似更多。只宜在一些特殊的场合应用。 1 难以阅读。类中还有类,就像怀胎的女人,你一眼看去,个头有些大。便知道此中不简单。 2 类与类之间耦合度很高,难以扩展和维护。 光这2条,其实已够被现代OO大师们打入冷宫了。 但它既然存在,肯定还是有其应用价值的。 常用到内部类的地方:小型GUI程序里监听器类,比较器(Comparator),容器底层专用数据结构等等。 内部类是一个不小的话题。跟多信息请google. 13楼说得非常详细 框架+设计模式需要它 大家说的都很多,我举个例子:你的心脏在你的身体内部,没必要拿到外面来,因为它只提供你自己用,而且外面没里面安全,它在外面和在里面对工作效率也不一样…… 大家已接触了对内部类的运作进行描述的大量语法与概念。但这些并不能真正说明内部类存在的原因。为什么Sun要如此麻烦地在Java 1.1里添加这样的一种基本语言特性呢?答案就在于我们在这里要学习的“控制框架”。      一个“应用程序框架”是指一个或一系列类,它们专门设计用来解决特定类型的问题。为应用应用程序框架,我们可从一个或多个类继续,并覆盖其中的部分方法。我们在覆盖方法中编写的代码用于定制由那些应用程序框架提供的常规方案,以便解决自己的实际问题。“控制框架”属于应用程序框架的一种非凡类型,受到对事件响应的需要的支配;主要用来响应事件的一个系统叫作“由事件驱动的系统”。在应用程序设计语言中,最重要的问题之一便是“图形用户界面”(GUI),它几乎完全是由事件驱动的。正如大家会在第13章学习的那样,Java 1.1 AWT属于一种控制框架,它通过内部类完美地解决了GUI的问题。      为理解内部类如何简化控制框架的创建与使用,可认为一个控制框架的工作就是在事件“就绪”以后执行它们。尽管“就绪”的意思很多,但在目前这种情况下,我们却是以计算机时钟为基础。随后,请熟悉到针对控制框架需要控制的东西,框架内并未包含任何特定的信息。首先,它是一个非凡的接口,描述了所有控制事件。它可以是一个抽象类,而非一个实际的接口。由于默认行为是根据时间控制的,所以部分实施细节可能包括:      //: Event.java   // The common methods for any control event   package c07.controller;      abstract public class Event {    private long evtTime;    public Event(long eventTime) {     evtTime = eventTime;    }    public boolean ready() {     return System.currentTimeMillis() >= evtTime;    }    abstract public void action();    abstract public String description();   } ///:~      希望Event(事件)运行的时候,构建器即简单地捕捉时间。同时ready()告诉我们何时该运行它。当然,ready()也可以在一个衍生类中被覆盖,将事件建立在除时间以外的其他东西上。      action()是事件就绪后需要调用的方法,而description()提供了与事件有关的文字信息。      下面这个文件包含了实际的控制框架,用于治理和触发事件。第一个类实际只是一个“助手”类,它的职责是容纳Event对象。可用任何适当的集合替换它。而且通过第8章的学习,大家会知道另一些集合可简化我们的工作,不需要我们编写这些额外的代码:      //: Controller.java   // Along with Event, the generic   // framework for all control systems:   package c07.controller;      // This is just a way to hold Event objects.   class EventSet {    private Event[] events = new Event[100];    private int index = 0;    private int next = 0;    public void add(Event e) {     if(index >= events.length)      return; // (In real life, throw exception)     events[index++] = e;    }    public Event getNext() {     boolean looped = false;     int start = next;     do {      next = (next + 1) % events.length;      // See if it has looped to the beginning:      if
http://www.itnose.net/detail/13461.html 2013-12-30-20:02   [J2SE]

  1  2  3  4  5 下一页>