求教职场区大神,有C# 基础的人,好转Java吗,大概需要多久?

kinuyツ-avatar

kinuyツ

2022-07-20T15:16:18+00:00

公司是做机器人,智能工厂的。MES系统以前是三个Java程序员开发/维护的。现在三个人都不在了,以后可能我就负责Java项目了,我打算熟悉之后再用.NET6重构一遍。

依赖注入,中间件这块spring其实和.Net差不多的。但是Java主要靠注解,这点我很不适应。还有Java的数据库ORM是采用的mybatis,是Service-Dao-sqlMapper的形式封装sql语句的,我也很不适应。。。而且这个MES系统的通信只有OPCUA,这个通信库是Java程序员自己造轮子出来的,像Modbus,MQTT,S7这些协议就没有,我也不想再Java里面重构一遍了,.NET都有现成的轮子。而且这个MES是springMVC写的。我就想问问从一个新手到看懂springMVC程序再会定制化改动,再到用C#重构,大概需要多长时间?
kinuyツ-avatar

kinuyツ

[img]https://img.nga.178.com/attachments/mon_202207/24/-vabhQ2q-16lkK2gT3cSsg-am.jpg[/img]


[img]https://img.nga.178.com/attachments/mon_202207/24/-vabhQ2q-bypvK2mT3cSsg-ig.jpg[/img]

主要是做通信软件,和任务分解,控制下位机,PLC程序
willsharpkiller-avatar

willsharpkiller

一看ID,我直接回答1天。
pinkpowerwings-avatar

pinkpowerwings

毫无难度

另外JAVA搞约定大于规则的方式真的有点落后
JJmo-avatar

JJmo

什么年轻时诋毁Java,长大后理解Java,成熟后成为Java[s:ac:哭笑]
แ ม ว เ ดื อ ด-avatar

แ ม ว เ ดื อ ด

毫无难度,当年我们用JAVA重构公司商城的后台,我每个逻辑都是看着.net的代码重写的[s:ac:哭笑]
Nickwa-avatar

Nickwa

1个视频就够了
Jonah_Himself-avatar

Jonah_Himself

1天看下语法,三天看下框架
Darth_Sivle-avatar

Darth_Sivle

我看到 标题就觉得 我要 看下 ID了
deathly115-avatar

deathly115

老老实实C多好,你以为java难在开发? 好好去背八股吧
xHopes-avatar

xHopes

OPC UA这块的库有好的demo给我看下吗? 最近在看这个
kinuyツ-avatar

kinuyツ

[quote][pid=627841116,32799319,1]Reply[/pid] Post by [uid=61734133]raohou[/uid] (2022-07-26 21:34):

OPC UA这块的库有好的demo给我看下吗? 最近在看这个[/quote]eclipse.milo,用的这个opcua通讯库。还有netty网络编程库,github一堆
Juliandhl-avatar

Juliandhl

[s:ac:茶]分人。简单重构应该秒上手的。
关键问题是mes系统你重构以后有条件测试吗?
个人不建议重构。