软交所--Java最终胜出的技术优势

  软件服务开发,存在着很多开发工具,那就谈谈Java最终胜出的技术优势:

  1.0资本

  与Java本身相比Java API更是一笔可贵的免费财富。你想使用Socket操作网络?API中有;你想连接到SQL数据库?API中有;你想给应用程序一个漂亮的用户界面?API中有;你想要处理数字图形、播放音乐、解析字符串或创建数字签名?API中全都有。Sun免费提供了用来开发Java应用程序的一切,你不必付任何的版税。

  2.在学术界获得了强有力的支持

  由于免费、跨平台、Java语言本身技术先进,在高校中,Java 已经成为许多学科研究、课程和计算的首选语言,用Java做上机作业,一般都是鼓励的。用Java来完成这些工作,大多数情况下要比用C或其他语言简洁得多,你可以把注意力集中在算法等核心部分,从而获得更高分数。

  3.跨平台

  “一次编写,随处运行”,Java系统可以运行在不同的操作系统和硬件上。随着Linux的持续增长以及Mac OSX完全支持Java技术,跨平台的特性变得越来越有分量。

  由于Java跨平台,Java API自然也是平台统一的。对程序员而言,没有比统一的API函数能够让他们更欣慰的了——已经有了圆形的轮子,何必再从头发明轮子呢?拿Java API与C++的类库相比便可以知道它的可贵之处。有Windows编程经验的C++程序员肯定经历过被MFC(Microsoft Foundation Classes,微软基类库)折磨的日子,学习曲线陡峭,没有若干个月根本无法开始生产,一段时间不接触遗忘率又高。据说,即使在微软公司内部,除了 MFC开发小组,谁都不乐意用它。

  4.简单

  与C++等语言相比较,语法上Java是简单的。Java提供了垃圾回收机制。以往C++的开发中,最容易出错误的地方便是内存管理,申请的内存用完以后必须释放,否则可使用的内存资源越来越少,直至耗尽系统资源而造成死机。而Java系统中,你可以任意申请内存,Java系统会在适当的时候自动释放无用的内存资源。这个神奇的机制叫做“垃圾回收”,节约了许多调试错误的时间。

  在Java中,要写出低劣的代码也不是一件容易的事情。一方面,垃圾回收机制堵住了内存泄漏的可能性,另一方面就是异常捕捉机制,它强迫你做最坏的打算。编写程序时,难免会遇到一些意外,比如文件无法打开、网络读取失败等特殊情况。在C++等语言中是依靠返回值来判断的,如果一句句地检查返回值,那实在是太麻烦了。从而,程序员习惯性地忽略返回值的检查,并安慰自己一切都会好起来的。这便埋下了隐患。在Java中,Java的方法可以抛异常,而你必须应答异常,即使你不想进行任何操作。比如编写打开文件的代码,你不得不响应异常以防意外发生,否则程序根本不能够通过编译。未雨绸缪,使得
Java系统更稳健。

  5.无线应用

  这是Java技术目前最活跃的另一个领域,旨在提供更多、更方便的个性化服务的Java手机应用。未来几年内,势必将出现移动通讯运营商和移动设备应用软件的巨大商机和激烈竞争,并且该趋势很可能与电子政务、电子商务等其他发展相互影响。Java在手机市场的专有性和Java本身的开放性和标准性,使得越来越多的企业加入了Java阵营。

  6.企业应用的成熟平台

  Java技术的企业应用旨在提升企业竞争力,所以Java技术受到了企业的欣赏,市场份额是同类技术中最大的。同时,Java开放标准,所以供应商众多。市面上有许多的应用服务器、工具与构件可以选择,从高端的BEA WebLogic、IBM WebSphere等商业软件,到Tomcat、JBoss等开源的免费工具,一应俱全。

  最后谈谈Java和Web服务。Web服务是软件互操作历史上的里程碑,是技术发展的重要方向,是你绝不能不了解的技术。Sun公司是Java语言的发明者,而作为一个开放的跨平台的技术体系,Java在Web软件服务的开发方面起着非常重要的作用。

时间: 2024-11-10 15:19:52

软交所--Java最终胜出的技术优势的相关文章

应用商店市场明争暗斗,两大阵营PK谁能胜出?

移动分发业务被视为移动互联网的基础业务之一,所谓"得分发者得天下",一方面,包括360.百度.腾讯等互联网巨头早就在积极布局这一领域,另一方面,小米.魅族.联想等手机厂商也在发力应用商店,可以说,整个移动分发业务已经形成互联网企业和手机厂商两大阵营.正所谓"一山难容二虎",在市场日益成熟的背景下,两大阵营之间的PK无疑会越发激烈. 移动分发成兵家必争之地,手机厂商奉行"霸权主义" 对互联网巨头来说,移动分发早已成兵家必争之地,作为用户下载移动AP

软交所“猎豹移动运营环境云平台实践”主题沙龙成功举办

