|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
轮性能微软曾做过一个例子,就是同一个项目用java和.net网页编程来作,结果开发周期,.net网页编程是java的一半,性能java是.net网页编程的十分之一,代码量java是.net网页编程的三倍。呵呵,这说明了什么,.net网页编程的全方位比java好。但是有的人说.net网页编程不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net网页编程很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net网页编程,只是推出了跨语言的.net网页编程,
HttpClient是ApacheJakartaCommon下的子项目,能够用来供应撑持HTTP协定的客户端编程工具包,摹拟扫瞄器的举动。它供应了良多的办法来简化收集的会见,固然年夜部分的功效可使用较底层的java.net.HttpURLConnection来完成。比方:
完成了一切HTTP的办法(GET,POST等)
撑持HTTPS协定
撑持代办署理服务器
主动保护Cookies等
我们晓得,http协定是面向无毗连的,要保持会话,如今基础上都是接纳基于Cookies的体例(Session机制也是经由过程Cookies完成的),以是HttpClient的主动保护Cookies的体例对我们的登录发帖复兴十分有效(一样平常网站都必要先登录再发帖复兴)。
上面的例子都是接纳commons-httpclient-3.1.jar包来完成的(固然commons-httpclient-4.0已公布,可是代码产生了较年夜的重构,挪用体例也产生了很年夜的改动)。
下载jar包的路径为:http://hc.apache.org/downloads.cgi
因为httpclient利用了ApacheJakartacommon下的子项目logging和codec,以是也必要在http://commons.apache.org/下载这两个包:
commons-logging.jar
commons-codec-1.3.jar
为了更好地舆解代码,计划的UML类图以下:
<br>
办法挪用的时序图以下:
<br>
<p>
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。 |
|