深爱那片海 发表于 2015-1-18 11:24:19

发布一篇Java开源软件六年夜帮派

最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。
Java开源软件千万万,就仿佛一个江湖,有权力的有背景的就结成了一个帮派,经由不休的合作,减少,六年夜帮派锋芒毕露。
丐帮-ApacheSoftwareFoundation
在我入手下手进修Java的时分,Apache的Jakarta子项目还很强大,Apache的头牌是ApacheHTTPDServer(至今也仍是头牌),现在已成了江湖第一年夜帮。Apache权力复杂,面前有浩瀚年夜厂商的撑持,比方IBM帮助了apache的好几个project,Sun则和tomcat互助亲切,而BEA砸下重资在Beehive下面。有了官府的撑持,Apache天经地义了成了第一年夜帮。不外Apache的成绩就是构造成员太庞大了,旗下各个project来自三山五岳,良莠不齐,乃至各个门下后辈还常常产生抵触,漫无规律。比方ant是构建工具头牌,Maven又要抢山头;OJB是耐久层头牌,可是Torque还不愿让位,他两位还没有把坐次布置好,iBATIS也要到场丐帮......
关于如许一个没有构造规律,本人外部相互抵触的丐帮来讲,我已不存甚么好感了,除丐帮还时不时有几个优异的门生,比方log4j,ant,common,他必定永久不克不及成为武林牛耳。
少林-EclipseFoundation
Eclipse来头不小,间接来自IBM,而且已失掉业界浩瀚厂商的撑持,因为有官府的鼎力撑持,Eclipse成为武林牛耳的大概性很年夜。Eclipse上司的各个子项目也都身怀特技,SWT,EMF,GEF,RCP,SDO,每一个都是独当一面的妙手。最关头的是Eclipse是WSAD的基本,IBM良多开辟职员间接为Eclipse开辟,这意味着帮派和官府的间接勾搭,待到IBM把RoseXDE的功效放进Eclipse,号召世界也是指日可待。
武当-JBossInc
JBoss来自草泽,没有丐帮的单枪匹马,没有少林的官府撑持,但是经由本身的勉力,已跻身江湖顶级帮派行列,而且具有了很年夜的讲话权。JBoss的特性是武功自成一派,旗下每一个子项目都具有十分刁悍的气力,可是各个子项目又能够构成一个无机的全体,构成一个地势,发扬意想不到的能力。个中JBoss的独门武功-Hibernate则是能力最年夜的杀手锏,依附这一工夫,JBoss固然不算很年夜,可是已成了Java企业界的巨子之一,可以以本人的声响影响全部武林。
峨嵋-Opensymphony
opensymphony不克不及跟上述三年夜帮派比拟,可是她独具特征,门下门生未几,可是各个都有尽活,因而在武林傍边也站稳了脚根。比方Webwork成了下一代MVC框架StrutsTi的中心,OSCache是颇受接待的Cache产物,Quartz则是很着名的JavaJob软件,Sitemesh也是一款乖巧易用的软件。一切这些固然都不算分量级武功,可是都独当一面,在全部武林都标新立异,使人侧目。
清闲派-codehaus
codehaus上面的Groovy,DamageControl,XStream,Nano,Pico,AspectWerkz武功都是如同凌波微步般,既有用又文雅,而且该构造面前有有ThoughWorks如许一个手艺至上的征询公司撑腰,以是它的武功都是考究急迅,文雅,易用,于沉重的开辟事情中体会出一丝丝安闲的兴趣,真正切合了清闲的意境。
昆仑-objectweb
objectweb僻处法国,阔别IT环球中央,就仿佛昆仑远处西域一样。因此objectweb也和华夏武学有很年夜的分歧,剑走偏锋。比方objectweb的项目侧重于cluster和散布式方面的撑持,比方c-jdbc,rmi-jdbc,Perseus,XAPool等等。恰是由于他的剑走偏锋,才使得他不那末出名于华夏武林,也恰是由于剑走偏锋,才使得他标新立异,坚持了本人独占的特征。

IDE是好。java中的IDE更是百花齐放,你用jbuilder能说jbuilder赶不上vs吗?用eclipse,net网页编程beans也很舒服啊。我就不明白“稍微差一些”那一些是从哪里差来的。

乐观 发表于 2015-1-20 23:53:58

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

飘灵儿 发表于 2015-1-30 08:03:47

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。

小妖女 发表于 2015-2-6 08:59:17

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

再现理想 发表于 2015-2-6 21:53:25

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

因胸联盟 发表于 2015-2-18 06:01:19

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

admin 发表于 2015-3-5 03:44:58

Java 编程语言的风格十分接近C、C++语言。

活着的死人 发表于 2015-3-11 23:13:31

吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧

柔情似水 发表于 2015-3-19 15:59:56

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

金色的骷髅 发表于 2015-3-28 16:34:42

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