|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
前天傍晚我发表了《Java的跨平台就是一句谎言。》,原本就是周末闲来无事,发表一篇略带争议性的博文让大家都来吵吵架,发表自己的看法,根本就没想着谁把谁打倒,一个行业或者是技术阵营是无法用短期口水仗打到对手的。ORM工具干系映照
固然能够找出良多来由来回绝ORM,好比performance欠好,接口欠好用,没有NHibernate计划器,是的,这都是来由。可是,一旦打仗过ORM以后,我发明做体系再也离不开这个工具。相对ERP/MIS类的体系,年夜部分工夫都是和SQL的读写在奋斗,ORM带给你的几个优点,是不成无视的。
1)增添或删除数据库字段,界面和程序几近不必要修改。这一点我十分认同,即便是很不乱的体系,也制止不了要做customization,也要加些字段,假如用SQL拼集,你几近要修改一切的相干内容,并且还没法猎取编译器的语法反省的优点,ORM在编译时代就能够检测出一些范例不婚配的成绩。
2)界面和逻辑的真正分别修改盘算逻辑,不必要修改界面,也就是完成MVC,MVP的形式,实在我们能够不必管这两个形式,我们只是在用ORM来读写数据库。
3)代码更幽雅,调试起来更简单,保护便利。
Linq手艺以后,微软鼎力开展EntityFramework,不保举在项目中利用。MS的长处是,它发明一项手艺很有效,或为开辟一个很得力的工具,终极它会做的很好,好比VisualStudio,Office,可是这是必要工夫的,它要一直的进修,察看,改良,出格像API这类的器材,假如更新太快,会对项目发生较年夜的风险,实践项目中最必要的是不乱的API。MS盘算要保持的器材,它会渐渐削减资本,渐渐削减存眷的次数,工夫一长,最初就淡出了开辟职员的视野。
NHibernate经由多年的开展,不乱,好用,有复杂的Java社区(Hibernate)的撑持,不愁碰到成绩没有谜底。
事情流Workflow
今朝微软推出了两个版本的事情流,.NET3.5和.NET4.0的,应当把它当作两个产物,并非复杂的版本晋级。
ERP/MIS范畴罕见的需求有
1)推销单审批(假如前提)请求:
当金额年夜于即是500且推销员为A时,必要经由过程May的审批
当金额年夜于即是500且推销员为B时,必要经由过程Jack的审批
<P>当金额小于500时,不必要经由过程审批,可间接过帐
2)当产生工程变动ECN时,要关照临盆部重排企图,关照堆栈布置发料。
像这类范例的需求,每一个企业的请求都纷歧样,要到达定制的目标,又不想为每一个分歧的客户分离写代码,非用到事情流不成。你能够不选择用事情流,那就为分歧的客户定制代码,也行。
MS的事情流也做成了两头件,你必要尽量的override
你可以先看看这篇文章(软微学院生涯-三朝元老经验谈),打不开再跟我说。(我的意思是想让她自己先稍微了解一下到底现在各个方向学的工具以及以后要做的工具大概是什么,因为喜欢做什么样的事其实自己最清楚的) |
|