导航:首页 > 编程语言 > 2016netjava

2016netjava

发布时间:2021-10-14 09:55:51

1. 请问java于.NET各自有什么优势与区别

微软巨舰上的C#的上升是无人可档的,C#在开发B/S和C/S架构上确展现了其强大的一面,尤其是其图形化界面更是无懈可击,控件功能更是它的强大之处,很多外企和国内中小型企业都是用C#来开发软件的。并且C#也比java开发快一些,学习周期也短一些。
当初我在这两名语言之间也徘徊了很久,后来我选择了java成为我的挚爱,虽然C#无比强大,但java作为实力派语言也展现了巨擘的一面:第一,有甲骨文公司为他护航,有oracle数据库对它鼎力的支持;第二,java 的开发是免费和开源的;第三,B/S架构的软件他俩是不相伯仲,C#比较适合小型项目,但java在大型项目的开发中的地位是无与伦比的;对于C/S架构的软件,现在使用java(android)开发程序是很火的;第四:很多大型公司还是倾向java程序开发的;第五:java的版本也在不断完善和更新,现在7.0都已经出来的,说明它还是很有活力的。
题为话,其实选择哪种语言都是对的,关键是根据自身情况出发,大体情况相信你也很清楚,只是没有迈出那一步的勇气,不论你选择哪一种,都要坚定的走下去,当程序写到一定层次后,就会突破语言的壁垒和限制,最后你会发现殊途同归!呵呵,你的程序人生才刚开始。

2. idea2016创建javaweb maven和gradle有什么区别

给你一个学习的25个目标,这个写的不错!

1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。

2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。

3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。

4.如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT,SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在jsP中以把业务逻辑从表现层中分离出来。

5.你需要学习java数据库技术,并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO,CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。

6.你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还需要掌握不同的数据库产品运用,比如:oracle,mysql,mssqlserver。

7.你需要学习Servlets,JSP,以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries。

8.你需要熟悉主流的网页框架,例如JSF,Struts,Tapestry,Cocoon,WebWork,以及他们下面的涉及模式,如MVC/MODEL2。

9.你需要学习如何使用及管理WEB服务器,例如tomcat,resin,Jrun,并且知道如何在其基础上扩展和维护WEB程序。

10.你需要学习分布式对象以及远程API,例如RMI和RMI/IIOP。

11.你需要掌握各种流行中间件技术标准和与java结合实现,比如Tuxedo、CROBA,当然也包括javaEE本身。
12.你需要学习最少一种的XMLAPI,例如JAXP(JavaAPIforXMLProcessing),JDOM(JavaforXMLDocumentObjectModel),DOM4J,或JAXR(JavaAPIforXMLRegistries)。
13.你应该学习如何利用JAVA的API和工具来构建WebService。例如JAX-RPC(JavaAPIforXML/RPC),SAAJ(SOAPwithAttachmentsAPIforJava),JAXB(JavaArchitectureforXMLBinding),JAXM(JavaAPIforXMLMessaging),JAXR(JavaAPIforXMLRegistries),或者JWSDP(JavaWebServicesDeveloperPack)。
14.你需要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。
15.你需要熟悉不同的J2EE技术,例如JNDI(),JMS(JavaMessageService),JTA/JTS(JavaTransactionAPI/JavaTransactionService),JMX(JavaManagementeXtensions),以及JavaMail。
16.你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean-ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者Message-DrivenBeans(MDB)。

17.你需要学习如何管理与配置一个J2EE应用程序服务器,如WebLogic,JBoss等,并且利用它的附加服务,例如簇类,连接池以及分布式处理支援。你还需要了解如何在它上面封装和配置应用程序并且能够监控、调整它的性能。

18.你需要熟悉面向方面的程序设计以及面向属性的程序设计(这两个都被很容易混淆的缩写为AOP),以及他们的主流JAVA规格和执行。例如AspectJ和AspectWerkz。

19.你需要熟悉对不同有用的API和framework等来为你服务。例如Log4J(logging/tracing),Quartz(scheling),JGroups(networkgroupcommunication),JCache(distributedcaching),Lucene(full-textsearch),JakartaCommons等等。

20.你应该熟练掌握一种JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了:)

21.JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。

22.你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。

23.你需要熟悉一些在JAVA开发中经常用到的软件工程过程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。

24.你还需要紧跟java发展的步伐,比如现在可以深入的学习webwork2.0

