neuhawk

博客园 首页 新随笔 联系 订阅 管理
  70 Posts :: 0 Stories :: 620 Comments :: 18 Trackbacks

  前年毕业开始,到公司后,主要做一些erp的二次开始和实施,虽然我很不喜欢做些,但是也经常加班加点,但是项目还是失败后,j2ee的,b/s,很烂,很慢,操作起来很麻烦,bug一大堆,没有任何系统日志,所以失败是理所当然。
      一年前那到一个化工方便的项目,花了2个月进行调研和详细设计,回来后,继续搞那个erp,合作方(开发方)提供了最新版本,可是根本就没有解决问题。白浪费了几个月时间,本来打算这个流程行业的项目,继续跟他们合作,我闲着没事做,于是就复习高程,花了2个月,过了。
 考完高程,突然觉得很无聊,于是就开始参考他们的源吗,自己搞一套,基于spring+hibernate+ww2;
没多久,跟同事聊天,觉得自己开发是可行的,于是跟领导开会,讨论了几天,总于赞成我们自己开发了,但是如果3个月后没有东西出来,就跟别人合作,就是代理别的产品,做实施和二次开发。由于j2ee项目的失败,其主要原因之一是操作太麻烦,于是我们决定用.net做。
 2个负责业务和数据操作的设计,4个负责界面的开发,由于想日后方便维护和快速开发,于是我们决定先做个平台。
      我们的压力很大,从来没有用过.net,要3个月出了系统。表格有50多个,几乎每张表都有计算(最多那个50多个计算公式)。花了差不多一个月时间,DAL的设计基本出来了,操作十分方便,做了个类似
commandbuilder的东西,只要调用DBAccess.save(DataSet ds,string tableName)这个方法,就可以了,由于使用了cache,性能还不错。
    但是界面上的方案,没有做好,几乎没有任何进展,于是我就加入web的开发,另外一个则去做打印方面了。又花了一个月时间,asp.net和js都是现用现学,基本上做出来了。xml定义界面信息,然后业务方便
facade,rules,dataaccess继承我写的模版类,就完成一个表格的增删改查,然后我也做了个工具,来生成和维护这个xml,基本上,几分钟就搞定了一张表的基本业务了。整个框架,从DAL到UI,特别是UI和业务模版,几乎都是我做了。
  框架基本搞定了,他们几个就开始做业务开发了,而我则负责权限,日志等。对于很多公式的计算,只要实现一定的接口就可,所以,对他们来说,没有太多知识学要学习,所以进度非常快。
 春节后,就开始拿去实施了,花了1个月时间,由于系统比较灵活,很多东西做成通用了,较能快速实现用户新的需求,所以进行得很顺利,用户也很愿意使用,我们的信心,一下子高涨了很多,也开始摆脱那套 j2ee的erp失败阴影。
  系统还包括进销存和工作流,对我们来说还有更多的辛苦。工作流方便,我已经把osworkflow转到.net来,测试过了。进销存方面,正打算开始着手,但由于一些原因,包括我在内,只有2个人研究这些东西。
 5。1后,我花了1周多时间,对系统进行重构,把以前一些不合理的设计和技术,改善过了。有个意外的收获就是,系统性能提高了几倍。昨天突然有个灵感,就是,我可以花一个月时间,来做个winform+smatclien版的模版,这样用户可以进入web版也可以进入winform版,但对于业务开发人员来说,没用增加任何工作量,但对用户来说,可以免去常刷新页面的烦恼。
  由于本来很懒,再加上工作忙,文笔差,所以一直没有写blog,但以后会常写的。可能着重于业务的设计和设计模式的应用罢了。
  其实,我有点不爽的就是,好像.net技术我没有掌握多少。如ado.net,datagrid,开发框架的时候研究的很透彻,但现在忘了。


 

posted on 2005-05-15 18:30 neuhawk 阅读(5280) 评论(53)  编辑 收藏

Feedback

