JAVA代表的是低效,高费用,你的做法是正确的,ADO.NET在同样的内存消耗上,除了第一次可能不如JAVA快外,别的什么时候都快过JAV!!!如果时间紧,参考一下PET SHOP的做法,C#中把数据封装成类一点也不难.
直接和老板谈这个吧.从人事上击倒,毕竟公司一定要从客户角度出发的,现在用JAVA的客户越来越少了,付不起维护费
直接和老板谈这个吧.从人事上击倒,毕竟公司一定要从客户角度出发的,现在用JAVA的客户越来越少了,付不起维护费
解决方案 »
- webbrowser 控件显示HTML文件
- 关于用户控件的疑问
- 菜鸟提问:产生随机数的问题,要求互不相同。
- 100分提问 如何实现C#打印字体宽度缩少50%
- 研究了好久都找不到答案(如何使我在自定义控件中添加的button触发button_login事件?)
- 又关于ORACLE的LONG型字段操作的问题(100分)!
- MVC用BundleConfig加载了JS与CSS文件,如何区分不同的栏目呢?
- 关于两个表之间的数据传递的问题! 在线等候!!!!!!!!!
- 如何让Panel的透明部分过滤掉鼠标事件?
- C# Excel转csv,空列导致错位问题
- 在ASP.net中的dataGrid有模版列,在windows form中有类似的东西吗?
- c#一个很笨的问题。不过我就是不明白
在上述XX.cs文件中有一个userTable及userRow类,现在问题是他不懂C#,更不懂
ADO.NET,我们跟他看了那自动生成的类他根本不理,又要我们去实现那该死的类,
但他现在也没说要我们改成Java,否则问题应该已经解决了.
既然你的项目数据库方面并非重点,那么相应模块只要不是效率太低,反应迟缓以至于跟不上数据采集模块提交数据的速度,就可以继续使用现有的方案,同时大家也较为熟悉,除了问题也容易维护改进,就没有必要大换血.而且,反而是采用全新的方案,大家又不很熟,更容易带来不稳定因素.
冒昧的猜测,他带来的新方案无非是EJB中数据O/R mapping,如果是的话,这根本就是对应.NET中的数据表的包装类,完全没有优势之处。
时间较紧的话,我觉得你有义务向项目主管阐述这一些。
相反,如果你发现现有的架构不能满足需求,那当然要改变一下了。PS 我不认为JAVA和.Net的效率相差很大,单纯的对这两个技术进行指摘,只是肤浅的表现。
经过o/r mapping技术处理以后产生的对象都是具体的业务对象,它们理论上不该存在执行SQL语句的方法,而是对应的业务对象的动作,比如:ADDUSERINFO(NAME:STRING;AGE:DATETIME);EDITUSERINFO(USER_ID:INTEGER;NAME:STRING;AGE:DATETIME);DELUSERINFO(USER_ID:INTEGER);这样对于EJB来说操作对象的时候都是调用的每个对象具体的方法。
楼主可能是少了这一层次的封装吧。
我觉得用什么架构是一种工作习惯,象(xinshaw(清瘦卫郎) )说的一样,其实说到效率我想既然业务本身并不复杂,那牺牲点点效率是没关系,更何况现在机器越来越好。
时间不是很紧的话在这方面就多理解消化一下,如果紧的话我觉得你就可以向上一级的提一提时间,工作量的问题,效率虽然我觉得不是什么问题,不过去吓他他因该也有点用吧,祝你好运气