仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 550|回复: 12
打印 上一主题 下一主题

[学习教程] JAVA教程之CodeFirst Or ContractFirst仓酷云

[复制链接]
跳转到指定楼层
#
发表于 2015-1-18 11:21:41 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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)与这些框架混在了一起。
小魔女 该用户已被删除
12#
发表于 2015-3-26 18:48:19 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
谁可相欹 该用户已被删除
11#
发表于 2015-3-18 22:57:40 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
活着的死人 该用户已被删除
10#
发表于 2015-3-11 15:46:42 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
admin 该用户已被删除
9#
发表于 2015-3-11 11:40:38 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
老尸 该用户已被删除
8#
发表于 2015-3-1 13:48:31 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
简单生活 该用户已被删除
7#
发表于 2015-2-10 20:49:23 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
第二个灵魂 该用户已被删除
6#
发表于 2015-2-6 15:56:40 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
变相怪杰 该用户已被删除
5#
发表于 2015-1-30 21:01:05 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
分手快乐 该用户已被删除
地板
发表于 2015-1-29 21:33:08 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
乐观 该用户已被删除
板凳
发表于 2015-1-24 15:21:59 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
再现理想 该用户已被删除
沙发
发表于 2015-1-22 07:29:02 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
若相依 该用户已被删除
楼主
发表于 2015-1-20 21:18:45 | 只看该作者
是一种为 Internet发展的计算机语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 16:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表