从.Net转Java,恳请各位给点建议

row32hahaha 2013-04-16 02:39:31
从事.Net 5年开发,对于Eclipse的界面各种不适应,也不知道目前用哪些插件好。
恳请各位老手给点建议,目前流行的开发框架插件,c/s与b/s分别都给点建议。
...全文
286 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
row32hahaha 2013-04-16
  • 打赏
  • 举报
回复
说白了就是需要应用级的教程,而不是think in java这种基础概念级的。
row32hahaha 2013-04-16
  • 打赏
  • 举报
回复
引用 12 楼 JavaTear 的回复:
我也是Java新手,一起学习! Java与C# 在编码思维上应该类似吧,首先找本Java经典书看看,例如<think in java> 看看,掌握一些基础。有时间再多翻翻人家写的实际应用代码,你有5年的开发经验,具备一定基础,上手应该很快的。
谢谢兄弟的建议,我觉得我对代码编写和面向对象的理解方面不会有什么问题。难点在于IDE的切换,配置插件,环境配置等等,需要时日来熟悉。与君共勉吧。顺便感谢上面回答的两位兄台
Java学习者 2013-04-16
  • 打赏
  • 举报
回复
我也是Java新手,一起学习! Java与C# 在编码思维上应该类似吧,首先找本Java经典书看看,例如<think in java> 看看,掌握一些基础。有时间再多翻翻人家写的实际应用代码,你有5年的开发经验,具备一定基础,上手应该很快的。
FunnyRabbit87 2013-04-16
  • 打赏
  • 举报
回复
引用 8 楼 row32hahaha 的回复:
引用 7 楼 FunnyRabbit87 的回复:我还想做java,但是公司需要一直被逼做恶心的.NET。 LZ被VS惯坏了。 Eclipse,安装easyexplorer插件,相当于VS在文件夹上右键 转到资源管理(更强大。可在文件上右键) 版本管理,常见的有SVN,一搜一堆。 搜索有Ctrl+F 和强大Ctrl+H。建议你查看下Ctrl+H,完爆VS。 代码……
输入点后会有提示。强制智能提示,Alt+/ 只能提示这一块没有vs好。 包.类.函数 这种可以给出下一级的所有内容不 这个问题不是很明白。不过Eclipse的菜单栏上有个按钮,鼠标放上去有提示“Toggle breacumb”,点击后 那些代码标签页下面会有一行出现,显示这个类所在工程的,包,类。每个后面有个三角,单击后能看到内容,比如点击包后面那个,就能看到这个包里面所有类和接口等,点击类后面那个就能看到里面定义哪些变量,方法。 在光标类上面或者选中类名,按F4 或右键菜单,Open XXXX 等能看到这个类的子类 父类,这个类里面的定义哪些变量,方法等。
xiaof0535 2013-04-16
  • 打赏
  • 举报
回复
引用 5 楼 row32hahaha 的回复:
引用 2 楼 xiaof0535 的回复:既然做了5年的.net开发,那么写JAVA的代码应该不会有什么大问题,用个MyEclipse9就行。 给你提几点JAVA的意见(都是我平时工作时遇到的)。 1.JAVA很活,各种架包,各种版本,兼容问题很头疼。 2.中间件不少,要钱钱的不要钱的,配置一大麻烦事。如果兄弟有幸用到了websphere,那么恭喜你,在用这个玩意的……
JAVA开发GUI,可以跟你领导说这个完全没有问题,但前提得是尽量少跟硬件打交道(当然也不是一点不行)。 开发JAVA的GUI,你可以用MyEclipse9,NebBeas这两个IDE,要说插件(其实这个这也不能算是插件),可以用JAVAFX。用MyEclipse拖拉控件,会生成很多代码维护超级不便;如果用NetBeans,生成的代码又不能改,灵活性又差。我说的这两个都是通过MyEclipse和NebBeans来做Swing和AWT的(JAVA的GUI),个人建议的话做GUI用JAVAFX,这个东西不错,做GUI有优势,兄弟可以看一看。 至于做JSP插件什么的,这个确实没有什么好用的,呵呵。我做BS是用DW+MyEclipse9,JSP,标签什么的就用DW来搞,JAVABEAN就用MyEclipse。当然用MyEclipse也可以做JSP,会有代码提示,但是用MyEclipse的话界面什么的不好搞,所以个人建议还是用DW。
FunnyRabbit87 2013-04-16
  • 打赏
  • 举报
