仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 530|回复: 9
打印 上一主题 下一主题

[学习教程] JAVA网页设计Web使用中Java的速率原形切磋

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:10:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
轮性能微软曾做过一个例子,就是同一个项目用java和.net来作,结果开发周期,.net是java的一半,性能java是.net的十分之一,代码量java是.net的三倍。呵呵,这说明了什么,.net的全方位比java好。但是有的人说.net不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net,只是推出了跨语言的.net,web|速率(1)JVM+oneVM:

  JAVA是架构在JVM下面实行,而JVM又是架构在另外一个VM(ex:MicrosoftOS)下面,若以为Java的速率对照慢,如许对照是不太准确的.
  良多书本或是手艺文章,都有提到.

  但现实上:

  我常看到的是,当另外一个VM的情况(此OS地点的Server)其实不洁净的时分,常会绝对地影响Javaapplication实行的速率,年夜部分以为Java的速率对照慢的人并未看到这点,或不想会商这点.

(2)架构准确的projectvs层叠架构的project:

  如果架构准确的project架构,JSP或JAVAApplication的实行速度能够很快的;反之,层叠架构的project常会弄垮统统。

  查验层叠架构的project的体例有很多种,我另有很多还没学到的,不外我在三年前用过一种体例,很好用.

  试着将层叠架构的project中的某个复杂的功效自力出来成为一个洁净的Project,你会发明很多坚苦。

  (PS:JAVA老手[请勿]在公司中公然对外实验,私底下实习能够,以避免被较资深的职员叱责.)

  (PS2:这只是履历谈,不触及任何人和任何JAVABaseProject.)
(3)storeprocedurevsJDBC的迷思:

  常有人说storeprocedure的"速率"较JDBCSQLStatemenet快,但我发明只对照前面的实行情况仿佛也不完全

  缘故原由:
  A.storeprocedure常在开辟,交代,保护上,花了很多专案的工夫与人力的本钱.

  B.storeprocedure也在改版上(比方:从Microsoft的版本转为DB2的版本),花了很多专案的工夫与人力的本钱.

  C.storeprocedure常有很多的隐含毛病在内里,在被对照时,这部分常常被疏忽不看,比方:在事件上,因营业还没有被Online利用,就没测试得很完全.

  这类体例的会商,是反应[速率]与[速度]成绩上的差别.

  (PS:Iamnot看不起那些只会下SQL指令或是只会写storeprocedure的人,我只是纯真的反应Java效力的})

(4)不熟习WebApplicationContainer:

  再回过去,好比说,一些不熟Java架构,或不熟习WebApplicationContainer,常会产生这类情况.

  我常看到有些人将:IBMWebSphere不晓得怎样弄的,产生CPU的利用率到达100%,然后回过火肀гJava实行的速率太慢.

我所列的只是某些原形......

C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊
小女巫 该用户已被删除
沙发
发表于 2015-1-20 15:52:12 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
乐观 该用户已被删除
板凳
发表于 2015-1-24 14:53:05 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
不帅 该用户已被删除
地板
发表于 2015-1-31 15:35:30 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
莫相离 该用户已被删除
5#
发表于 2015-2-2 21:55:59 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
再见西城 该用户已被删除
6#
发表于 2015-2-8 08:06:39 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
admin 该用户已被删除
7#
发表于 2015-2-25 01:46:59 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
若相依 该用户已被删除
8#
发表于 2015-3-7 15:17:32 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
海妖 该用户已被删除
9#
发表于 2015-3-15 08:41:12 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
柔情似水 该用户已被删除
10#
发表于 2015-3-21 21:52:50 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 05:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表