仓酷云 发表于 2015-1-18 11:21:41

JAVA教程之CodeFirst Or ContractFirst仓酷云

为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是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)与这些框架混在了一起。

若相依 发表于 2015-1-20 21:18:45

是一种为 Internet发展的计算机语言

再现理想 发表于 2015-1-22 07:29:02

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。

乐观 发表于 2015-1-24 15:21:59

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

分手快乐 发表于 2015-1-29 21:33:08

是一种语言,用以产生「小应用程序(Applet(s))

变相怪杰 发表于 2015-1-30 21:01:05

是一种语言,用以产生「小应用程序(Applet(s))

第二个灵魂 发表于 2015-2-6 15:56:40

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

简单生活 发表于 2015-2-10 20:49:23

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台

老尸 发表于 2015-3-1 13:48:31

Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。

admin 发表于 2015-3-11 11:40:38

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

活着的死人 发表于 2015-3-11 15:46:42

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

谁可相欹 发表于 2015-3-18 22:57:40

我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。

小魔女 发表于 2015-3-26 18:48:19

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
页: [1]
查看完整版本: JAVA教程之CodeFirst Or ContractFirst仓酷云