#1楼  2005-05-15 20:58 cjw [未注册用户]
您好,我在学习c#windows form 编程,过段时间会去一个公司做erp项目,请问我的学习轨迹是否正确?erp主要需要什么编程?可否介绍一下学习的顺序。
我刚学.net,请您多多关照。
  回复  引用    

#2楼  2005-05-15 21:18 I love linux      
好文
  回复  引用  查看    

#3楼  2005-05-15 23:47 neuhawk [未注册用户]
好几个人都打算放弃了,但是我还是坚持下来,没想到我框架弄出来后,大家马上又有信心了。这也是整个框架,我做了大部分的原因。
to: cjw 我们是用asp.net做的,本来我想是用smartclient,但它们不同意。不过,现在我打算加入smartclient,反正也不用他们写任何代码就可以实现这个功能,这也是xml定义界面的好处吧,呵呵,有点像mvc 的多个v.
多看点设计方便的书如<j2ee核心设计模式>,由于我以前用j2ee的,所以这些书看过不少。对系统的维护性有相当大的好处,真的。
以后我会把工作流引擎放到这里,希望对你又帮助。
  回复  引用    

#4楼  2005-05-15 23:50 neuhawk [未注册用户]
有一段时间很痛苦,就是白天几天每隔一天就没电。
开发框架的时候,真的很辛苦,每天加班到12点,回去看书看到2点。

  回复  引用    

#5楼  2005-05-16 07:51 一切的风      
把OSWorkflow移植到.net上用了多长时间,可以给我一份用于学习吗
lhjnbk-001@yahoo.com.cn
  回复  引用  查看    

#6楼  2005-05-16 07:54 登峰 [未注册用户]
佩服作者的能力
spring+hibernate+ww2
os workflow能否在你的blog上共享
  回复  引用    

#7楼  2005-05-16 07:58 wildfish      
对你的xml定义界面比较感兴趣,不知道随后的blog能否谈谈这方面的思路。
其实你的DAL层,没必要定义到Update一个表格,你可以每个表格都更新。只是一些属性要定义到扩展属性中就可以了。

  回复  引用  查看    

#8楼  2005-05-16 08:11 neuhawk [未注册用户]
把OSWorkflow移植到.net上用了多长时间我用了一周的时间,但是还没有把.net的特有的东西加上,如xml序列化,最近比较忙,所以没有时间改进。很多地方我都写上注释了,等我旅游回来,改动一下,再公布吧。
  回复  引用    

#9楼  2005-05-16 08:48 3188.NET      
建议在以后的Blog能详细介绍一下你的架构
  回复  引用  查看    

#10楼  2005-05-16 09:06 乘风破浪      
用户可以进入web版也可以进入winform版,但对于业务开发人员来说,没用增加任何工作量,但对用户来说,可以免去常刷新页面的烦恼。
================================

这种想法很好。
  回复  引用  查看    

#11楼  2005-05-16 09:14 QuitGame      
嗯 偶也很感兴趣 我现在正在做的项目设计得一蹋糊涂

关注ing
  回复  引用  查看    

#12楼  2005-05-16 09:30 chuanzai [未注册用户]
效率确实很高。希望能分享细节
  回复  引用    

#13楼  2005-05-16 09:51 eidolon [未注册用户]
能否共享一下osworkflow的.net版呢?
  回复  引用    

#14楼  2005-05-16 09:54 Rover [未注册用户]
你所说的j2ee失败是操作太麻烦,我想知道细节
  回复  引用    

#15楼  2005-05-16 14:43 诉讼人 [未注册用户]
你真是好运气,我曾经作软件开发,后来和你一样,到了一个erp实施公司本来想学习一些关于erp的东西,谁知整整4个多月,仅干了一些与软件没有关系(和开发和实施都没关系),辞职时正值快过年了,又没有公司招聘,在家呆了2个多月,结果浪费了6个多月时间!唉!好羡慕
能不能分享一点你的经验!
  回复  引用    

