用友二次开发

 
 最近在做用友NC的一个二次开发项目,已经做了快一个月了。
在这一个月中在感到吃力的同时也收获了一些东西。
据说用友NC平台是基于EJB的,但到目前为止我连EJB是个什么东西都还没搞清呢。
这个系统的代码分为了三个部分,public、private、client,分别指代EJB对应的接口、后台数据库处理和前台界面。如果按照基于MVC的分层架构来说,那我觉得client部分包含了视图和控制器。
当然用友NC还有一个最核心的部分,就是它的中间件。这个几百兆的中间件光启动就要一分钟左右,内置了web服务器,连接数据库的操作等等。而这些核心的内容是我们看不到的。
能看到的代码也很多,实现了一些闻所未闻的业务。但评心而论,代码写得质量很一般。可能国内的现状就是如此吧,函数前不加功能注释,程序中调试的代码比比皆是。也许受他们的影响,自己加的程序也不是所有的都有注释。
 
最后谈谈二次开发的体会吧。
因为我所在的公司本来是做对日外包的,所以以前没有做过国内的项目。这次是我们公司第一次做国内的活。我也是临时被调到这里的。进来之后给我分配的工作就是改人家原来写好的代码。其实写过程序的人都知道,要改别的代码是何等的困难。如果你遇到的是一个代码风格良好、注释清楚的也就算幸运了。可上面我都说了,我碰到的是注释比较少的。再加上那些业务原本就不懂,开始的时候真是举步维艰。连他们原系统究竟能做什么都没搞清楚。但是也没有办法,有不懂的就问leader,也不知道问了多少次,但终于在第三周的时候能比较熟练的用这个软件中我们所要修改的部分了。当然到第三周也修改了一些内容。不过还是没什么信心,做过的好多都没什么印象,leader问到了还得打开程序看看想想。真是浑浑噩噩啊。
 
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值