昨天在网下了两个软件,都是用Java写的,我又安装了JVM,但运行起来(在Windows XP上)明显慢了很多。以前在Windows平台上安装Oracle8时(Oracle8的安装界是用Java写的)也感觉很慢。当前Java这么为,还有J2ME等,还有Java3D用于嵌入式系统。由于我在这方面知识了解很少,很怀疑Java写的UI,Java在嵌入式平台上写的程序是不是很慢,如果很慢,还能被接受么?
在Sun服务器上的Java服务与在x86或IBM服务器上的同等功能的C++服务,那个运行更快一些?
Java是不是比C++更安全一些?向大伙请教。
在Sun服务器上的Java服务与在x86或IBM服务器上的同等功能的C++服务,那个运行更快一些?
Java是不是比C++更安全一些?向大伙请教。
户端就很有跨平台优势了。其他的多平台环境例如手机等都是可以体现Java优势的地方。Java 的优势在网络:网络也是一个典型的多平台环境,所以只要你的浏览器支持Java,那不管你是UNIX还是Windows还是MacOS都可以运行。Java对于C++的优势还在于类库和体系结构更合理:J2EE现在非常热,为什么J2EE会这么受欢迎呢?原因众多,其中非常重要的一个原因就是Java提供了非常好的软件架构,其实就是将底层的内容优雅的封装起来。
这样大大加快了系统的开发速度和降低了开发复杂度。
在软件越来越成为工具和服务的网络领域,开发一个网站非常的偏重于商业逻辑,用户感受,而非软件的逻辑复杂度,所以以上的特点非常合适现代商业网站。
J2EE包含以下技术:
1.EnterPrise JavaBean(EJB)
2.Java远程方法调用和RMI-IIOP
3.Java命名和目录接口(JNDI)
4.Java数据库连接(JDBC)
5.Java事务API(JTA)和Java事务服务(JTS)
6.Java消息服务(JMS)
7.Java Servlet和JSP
8.Java IDL
9.Java Mail
10.连接器
11.XML总结J2EE的特点:
1.安全性
2.可移植性
3.健壮性
4.多层体系结构,因此表示层和数据访问层分离,层次更清晰,灵活性好,维护成本低
java的强项是网络。这么说主要是比较而言的。不信你用C或C++去做一个网站,再用java做个网站看看那个简单就知道了。任何一种语言都有他的局限性,你用java来做gui要么是由特殊原因要么设计者脑子有问题。vb在这方面比java强的多,而且开发速度快。
网络上发展吧
Java 的规范 不是 Sun 一个人说得算,JCP.org 上百个支持者共同推进 J2EE 进程,他们取长补短同时互相妥协,弄出个不算完美但是兼容性很高的东西,纳所有有影响力的公司和技术的长处, VC 无法跟这么多大公司同时相比, 所有的大公司都贡献了他的主要技术,并让他成为规范的一部分,所以他肯定也不是差劲的东西。Java 一个比较纯粹的面向对象的,可以让我们站在更高的抽象层次上思考业务问题而不用以来太多的专业知识,比如我们不知道怎么操作 Socket 底层,没关系,我用 NIO /Mina 简单呢。
java最大的死敌是.net,.net将来的发展确实有可能动摇java的根基:(