|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是MVC模式的设计的编码量就够大的了。还有性能方面,单轮windows,这个工具是微软写的,。常常用webservice做开辟,已对SEI、SIB、WSDL、SOAP、UUDI耳熟能详了,基本观点性的常识就不再先容,使用这篇博客聊一聊CodeFirst仍是ContractFirst。
所谓的CodeFirst和ContractFirst意义就是代码优先和左券优先,这二者的区分是间接经由过程服务来完成主动化发生WSDL仍是经由过程编写WSDL文档以后天生服务代码;用开辟观点下去说这个事就是我们是先写SEI和SIB仍是先写WSDL。
良多人都在三言两语这件事,我对这个对照感乐趣,我团体感到这不是简复杂单的手艺成绩,而是触及到手艺、办理、头脑的成绩。
CodeFirst是代码优先,是先写好了SEI和SIB,以后经由过程JAXWSAXISCXF等公布服务构成WSDL,如许的话客户端就能够经由过程WSDL的服务形貌选择响应的服务举行挪用了。
如许的编程体例长短常复杂,使人怅然承受的,由于良多程序职员对写WSDL不伤风,可是对非XML的代码长短常好承受的;可是也带来了良多不敷的地方:
起首,从编程的实际上说如许做冲破了SOAP的言语有关性;
其次,从理论的角度上说SEI、SIB写好,WSDL公布乐成后,假如如今服务必要修正,那末WSDL就必要做响应的改动,这在软件开辟过程当中长短常要命的一件事变。WSDL产生变更就比如接口产生变更是一样的,接口的主要性是无庸赘言的,在软件开辟的提要计划阶段是必要把软件项目标接口断定上去,这个历程长短常主要并且是松散的,接口标准界说好了,接上去才有优秀的具体计划,也才会有一切开辟职员的勾结互助,以是假如在开辟过程当中了局在时长变更,那末我们团队开辟会十分凌乱,很多像接口挪用、保护性的成绩就会接踵的呈现。以是代码优先的不敷的地方就是WSDL会产生改动,它的改动会让良多方面随着改动,也会产生一些难以办理的成绩;
另有,代码优先不是SOA的编程,而仅仅是针对一部分使用程序的,对年夜型的散布式使用大概就会略显薄弱。换句话说代码优先就像是部分的服务,不是以服务为导向的,而是办理特定成绩的一部分代码完成。
因为能用到多少功能就用多少,不能用就不用!总的来说:要简单要性能好,可以不用框架。你说java复杂,就是因为你把java(j2ee)与这些框架混在了一起。 |
|