2014年8月6日下午,由软交所举办的"猎豹移动运营环境云平台实践"主题沙龙活动在中关村知识产权大厦二层软交所第一会议室成功举办. 为向各会员企业普及私有云的概念,促进会员企业之间相关业务交流,软交所特邀请猎豹移动(金山网络)技术VP 杨钢为大家分享了猎豹移动在复杂运营环境中逐步实施私有云方案的一些经验.新致软件.中科同向.数讯达通信.广点广告传媒.IT决策人网.唐密科技.飞鸟视界科技.麒麟网.中电普华.达沃时代.简单科技等40余家会员单位的企业领导.代表参加了本期沙龙. 分享嘉宾:杨

软交所--搭建阳光的软件交易平台

建立一个公开.透明的交易平台,让软件的发包方或者软件购买者可以货比三家,可以大大降低软件的交易成本,也有助于软件产业的健康发展.(记者 邹大斌) 最近,北京某企业因为不满软件开发方的开发进度和软件功能,拒绝与开发方继续合作.该软件项目合同额为800万元人民币,然而,项目没有完成,到底应该给 开发方支付多少钱成为争论的焦点.双方僵持不下,找到北京软件和信息服务交易所(以下称软交所).经过软交所组织的专家组进行评估,最终以支付120万元 人民币作为了结. 这个真实的案例说明了软件行业当前面临的一个带

软交所2014创富中国科技园区中国行昨日进入半决赛

2014年度创富中国总决赛今天在杭州恒生科技园进入年度半决赛,软交所内部人士近日确认,这次总决赛有来自全国各地的30多位重磅级创投导师.10位行业翘楚.20位媒体观察嘉宾.50家投资机构代表.100位创业者的代表们齐聚一堂.2014年度创富中国大赛是由恒生科技园联手"创富中国"共同打造创新创业赛事.大赛希望企业能够在参与创富中国的过程中找到资源.找到帮助.甚至找到不足.创富导师军团将"授人以渔",使企业在获得投资机会的同时更能获得投资人丰富的资源和宝贵的经验. 27

Java中抛出的各种异常

目录(?)[-] 引子 JAVA异常 处理异常机制 捕获异常trycatch 和 finally try-catch语句 trycatch-finally语句 try-catch-finally 规则异常处理语句的语法规则 trycatchfinally语句块的执行顺序 抛出异常 throws抛出异常 使用throw抛出异常 Throwable类中的常用方法 Java常见异常 runtimeException子类 IOException 其他 自定义异常 1. 引子 try…catch…fina

做别人做不到的事,你才能胜出

成功者之所以能取得成就,就在于他们能做别人不 愿做的事,做别人做不到的事.而失败者之所以处于劣势地位,也是由于他们没有挑战自己的勇气,走不出这看似简单的一步.天空并不高,向上伸手就能碰到:梦 想并不远,跨出步伐就能到达.高度的判断不在于事野,而在于心态:距离的判断不再于长度,而在于行动! 弱者坐失良机,强者创造时机.这就是敢于挑战自我的人的成功秘诀.敢于挑战自我的人用挑战与袭来的种种苦难周旋,不仅经受得起失败,同时也经受得起成功. 敢于挑战自己是成功者的一个重要素质.只有敢于挑战自己,你才会对自

网综同质化的这一年,为何“剧情式”会胜出?

2017年,是网综节目井喷的一年.<中国有嘻哈>在商业上的成功,让各大平台和制作公司看到了网综类节目的巨大潜力.2018年,由爱奇艺推出的网综节目也成为同行的模仿对象.<机器人争霸>.<热血街舞团>.<萌宠小大人>--都有不少跟随者.而随着大量同类节目的涌现,网综节目不得不面临同质化危机.一.网综同质化这一年,题材"撞车"严重回顾一下这几年的综艺市场,<中国好声音>.<奔跑吧兄弟>.<我是歌手>等真人秀

Java简单算法--出圈问题

package cn.magicdu.algorithm; import java.util.LinkedList; import java.util.List; /** * 出圈问题,数到某个数字的倍数就出圈,打印最后剩下的元素的原来位置 * * @author xiaoduc * */ public class Circle { public static void main(String[] args) { System.out.println("剩下元素原来的位置"+cycle

软交所--2013年互联网金融“十大”事件

2013年被称为互联网金融爆发元年,以余额宝.百度百发为代表的互联网金融产品层出不穷,创造自身奇迹的同时他们还激发起新一轮互联网金融热,越来越多互联网公司开始以此为布局,征战2014互联网金融领域. 一.2013年3月,阿里巴巴集团宣布,将筹备成立阿里小微金融服务集团,负责集团旗下所有面向小微企业以及消费者个人的金融创新业务.6月13日,阿里金融所属的"余额宝"正式上线,其资金规模已突破百亿元,客户数可能超过400万户,令传统金融机构无不艳羡. 二.2013年6月1日,北京软件和信息服