25.你必需要对实际项目的开发流程有所了解,至少要有两个有实际应用价值的项目,而不是练习项目!因为现在企业看重的是你有没有实际的开发经验,真正开发经验的体现就是你做的项目,也就是有实际应用的项目!

3. .net和java有什么区别

.net和Java的区别:

1、在web开发方面,java比.net好,因为java比.net、php更加稳定、安全、开发效率高、功能更加强大。java 在web 应用方面 光java服务器就有好多(tomcat,jboss,weblogic,websphere),这些都可以运行java项目,而.net 只可以在微软的IIS服务器上运行局限性很大。

2、在单机软件开发方面,如果开发windows应用那还是.net 好一些,因为windows和.net都是微软的产品,所以在开发window应用方面.net更兼容一些。

3、在智能设备软件开发上,java更强,你该知道 android 智能手机,它的应用都是用java 开发的。

4、java简单强大,不需要一个一个自己编写,直接调用组件即可。

5、.net是微软的王牌,运行时,速度和Java基本不相上下,但是.net的开发速度很快,在.net中的线程很难控制.

6、性能上,中小级的运用,.net效率更高一些,浏览下载速度更快,但是百万级后不如java。

4. java 与.net的优缺点

.net和java

相同点:
1.它们都是面向对象的,语言又比较简单
2.背后都有大公司为它们撑腰

不同点:
java是从C++演变而来...
.net是从java演变而来...

它们的应用领域不同

.net:主要应用在中小型公司网站开发及桌面应用程序开发...

java:主要应用在大中型企业网站开发,银行网站开发及手机嵌入式游戏开发...

在学习方面.net相对较为简单

java 偏难...不容易掌握...

但不目前市场工资而言JAVA的偏高些...

而在找工作方面.net和JAVA都面临着艰难....

不过.net要求稍微低了一些...

还有之所以.net没有很大程度上普及主要是微软

的垄断..它们的软件不是开源的...这样两国一旦交战可能会影响到我们

整个国家...所以很多大企业联合抵制.net

不过在小型企业中.net的确不错...比jps简单...

java还有一次编译处处运行的优点..

还有就是跨平台...开源当然也是它的一个比较大的优点了...

5. .NET与JAVA的优缺点 为什么在中国.NET不如JAVA

最讨厌从其他地方复制一大片...

不付出就想回报:
.net和java

相同点:
1.它们都是面向对象的,语言又比较简单
2.背后都有大公司为它们撑腰

不同点:
java是从C++演变而来...
.net是从java演变而来...

它们的应用领域不同

.net:主要应用在中小型公司网站开发及桌面应用程序开发...

java:主要应用在大中型企业网站开发,银行网站开发及手机嵌入式游戏开发...

在学习方面.net相对较为简单

java 偏难...不容易掌握...

但不目前市场工资而言JAVA的偏高些...

而在找工作方面.net和JAVA都面临着艰难....

不过.net要求稍微低了一些...

还有之所以.net没有很大程度上普及主要是微软

的垄断..它们的软件不是开源的...这样两国一旦交战可能会影响到我们

整个国家...所以很多大企业联合抵制.net

不过在小型企业中.net的确不错...比jps简单...

java还有一次编译处处运行的优点..

还有就是跨平台...开源当然也是它的一个比较大的优点了...

呵呵 ...讲了那么多了楼主也该明白了吧!!

祝楼主早日成功!!!
另外,虚机团上产品团购,超级便宜

6. .net和JAVA比,两方的优缺点,越详细,越好!

只觉得2楼的太扯淡 JAVA为撒要用C++封装??
JAVA 还有个优点就是JAVA的架构比较好,项目架构清晰明了,大项目才能体现这种优点,.NET的项目架构乱七八糟,.net现在正在像这方面靠拢。架构思想方面的东西,这是真正的差距,不是速度快点就可以赶上的。代码多与少完全看水平了。

7. .net和java的区别及各自的优缺点

最讨厌从其他地来方复制一大片自...

不付出就想回报:
.net和java

相同点:
1.它们都是面向对象的,语言又比较简单
2.背后都有大公司为它们撑腰

不同点:
java是从C++演变而来...
.net是从java演变而来...

它们的应用领域不同

.net:主要应用在中小型公司网站开发及桌面应用程序开发...

java:主要应用在大中型企业网站开发,银行网站开发及手机嵌入式游戏开发...

在学习方面.net相对较为简单

java 偏难...不容易掌握...

但不目前市场工资而言JAVA的偏高些...

而在找工作方面.net和JAVA都面临着艰难....

不过.net要求稍微低了一些...

