郑州北大青鸟学员喜获全国IT精英挑战赛冠军

我们教学怎么样

  • 实力见证
  • 网络组一等奖
  • 网络组二等奖
  • 软件组四等奖
  • 200家校区脱颖而出!
了解更多>
北大青鸟荣获315重承诺守信用放心品牌

北大青鸟职业IT20周年

  • 重承诺
  • 守信用
  • 放心品牌
  • 放心学习
  • 靠靠谱谱好就业!
了解更多>
学IT好工作高薪就业

我命由我不由天

  • 学个性的技术
  • 做爱做的事
  • 挣满意的钱
  • 衣食无忧
  • 选择宽且高大尚!
了解更多>
郑州北大青鸟IT培训办学13年

我们靠不靠谱

  • 13年办学
  • 13年磨练
  • 13年成长
  • 13年探索
  • 只为让每个学员成材!
了解更多>
郑州北大青鸟IT培训

不打工也牛掰

  • 好工作
  • 好环境
  • 高薪资
  • 好课程
  • 支持你成为有“钱”人!
了解更多>

2018年翔天信鸽再创辉煌

  • 青鸟之星教学质量大奖
  • 卓越风云人物
  • 北大青鸟中心理事会成员
  • 是对郑州翔天信鸽肯定也是鞭策!
了解详情>

学IT就读北大青鸟

  • 好工作
  • 好未来
  • 好老师
  • 好课程
  • 支持你成为受人尊敬的人!
了解更多>
郑州北大青鸟讲解JAVA和.NET开发过程中的不同
作者: 添加时间:10-13 浏览次数:0

    用.NET平台下的C#语言开发了比较长一段时间,最近项目开始用JAVA来开发了,本文通过自己开发过程中的一些感受说下它们在具体开发过程的不同点,由于经验知识还有限,本篇文章只能从比较表面的以及自己常用的功能点来说明我所看到的不同点。   
    我是用VS2008和VS2010开发。NET程序,通过MyEclipse8.5开发JAVA程序,下面从IDE、语言、插件的不同点来做下简单的说明。  
    IDE的不同点: 
    给我的第一感觉就是MyEclipse在开发过程编写查看代码也非常便利,甚至有很多VS没有的功能,下面列举自己现在遇到的一些不同点:  
    1、一个变量字段选中后,其他用到该字段的背景颜色自动凸显出来,方便查看有哪些地方用了这个变量,VS2010之前是没有这个功能的。  
    2、对于一个大括号或小括号的代码段,双击该符号后面,则自动选中括号内部的代码段,这个可以方便查看一个代码段,VS没有这样的功能。  
    3、MyEclipse没有像VS里的#region,#endregion一样的代码段区域,在一个方法或类里,可以#region 功能点…#endregion这样把代码片段折叠起来,MyEclipse除非用其他一些插件才能达到这个效果。  
    4、Ctrl+alt+t和Ctrl+alt+r快捷键,这个快捷键在MyEclipse里非常有用,可以分别快速查找工作空间里的type或者resource,可以快速模糊匹配找到文件或某个类型的文件,而VS没有找到这样的功能。 
    5、MyEclipse智能提醒默认比较简单,只要在输入。后才会自动提醒,可以在window->preferences->Java-Editor->Contenet Assist标签页的Auto-Activation框里的Auto activation triggers for Java设置成。abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,这样设置后,在MyEclipse里输入任意字母就能提示了,但是它区分大小写,不像VS输入小写a也能智能提示大写A开头的变量类型等。 
    6、MyEclipse经常遇到编码问题,对于新手非常不便利,它分为文件打开乱码,和提交请求中文内容乱码两种情况。当工作空间包括多个项目时,有可能一个项目是用GBK编码,另外一个是UTF-8,这样就会导致单个文件乱码,设置整个工程编码在Window->Preferences->General->Workspace选择Text file encoding里的Other设置,为单独项目在Project右键Properties->Resource选择Text file encoding里的Other设置。对于JSP等提交请求内容默认编码是ISO-8859-1,也经常导致乱码,可以在windows->Preferences->general->Content Types里的Text设置不同文件的编码。但是VS没有这么多乱码问题,对新手不容易出现乱码的问题。   
    7、MyEclipse经常会提示内存溢出等相关内存问题,对于新手也是比较困惑的事情,往往是内存默认配置不够等造成的,修改myeclipse.ini里-vmargs下面的配置参数,比如-Xmx912m表示最大分配堆内存912M,-XX:MaxPermSize=556m表示最大分配非堆内存556M,这个可以让MyEclipse内存可能够用。但部分内存溢出,可能是JVM内存占用溢出,就需要单独设置JVM的内存参数了,在window->preferences->Java->Installed JRE里的,选中默认JDK,然后选择Edit,在Default VM Arguments里配置相关参数即可。如果跑的程序是WEB程序,可能还需要设置Tomcat的内存设置,在window->preferences->MyEclipse->Servers->Tomcat,选中对应版本的Tomcat,然后选择里面的JDK节点,在Optional Java VM arguments里设置内存参数。相对来说VS就不会有这么麻烦的处理了,一般都不用设置内存参数。 
    8、调试代码的时候,VS就表现出比MyEclipse更强大了,它们都可以在断点处修改已经存在的变量的值,但是VS在监控临时变量框里输入变量时同样可以智能提示自己写的代码,而MyEclipse不能自动提醒,并且VS可以拖动断点到已经运行的代码,这个功能在调试问题时是非常强大和有用的,但是MyEclipse不能拖动断点。   
    9、默认的Ctrl+左键点击,可以快速定位到该字段或类型的定义处, 和F3一样,但是我觉得ctrl+左键开发过程中更顺手,比VS里默认的F12快速定位会感觉更便利,而且它集成Spring后,Ctrl+左键可以选择定位到注入接口的子实现代码,这样可以很方便的查看实现代码,而VS当使用Spring.net集成时,是不提供这个功能的。

更多相关技术文章可访问:http://www.hnbenet.com


本文由站河南北大青鸟校区整编而成,如需了解更多IT资讯类的文章、新闻、课程和学习技巧、就业案例、招生详情等问题,可以对在线咨询老师进行一对一问答!


分享到: