仓酷云

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

[学习教程] JAVA教程之Java EE企业体系功能成绩的缘故原由息争决倡议仓酷云

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:29:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)Pierre-HuguesCharbonneau(昵称是P-H)是加拿年夜CGI公司的初级IT参谋和体系架构师。克日他宣布了题为《招致JavaEE企业功能成绩的十年夜缘故原由》的文章,枚举了对JavaEE企业体系功能影响最年夜的要素,并做出了很好的倡议。
在文中,P-H起首指出,在计划和完成JavaEE相干手艺的时分,功能成绩是我们所要面对的最年夜应战之一。关于IT架构师和JavaEE开辟者来讲,很主要的是要了解客户真个情况,并确保提出的办理计划不但可以满意日趋增加的营业必要,而且可以确保临盆情况在临时以内的可伸缩性和牢靠性。
接上去他枚举了在已往十年中所碰到的JavaEE功能成绩的缘故原由,并做出了一些高条理的倡议。十年夜缘故原由包含:

  • 短少符合的容量企图。
  • JavaEE两头件情况规格申明不充实。
  • 过分的Java假造机渣滓接纳。
  • 与内部体系过量大概很差的集成。
  • 短少符合的数据库SQL调优和容量企图。
  • 对使用程序特定的功能成绩。

    • 线程平安代码的成绩。
    • 短少通讯API的超时处置。
    • I/O、JDBC大概干系型耐久API资本办理的成绩。
    • 短少符合的数据缓存。
    • 过分的数据缓存。
    • 过分的日记纪录。

  • JavaEE两头件调优成绩。
  • 自动监控不充实。
  • 通用基本设备上硬件饱和。
  • 收集提早成绩。
针对这些成绩,P-H做出的倡议包含:


  • 项目团队应当花充足的工夫,为JavaEE临盆情况创立符合的运营模子。
  • 找到JavaEE两头件规格的均衡点,像营业和运维团队供应充足的天真性,以应对运转中止的情形。
  • 制止在32位的JVM中部署过量JavaEE使用程序。两头件的计划能够处置多个使用程序,可是JVM大概不可。
  • 在必要的时分选择64位JVM交换32位的JVM,可是要有符合的容量企图和功能测试,以确保硬件可以撑持它。
  • 确保你的监控程序对JVM的渣滓接纳有很好的了解。
  • 要记着,渣滓接纳相干的成绩大概不会再开辟大概功效测试阶段发明。
  • 符合的容量企图包含负载和功能测试,在调优数据库情况的时分十分主要,它可以在SQL级别找到成绩。
  • 假如你利用Oracle数据库,要确保DBA团队对AWR呈报做出了评审。
  • 使用JVMThreadDump和AWR呈报找到运转迟缓的SQL,并利用选定的监控工具来做一样的事情。
  • 确保消费充足工夫来加强数据库情况的运转才能(磁盘空间、数据文件、REDO日记、表空间等等),还要做出符合的监控和告诫。
  • 评审你以后的JavaEE情况监控才能,并找到提拔的时机。
  • 你的监控办理计划应当尽量掩盖端到真个情况,包含自动的告诫。
  • 监控办理计划应当与容量企图历程坚持分歧。
列位读者,你在计划、完成和运维JavaEE企业体系的时分是不是也碰到过功能成绩,这篇文章会对办理那些成绩供应一些匡助。同时也但愿你能够分享本人的案例及办理计划。

关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
admin 该用户已被删除
沙发
发表于 2015-1-21 07:48:27 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
愤怒的大鸟 该用户已被删除
板凳
 楼主| 发表于 2015-1-30 12:24:56 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
若相依 该用户已被删除
地板
发表于 2015-2-6 11:24:52 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
简单生活 该用户已被删除
5#
发表于 2015-2-16 01:37:11 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
若天明 该用户已被删除
6#
发表于 2015-2-27 11:07:34 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
小妖女 该用户已被删除
7#
发表于 2015-3-7 17:29:42 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-15 09:56:29 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-28 19:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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