回复
引用 5 楼 row32hahaha 的回复:
引用 2 楼 xiaof0535 的回复:既然做了5年的.net开发,那么写JAVA的代码应该不会有什么大问题,用个MyEclipse9就行。 给你提几点JAVA的意见(都是我平时工作时遇到的)。 1.JAVA很活,各种架包,各种版本,兼容问题很头疼。 2.中间件不少,要钱钱的不要钱的,配置一大麻烦事。如果兄弟有幸用到了websphere,那么恭喜你,在用这个玩意的……
GUI还是尽量不要java的,不好用,比WINFORM差了不知多少。常用的是SWing。 ps楼主写代码时记得,方法名首字母小写,字符串是String,不是string。 java中基本类型和对象是分明的,没有什么int?可为空的int类型。只有int的封装形式,是一个对象Integer类。也不要太纠结装箱和拆箱。
row32hahaha 2013-04-16
  • 打赏
  • 举报
回复
引用 7 楼 FunnyRabbit87 的回复:
我还想做java,但是公司需要一直被逼做恶心的.NET。 LZ被VS惯坏了。 Eclipse,安装easyexplorer插件,相当于VS在文件夹上右键 转到资源管理(更强大。可在文件上右键) 版本管理,常见的有SVN,一搜一堆。 搜索有Ctrl+F 和强大Ctrl+H。建议你查看下Ctrl+H,完爆VS。 代码转跳,按住Ctrl,可以转跳到方法定义或者实现。完……
一个问题,智能提示怎么开?包.类.函数 这种可以给出下一级的所有内容不
FunnyRabbit87 2013-04-16
  • 打赏
  • 举报
回复
我还想做java,但是公司需要一直被逼做恶心的.NET。 LZ被VS惯坏了。 Eclipse,安装easyexplorer插件,相当于VS在文件夹上右键 转到资源管理(更强大。可在文件上右键) 版本管理,常见的有SVN,一搜一堆。 搜索有Ctrl+F 和强大Ctrl+H。建议你查看下Ctrl+H,完爆VS。 代码转跳,按住Ctrl,可以转跳到方法定义或者实现。完爆VS。 一般java做BS,js调试不行,就装火狐和FireBug。神器组合。 BS开发过程中一般用tomcat做容器,配置相当简单。 具体用什么 还是按照你们项目要求来。 个人推荐Eclipse,只要不在自己电脑上开Oracle什么的,加上合理搭配插件,流畅程度完爆VS。 因为微软的东西给你差不多什么都做好了,所以很多比较深层次的东西一般人不了解。所以转java后要好好学习下java基础,包括内存结构,同步,容器之类的。如果之前做CS的话,还要学学HTML,HTTP,js这些。 相比来说单纯语言角度看。java更锻炼一个人的能力。所以我去做.NET直接上手。反过来.NET的人做java可能上手比较艰难,等你熟悉了后,再去看.NET的某些东西会有种“噢,原来如此”的感叹。 tips:搜索请用谷歌,搜编程方面的技术问题,资料等等完爆度娘。 其实搜索信息也是种能力,没了MSDN,楼主要学会搜索,看论坛,看博客……
row32hahaha 2013-04-16
  • 打赏
  • 举报