#16楼 [楼主] 2005-05-16 16:08 neuhawk      
给我帮助最大的是<j2ee核心设计模式>,虽然是java的,但是对分层、dao,等等讲的很好,所以我做的时候,第一步就是想到要怎么分层。

  回复  引用  查看    

#17楼  2005-05-16 21:01 uright [未注册用户]
请问用.NET开发,优势在哪里,是开始效率还是程序的执行效率

  回复  引用    

#18楼  2005-05-17 10:20 qqws [未注册用户]
能把osworkflow的.net 版本给我一份吗,先谢谢了
vincenwan@gmail.com
  回复  引用    

aaron.zhou@gmail.com

呵呵,如果可以,也给我来一份吧!
  回复  引用    

#20楼  2005-06-07 09:31 lewa [未注册用户]
可以参考下你的架构吗?我花了不少时间在这个架构上面,sping.net+Nhibernate,但搞到头到大了,可以参考下你的实现吗?
dglewa@gmail.com
  回复  引用    

#21楼  2005-06-24 14:30 奔放 [未注册用户]

是啊!高人。

也给我一份吧!

gkit@163.com


谢谢
  回复  引用    

#22楼  2005-07-27 12:21       
我做.net项目快一年了,就是做的品种比较单一, 有一些公司自己开发的表单控件,不过都是引用DLL,到现在没看到源代码;
你上面说的那spring+hibernate+ww2
os workflow
能否给我一份:nes_cn_zz@163.com

谢谢
  回复  引用  查看    

#23楼  2005-10-22 17:24 上官 [未注册用户]
我也想要份
jianfang1221@163.com
谢谢
  回复  引用    

#24楼  2005-11-03 14:41 rxitrose [未注册用户]
OSWorkflow移植到.net上用了多长时间,可以给我一份用于学习

我很想知道如何和角色結合

zrf@jsjob.net

謝謝
  回复  引用    

#25楼  2005-11-16 17:09 lotusqin [未注册用户]
可以参考下你的构架实现吗?开始在弄Castle,倒是和Nhibernate很好整合,但在sping.net+Nhibernate我花了不少时间在这个架构上面,还是???
能给我发一下你的构架,和如何实现sping.net+Nhibernate整合的?
  回复  引用    

#26楼  2005-11-24 13:06 jike0907 [未注册用户]
高,很佩服作者的能力,能让大家走出阴影,重获信心,实在是强,有为
如果可以的话交个朋友,随便也发给我一份,做参考(好东西不能错过)
我邮箱:joneandjing@163.com
  回复  引用    

#27楼  2005-11-26 11:30 田敏 [未注册用户]
感谢大侠,如果可以的话,我希望能发给我一份,作为参考!多谢,我的邮箱是teamming@163.com
  回复  引用    

#28楼  2006-01-16 12:02 mzg [未注册用户]
我对大狭的景仰犹如滔滔不绝江水一发不可收拾,如果可以可以的话,给我也发一份,研究研究:我的邮箱是mzgmail@163.com
  回复  引用    

#29楼  2006-03-02 13:06 ccsonline [未注册用户]
感谢neuhawk兄!
对neuhawk兄的框架很感兴趣,希望能交个朋友
我的是:ccsonline@163.com
  回复  引用    

#30楼  2006-03-02 13:25 restore [未注册用户]
感谢楼主。我也想索取一份。谢谢。dqfans@gmail.com
  回复  引用    

感谢楼主,我也想要一份来学习学习。谢谢!zhanglinjun@263.net
  回复  引用    

#32楼  2006-04-07 13:06 h [未注册用户]
可以也给我一份么
xsn15320384@163.com
  回复  引用    

#33楼  2006-04-19 17:08 joesangui [未注册用户]
感谢楼主,我也想要一份来学习学习。谢谢!unicheer@163.com
  回复  引用    

#34楼  2006-06-02 18:56 谭卿 [未注册用户]
非常感谢楼主.不知是否方便发给我一份学习?谢谢.
tanouq@yahoo.com.cn
  回复  引用    