还有之所以.net没有很大程度上普及主要是微软

的垄断..它们的软件不是开源的...这样两国一旦交战可能会影响到我们

整个国家...所以很多大企业联合抵制.net

不过在小型企业中.net的确不错...比jps简单...

java还有一次编译处处运行的优点..

还有就是跨平台...开源当然也是它的一个比较大的优点了...

呵呵 ...讲了那么多了楼主也该明白了吧!!

祝楼主早日成功!!!

8. .net和java相比,哪个更有优势

目前来说java占上风。
.net的当红花旦是c#
一般以c#开发asp.net,winForm以及微软的winPhone程序为主,当然也可以用来开发Windows服务,Unity3D的3D游戏(跨平台,支持ios、android、wp、PSP、xbox等)。而且.net程序只能在windows环境下开发(linux也可以基于mono开发,但不是正途)。
java一般以开发jsp以及android程序为主,其他可以开发一些诸如机顶盒、PDA、冰箱等嵌入式开发(C#也可以做到,但我相信没人用C#做),当然了,java也是可以用来开发winForm程序的,但是个人觉得拿java开发winForm真的是一种折磨,我知道能拿的出手的就只有eclipse以及NetBeans了,其他的我也不是很清楚,对java的了解没C#全面。
语法上来说个人感觉C#可读性更好,同时语法也更加鲜明,个人更加喜欢C#。
开发工具来说VS绝对是全宇宙最好的IDE,而且是公认的,没有之一。
而java一般都是eclipse和NetBeans当然现在还有android studio(开发安卓)了,但是跟VS比都是辣鸡。
市场份额的话java完爆C#几条街。。。而且感觉微软现在发力越来越力不从心了。。

9. Java和.net选哪个好

建议选择JAVA,理由如下:

  1. Java跨平台开发能力强。在Java的世界一直有一句话:“一次编写,到处运行”,所以在哪里写代码都没问题,当然,专业程序员都更喜欢Linux和Unix。

  2. 相比之下,.NET在面对非微软系统平台的移植,一直都是一大弱项。

  3. Java安全性能强。作为一个最初设计就借鉴了多种主流语言存在问题的语言,Java充分的考虑到了安全性问题,将所有的代码是用暗箱保护,并对内存调用设置了很完备的监测、紧急处理方式。

  4. 代码精简,语言健壮。通过调用组件,即可完成绝大部分的软件行动,并且代码错误的时候,可以通过调试完成修正,而不同于C系列的语言,必须编译才能DeBug。


针对你的状况和忧虑,做几点评价:

  1. 待遇方面,.NET和JAVA有所差距,但高级程序猿之间差距不大,目前最火的是PHP和IOS开发。

  2. 你英语不好,那么无论是学哪种语言,后期都会非常艰涩,因为英语不决定编程能力,它会极大的影响你翻阅谷歌、官方文档的能力。

  3. 任何语言都有用处,而且你还年轻,别想一辈子都待在小城市,那样的人不适合做程序员,适合当文员。

  4. 数学不好,影响的是数据结构、AI,以及逻辑能力,在基础领域是没有大影响的,你有足够的时间弥补这方面的缺点。

10. .net与java的区别是什么

【区别】

  1. java是跨平台的语言,.net是跨语言的平台

  2. java开源,可以说是全球的开发人员共同维护,内更新速容度很快,.net是微软的产品,封闭的。

  3. 在开发速度上,.net的开发周期要明显短于java

  4. java的灵活性更高,适用于很多平台,比如手机平台,尤其手机方面

两者都是高端的面向对象语言,具体想做什么看个人发展方向了。

阅读全文

与2016netjava相关的资料

热点内容
计算机网络概念和分类 浏览:40
win7系统盘能分区吗 浏览:221
linuxx6411gr2grid 浏览:919
qqsvip图标复制粘贴 浏览:792
vivoe1系统能升级吗 浏览:63
javasqlserver数据源配置 浏览:799
zukz1系统 浏览:760
苹果升级1怎么去掉 浏览:707
云平台大数据联系 浏览:6
科技英语大数据 浏览:389
iphone6let 浏览:128
大数据速算 浏览:879
基于uclinux的demo 浏览:646
newifi进入设置界面 浏览:665
大数据很火吗 浏览:187
qq上传文件夹 浏览:673
千牛如何改密码 浏览:333
影子经纪人黑客工具 浏览:888
ubuntu现在稳定的内核版本 浏览:998
华为手机反应有苹果快么 浏览:849