回复
引用 2 楼 xiaof0535 的回复:
既然做了5年的.net开发,那么写JAVA的代码应该不会有什么大问题,用个MyEclipse9就行。 给你提几点JAVA的意见(都是我平时工作时遇到的)。 1.JAVA很活,各种架包,各种版本,兼容问题很头疼。 2.中间件不少,要钱钱的不要钱的,配置一大麻烦事。如果兄弟有幸用到了websphere,那么恭喜你,在用这个玩意的时候你会怀疑你的智商是不是太低了:) 3……
另外JSP开发需要用到的插件,能推荐些吗?除了框架外,比如智能提示什么的
row32hahaha 2013-04-16
  • 打赏
  • 举报
回复
引用 2 楼 xiaof0535 的回复:
既然做了5年的.net开发,那么写JAVA的代码应该不会有什么大问题,用个MyEclipse9就行。 给你提几点JAVA的意见(都是我平时工作时遇到的)。 1.JAVA很活,各种架包,各种版本,兼容问题很头疼。 2.中间件不少,要钱钱的不要钱的,配置一大麻烦事。如果兄弟有幸用到了websphere,那么恭喜你,在用这个玩意的时候你会怀疑你的智商是不是太低了:) 3……
非常感谢中肯的建议,领导让我评估用java做GUI的可行性,能提供点插件库给我不?感激不尽
row32hahaha 2013-04-16
  • 打赏
  • 举报
回复
引用 3 楼 tianma630 的回复:
不适应也得适应啊 99%java都是用eclipse开发的 框架的话 最流行的就ssh了 。net都五年来 何苦转java 啊
没办法,项目需要。领导安排的
tianma630 2013-04-16
  • 打赏
  • 举报
回复
不适应也得适应啊 99%java都是用eclipse开发的 框架的话 最流行的就ssh了 。net都五年来 何苦转java 啊
xiaof0535 2013-04-16
  • 打赏
  • 举报
回复
既然做了5年的.net开发,那么写JAVA的代码应该不会有什么大问题,用个MyEclipse9就行。 给你提几点JAVA的意见(都是我平时工作时遇到的)。 1.JAVA很活,各种架包,各种版本,兼容问题很头疼。 2.中间件不少,要钱钱的不要钱的,配置一大麻烦事。如果兄弟有幸用到了websphere,那么恭喜你,在用这个玩意的时候你会怀疑你的智商是不是太低了:) 3.兄弟既然刚转JAVA,那么第一个项目建议用jsp+servlet+javabean来做,把这个搞熟了再去弄框架。 4.框架很多,概念一堆,什么struts,spring,ibatis,hibernate,各有各的用处,至于用什么怎么用看情况。 5.spring非常不错,它的很多东西在项目中非常实用;hibernate个人不建议使用,平时做项目基本不用,因为经常会写30,40至于上百行的SQL语句,如果用这个玩意那么就是自己往火坑里跳(当然,只是个人建议)。 JAVA做BS没问题,没什么好说的;如果是做CS的GUI程序个人建议还是不要搞了,到不是说性能不行,而是控件自动生的代码一堆一堆的,这一点相比vb6,vb.net等差得可不是一点半点。CUI到是没问题,我也经常做这个。 做JAVA有一大特点,就是各种配置,配,配,配,楼主一开始肯定不适应,不过慢慢的就好了。JAVA编程讲的是优雅、完美,层次结构分明。什么都来个封装,也都讲究个模式,不过感觉有时也有些封装过度,得了模式病:P)。基本上也就是这些,最后祝楼主好运。
row32hahaha 2013-04-16
  • 打赏
  • 举报
回复
对于使用习惯了VS那种简单集成度高的IDE后,使用Eclipse首先面临的就是我什么时候能开始编码,vs新建项目后会自动根据选择的模板建立相关的关联的类,然后就可以编码了。我并无意黑Eclipse,只是目前转型确实各种别扭。另外插件安装也百度了半天。总之就是各种纠结,折腾半天还没开始写代码

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