冷月葬花魂 发表于 2015-1-18 11:47:32

JAVA网页编程之关于Tomcat的并发处置才能

对于一个大型项目,如果用java来作,可能需要9个月,并且可能需要翻阅10本以上的书,但如果用ruby来作,3个月,3本书就足够了,而.net也不过3,4本书足以,这就是区别。记得哪次列入Borland的集会,李维师长教师已经说过Tomcat4是一个很差的版本,做负载测试的时分100个并发就能够让Server挂失落。可是4.1就很好。正巧头几天实行室和某公司开见面会,想敲定将来的一个B/S体系的开辟平台,就要.NET和Java当选择一个。从我团体的喜恶角度讲,我是很偏向JAVA平台的。可是公司何处却一直保持.NET。当我问及为什么云云偏向于微软的.NET平台时,他们反问,假如选择JAVA平台的话利用甚么Server软件?WebSphere?WebLogic?这些都太贵。我们的软件开辟出来也就买个十几万,了局一个Server都比我们的软件贵,推不动的。我说,那能够思索Tomcat啊,收费的。公司手艺的回覆是:"Tomcat,30个并发就溃散失落了。"事先我并没有做过Tomcat的负载才能测试,因而也就没有接话。可是这句话一向留在我脑海里。由于我基本不信任履历了3、4、5三个严重版本晋级后的Tomcat会这么差。现实老是胜于雄辩的。统统剖析推理不如一次测试来得其实。这两天专业工夫就基础都用来写这个测试工具了。测试工具是用Delphi2005写的Win32使用。基础道理就是同时(基础上云云吧,天生一个新线程,再包含线程内里包括的HTTP毗连控件,总回是会花点工夫的,一切线程的天生在一个轮回中完成)天生一堆线程,每个线程有一个独自的HTTP毗连。这就跟某些歹意打击工具的道理应当是一样的。测试了局以下:Tomcat5.0.28/JDK1.4.2_05/Win2003,安装以后的默许设置不动(也许是最多150处置线程/JVM64M),毗连http://127.0.0.1:8080(也就是前往Tomcat的默许页),经由过程1000并发毗连测试(归正一切的哀求陆连续续都准确呼应了)。全部测试用时10.72秒。IIS6.0/Win2003。安装后默许设置不动(不限定毗连数),毗连http://127.0.0.1:80(也就是前往IIS的默许页),测试顺遂完成,完成测试用时9.98秒。固然,我这个复杂的测试其实不想申明Tomcat和IIS哪一个更好,由于它基本就不松散(IIS和Tomcat前往的默许页长度就有很年夜不同)。只是想告知那些抱有"Tomcat在30个并发的情况下就会溃散"的程序员,Tomcat,大概说最最少是Tomcat5.0.28,是一个很强健,很值得我们思索接纳的WebServer。
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译)

若天明 发表于 2015-1-21 15:11:15

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

谁可相欹 发表于 2015-1-27 06:43:43

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

海妖 发表于 2015-2-11 00:12:33

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

山那边是海 发表于 2015-3-1 18:28:01

是一种使用者不需花费很多时间学习的语言

飘飘悠悠 发表于 2015-3-3 11:39:49

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

简单生活 发表于 2015-3-11 10:26:26

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台

因胸联盟 发表于 2015-3-15 05:02:50

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

金色的骷髅 发表于 2015-3-21 18:29:57

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

老尸 发表于 2015-3-26 06:15:11

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

精灵巫婆 发表于 2015-4-11 10:20:11

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

冷月葬花魂 发表于 2015-4-11 12:53:43

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

再见西城 发表于 2015-4-20 22:53:04

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

只想知道 发表于 2015-4-21 18:12:29

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

乐观 发表于 2015-5-1 08:35:40

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

灵魂腐蚀 发表于 2015-5-3 21:40:47

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

若相依 发表于 2015-5-5 19:18:48

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

变相怪杰 发表于 2015-5-7 14:20:14

Java是一种计算机编程语言,拥有跨平台、面向对java

愤怒的大鸟 发表于 2015-6-4 18:32:03

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

小妖女 发表于 2015-6-4 20:53:37

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
页: [1]
查看完整版本: JAVA网页编程之关于Tomcat的并发处置才能