JAVA编程:.NET与J2EE并存的场合排场还会延续很长工夫仓酷云
net网页编程程序员的大部门代码都靠控件拖拽完成的,虽然java也有,但是无论从美观和速度上都没发和.net网页编程比。java程序员都是代码完成的,所以java程序员常戏称.net网页编程程序员是操作员,呵呵。 2005年,开辟平台可谓热烈不凡,分量级的软件公司纷繁推出新的开辟平台和开辟工具。主打.NET的微软公司在2005年第4季度,盛大推出了酝酿已久的VisualStudio2005及其相干的软件。其公布举动将在环球90多个国度前后举办,而且在国际巡展了20个乡村,其宣扬力度之年夜亘古未有。可见微软对这个五年磨一剑的产物极其器重,把它视为从此开辟平台的一注意量级筹马。微软也试图经由过程这个产物与诸多的J2EE开辟工具,出格是Tiger(J2SE5.0)相对抗。而J2EE阵营的次要开辟工具厂商巨子IBM,也推出了最新版本Eclipse3.1RC4。Eclipse从3.1M4入手下手撑持J2SE5.0的开辟,IBM以为J2SE5.0的公布是Java言语开展史上一个主要里程碑,是迄今为止在Java编程方面所获得的最猛进步。
Borland公司也推出了Together2006和Delphi2006等产物。跟着这些开辟平台的接踵推出,期近将到来的2006年,开辟平台将睁开新一轮的剧烈合作,各个公司力争在全部开辟平台市场上从头洗牌。
关于J2EE和.NET之间的会商已延续良多年了,在2006年这个争辩势必持续下往,孰优孰劣仍旧很难下结论。现实上,笔者以为不管如何对照,.NET和J2EE都各有专长,二者都是非常优异的开辟平台,短工夫内谁也不成替换敌手。之以是说选择哪一种开辟平台,除要看软件开辟职员对言语的把握才能及团体喜欢,也要依据开辟内容和企业详细情形、详细需求而定。
J2EE平台:更开放
开放性是J2EE的一个主要特性,这也是Java开展的性命源泉。Sun公司在其开展中起着关头性感化,同时良多天下级公司如IBM、BEA、甲骨文等,都是其忠厚盟友。这些都决意了开辟工具是少不了的。
因为Java的开放性特性,良多厂商城市创立本人的开辟工具。右表中提到的是几家次要公司的Java开辟工具。别的另有甲骨文公司的Jdeveloper、赛门铁克公司的VisualCafeforJava、Adobe公司的JRUN和Apache公司的ANT等也是罕见的开辟工具。
.NET平台:易上手
至于由微软开辟的.NET平台下的开辟工具,次要是基于VisualStudio系列的贸易开辟工具。.NET最年夜特性就是简单上手,是软件开辟职员进门的较好选择。优秀的用户界面反响速率和与Windows的整合度,可使软件职员较快地构建出用户界面对照好的使用程序。
实在作为一个开辟平台,.NET和Java都十分成熟和不乱。但.NET比Java的出生晚了六年,这也恰好在某种水平上增添了.NET的优胜性。由于新手艺总能够自创旧手艺的开展履历,到达扬长避短的效果。
VisualStudio.NET是特征丰厚的开辟情况,通用言语的撑持才能使开辟职员可以在C++、VB和C#间自在转换。并且,VisualJ#.NET还使Java开辟职员可使用所选的言语对.NET平台举行编程。编程职员使用VisualJ#.NET创立基于.NET的使用程序,这些使用程序能够无缝地与利用任何其他.NET平台撑持言语编写的.NET使用程序举行交互操纵。
有了VisualJ#.NET,Java开辟职员便可使用.NET框架的丰厚工具(ADO.NET、ASP.NET和很多其他工具),这些工具的功效和复杂性凌驾了Java开辟工具包(JDK)标准中的功效。
VisualStudio.NET的编纂器还撑持XML文档、XML纲目、HTML和CSS的创立。好比,XML是在Java出生以后,.NET出生之前呈现的手艺,以是.NET关于XML的整合会对照完美,而Java是厥后将之到场的,整合水平天然比不上.NET。上面对微软最新公布的VisualStudio2005的特性作一个复杂先容:
微软把MicrosoftSQLServer2005、VisualStudio2005,和将于来岁推出的BizTalkServer2006配合组成新一代企业级使用平台,其中心是VisualStudio2005。
使用VisualStudio2005和.NETFramework2.0这一企业级开辟平台,宽大开辟职员及其团队可以开辟出加倍高效、平安和牢靠的办理计划。VisualStudio2005增添了一系列新的工具,个中,VisualStudioTeamSystem是一个可扩大的、撑持全部软件开辟性命周期的工具平台,能使软件开辟团队之间更好地合作,从而开辟呈现代化的、具有服务导向性的办理计划。
MicrosoftVisualStudio2005开辟工具系列,有很多使人期盼已久的强化功效,包含供应更高的程序开辟效力、更精简的程序代码、更佳的平安功能等。
别的该工具系列还具有一些新特征,包含.NETFramework2.0、ASP.NET2.0、64-bit程序开辟撑持、新的WindowsForm程序计划和对举动安装办理计划的全新开辟撑持。
值得注重的是,首度推出的VisualStudioTeamSystem是与开辟工具完整整合的软件开辟性命周期办理平台,与Agile办法论和CMMI标准都相整合。
VisualStudioTeamSystem除在软件开辟流程上加倍松散以外,软件开辟的质量与工夫也更容易于掌控,同时,还将VisualStudio开辟工具一向撑持团体开辟者高临盆力的上风,延长到撑持全部高效力及流程导向的开辟团队。
.NET在手艺上的前进也入手下手表现在市场占据率上。假如之前人人对两种平台的熟悉是.NET大概没法胜任年夜范围的企业开辟,那末比来的一系列查询拜访数据则可以辩驳这一概念。
IDC公司在2005年10月份举行的一项查询拜访发明,35.7%的至公司接纳.NET来开辟最主要的营业软件,而利用Java的比例只要25.3%。
将来:代码办理工具比平台更主要
但如今就说Java平台将会加入合作市场还为时过早。究竟Java平台已开展了这么多年,不会由于.NET的成功而消散。并且关于年夜型企业来讲,因为现有范围和营业品种已非常庞大,加上有多年遗留上去的使用体系,Java平台大概仍是最得当的选择。
关于软件开辟职员来讲,单进修哪一种言语都不会找不到事情。一旦选择一方作为开辟工具,惟“精实”才是唯一的前途。在此基本上往不休实验新工具,才是IT行业的保存之道。
关于企业来讲,.NET和J2EE都有本人绝对不乱的用户群。固然这两个开辟平台在良多方面都有良多不异大概类似的特征,可是不即是就能够相互交换,由于两边究竟另有很多自己的独到的地方,可称为是“独门特技”。
起首这两个开辟平台的开辟思绪一模一样。J2EE依托于开放的产业尺度,注意开源代码,夸大跨平台的使用。而.NET则注意开下班具功效的日益壮大和丰厚,能够兼收其他产物的长处。好比在微软的开辟平台上能够兼容20多个开辟言语,复杂易学,界面友爱,是微软产物的一向特性。
但是微软的开辟平台只能在Windows体系上运转,不撑持开源代码。
一样平常以为,在中小企业中,微软的开辟平台将持续成为支流的产物。而在年夜中企业中,出格是那些利用UNIX体系大概具有多个操纵体系、营业情况和IT情况非常庞大、对营业请求非常刻薄的年夜型企业中,J2EE将持续占据较年夜的市场。
微软则试图将本人的开辟平台向年夜中企业延长,争取J2EE原本的市场份额。J2EE则力争保住原本的市场和用户。争取最剧烈的是中型企业—它成了两年夜阵营合作的前沿阵地。这一争取跟着两年夜阵营的最新产物公布,将在2006年更趋白热化。
谁将在2006年的合作中占据下风,取得更多用户的喜爱?那些开辟平台推出的新特性和新工具可否失掉用户的承认?可否经住理论的磨练?谁也没法给出切实的谜底。
以Compuware公司为代表,在两年夜阵营夹缝中保存,奉行“八面玲珑”目标可否取得乐成?可否走出一条交融之路,异军崛起?也是我们在2006年存眷的核心之一。
如今,市情上呈现了一些软件公司推出了同时撑持Java和.NET两种平台的开辟工具,在两者之间架起了桥梁,Compuware公司就是个中的代表。在Compuware看来,选择Java平台仍是.NET平台已不主要了,主要的是谁有一套完美、高效的软件代码办理工具。因而,两种平台并存的场合排场还会延续很长工夫。
什么时候上述的三种开发工具能和三为一,什么时候java的竞争力才更强,才有机会拉拢更多的程序员投入到对java的开发上,因为到时的开发工具将会比.net网页编程的更简单。还有一点也很关键,什么时候java推出的jsf能成为真正意义上的标准。 Java是一种计算机编程语言,拥有跨平台、面向对java Java是一种计算机编程语言,拥有跨平台、面向对java Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 是一种语言,用以产生「小应用程序(Applet(s)) 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 是一种使网页(Web Page)产生生动活泼画面的语言 Java是一种计算机编程语言,拥有跨平台、面向对java 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 是一种使网页(Web Page)产生生动活泼画面的语言 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 Java 编程语言的风格十分接近C、C++语言。
页:
[1]
2