没见过世面的我从来觉得企业应用都是忽悠人的东西,今天仲于有机会见到了大公司的应用`` 只窥一斑,叹为观止!终于肯定了我先到大公司练手的想法不错!
在这个我参与的项目中,我看到了企业应用的如下特性与实施方法:
一,支持热部署性,通过划分项目分子模块来实现。这个体系真的让我大开眼界。
二,高度配置性,这依赖了大量的xml,公用部分高度抽象,貌似逻辑都用了xml配出来,也可能这是引入xml作为传输数据的好处。呵呵,感觉真的从xml的数量就可以看到一个应用的企业化程度,但是不知是否由xml带来了过多的自定义规则?
三,层次清晰性,层与层之间接口有良好的定义,可很好的分工。这个体验也是比较新的,web service,rpc,tcp/ip等等,这些子模块之间交互的手段很必要。也通过这样的交互解决不同平台不同语言的差异。小网站和大应用的区别就是分布适了。象ibm所鼓吹的企业应用技术在小网站上完全体现不到优势而成为累赘。ps:分层的另外一个好处就是可以让我们有更多事干,在定义接口的时候就忙来忙去花时间等下班。o yeah!
四,对象资源性,当对象达到一定规模就需要把对象用资源的角度去看。这意味着统一。
五,也是很重要的一个就是接口的使用,接口就是企业应用的生命。
很多东西可以学习,努力研究代码中``