#35楼  2006-07-19 15:54 gaoyu [未注册用户]
我也要gaoyu@sict.ac.cn
  回复  引用    

用户可以进入web版也可以进入winform版,但对于业务开发人员来说,没用增加任何工作量,但对用户来说,可以免去常刷新页面的烦恼。
================================
也可以考虑用ajax,不过二次开发的成本可能比smartclient要高。
  回复  引用    

#37楼  2007-01-29 11:28 小白鲨 [未注册用户]
真的很佩服楼主!可以发一份OSWorkflow .net版学习吗?如果可以的话真是万分感谢!xiaobaisha123456@163.com
  回复  引用    

#38楼  2007-01-29 11:28 小白鲨 [未注册用户]
真的很佩服楼主!可以发一份OSWorkflow .net版学习吗?如果可以的话真是万分感谢!xiaobaisha123456@163.com
  回复  引用    

给我也发一份 学习学习!!
zhuou99@163.com
谢谢!!
  回复  引用    

#40楼  2007-03-25 16:16 david [未注册用户]
OSWorkflow移植到.net,可以给我一份吗?
谢谢啦!!!
houxl@fantsoft.com
  回复  引用    

#41楼  2007-08-14 14:32 飞翔 [未注册用户]
可以发一份OSWorkflow .net给我吗?学习一下,正在学习wrkflow。
谢谢!
xb_wang2004@yahoo.com.cn
  回复  引用    

wangzhaoguo@gmail.com
  回复  引用    

#43楼  2007-09-06 09:57 沉闷 [未注册用户]
可以发一份OSWorkflow .net给我吗?
项目中正在设计wrkflow那块。
非常感谢!
rpx_010@163.com

  回复  引用    

#44楼  2007-11-05 16:50 xiaoou [未注册用户]
osworkflow的.net版
可以发给我一份学习一下么???
  回复  引用    

#45楼  2007-11-05 16:51 xiaoou [未注册用户]
osworkflow的.net版
可以发给我一份学习一下么???
xiaoou2002@163.com
  回复  引用    

#46楼  2007-12-24 17:39 baobaoyan [未注册用户]
呵呵你好麻烦给我也一份吧谢谢了
merry christmas

邮箱:baobaoyanbai@163.com
  回复  引用    

#47楼  2007-12-26 14:29 dianxian [未注册用户]
我有兴趣学习一下 能参考一下吗?
麻烦给我一份 vanadiumlin#gmail.com
  回复  引用    

好做个标记。
  回复  引用  查看    

#49楼  2008-06-10 21:03 clisis [未注册用户]
也麻烦楼主发给我一份吧,谢谢。clisis@126.com
  回复  引用    

#50楼  2008-06-24 08:55 yuliyong [未注册用户]
也麻烦楼主发给我一份吧,谢谢。yuliyong@sagw.com
  回复  引用    

#51楼  2008-10-10 16:44 ke [未注册用户]
我在深圳,欢迎来此创业。
具体计划是组建一个IT公司。有感兴趣的请把自己的优势或资源写下,发送
CVVN@YAHOO.CN
欢迎有才能/项目/资金的有志者加入
<柯因>
  回复  引用    

#52楼  2008-10-10 16:45 ke [未注册用户]
具体计划是组建一个IT公司。有感兴趣的请把自己的优势或资源写下,发送
CVVN@YAHOO.CN
欢迎有才能/项目/资金的有志者加入 .我在深圳,欢迎来此创业。
<柯因>
回复 引用
  回复  引用    

#53楼  2008-10-10 16:46 ke [未注册用户]

具体计划是组建一个IT公司。有感兴趣的请把自己的优势或资源写下,发送
CVVN@YAHOO.CN 我在深圳,欢迎来此创业。
欢迎有才能/项目/资金的有志者加入
<柯因>
回复 引用
  回复  引用    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: