仓酷云
标题:
ASP.NET教程之C#与Java对照进修:数据范例、汇合类、栈与行列、迭达、可变参数、列举仓酷云 ...
[打印本页]
作者:
若天明
时间:
2015-1-18 11:15
标题:
ASP.NET教程之C#与Java对照进修:数据范例、汇合类、栈与行列、迭达、可变参数、列举仓酷云 ...
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊?
数据范例:
C#:String与StringBuilder
Java:String与StringBuffer
第一个不习气是string的第一个字母必需年夜写了。
第二个不习气是int得写成Integer了,固然能够界说inti=0,可是关于泛型等用法必需ArrayList<Integer>。
经常使用汇合类对照:
C#:HashTableList<T>Dictionary<T,K>
Java:HashTableList(包含:ArrayList<T>,LinkedList<T>)Map<T,K>(包含:HashMap<T,K>,SortedMap<T,K>)
Set(包含:HashSet<T>,SoredSet<T>)
Set:不克不及包括反复的元素;
List:能够包括反复的元素。
汇合的类仍是挺多的,对照的我头差点都年夜了,最初才找出这类复杂的对应干系。
Stack和Queue:
C#:Stack<T>Queue<T>
Java:Stack<T>Queue(包含四个:LinkedBlockingQueue<T>、ArrayBlockingQueue<T>、PriorityBlockingQueue<T>、DelayQueue<T>)
Stack用法基础分歧,Queue用法与称号基础上差天与地,上面有具体解答。
JavaQueue办法称号和C#分歧:
JavaQueue的相干办法:
add
增添一个元索假如行列已满,则抛出一个IIIegaISlabEepeplian非常
remove
移除并前往行列头部的元素假如行列为空,则抛出一个NoSuchElementException非常
element
前往行列头部的元素假如行列为空,则抛出一个NoSuchElementException非常
offer
增加一个元素并前往true假如行列已满,则前往false
poll
移除并返问行列头部的元素假如行列为空,则前往null
peek
前往行列头部的元素假如行列为空,则前往null
put
增加一个元素假如行列满,则堵塞
take
移除并前往行列头部的元素假如行列为空,则堵塞
更具体的参考文章链接:http://www.ckuyun.com/end/archive/2012/10/25/2738493.html
迭代语法:
C#:foreach(objectoinobjList){}完成迭代的接口称号为:IEnumerable
Java:foreach(objecto:objList){}完成迭代的接口称号为:Iterable
你觉得学习.NET怎么样,我懂的少,问的可能很幼稚,见笑了啊:)
作者:
冷月葬花魂
时间:
2015-1-19 16:30
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
作者:
若相依
时间:
2015-1-24 14:42
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
作者:
海妖
时间:
2015-2-1 17:01
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
作者:
若天明
时间:
2015-2-4 14:33
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
作者:
愤怒的大鸟
时间:
2015-2-14 03:55
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
作者:
透明
时间:
2015-2-26 11:22
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
作者:
莫相离
时间:
2015-3-5 08:44
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
作者:
小女巫
时间:
2015-3-10 04:02
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
作者:
再见西城
时间:
2015-3-17 04:11
使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者:
小魔女
时间:
2015-3-23 18:46
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2