仓酷云

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

[学习教程] JAVA网页编程之Spring事件的传布特征仓酷云

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:21:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
通过视频学习比传统的大课堂学习更适合成人化的学习规律。有人说大课堂气氛好,学习氛围浓,热闹,可以认识很多人。
Spring中经由过程Propagation来设置事件的传布属性的,在这个属性中供应了我们个中关于事件传布的特征:
1.PROPAGATION_REQUIRED:撑持以后事件,假如以后没有事件,就新建一个事件。这是最多见的选择。
2.PROPAGATION_SUPPORTS:撑持以后事件,假如以后没有事件,就以非事件体例实行。
3.PROPAGATION_MANDATORY:撑持以后事件,假如以后没有事件,就抛出非常。
4.PROPAGATION_REQUIRES_NEW:新建事件,假如以后存在事件,把以后事件挂起。
5.PROPAGATION_NOT_SUPPORTED:以非事件体例实行操纵,假如以后存在事件,就把以后事件挂起。
6.PROPAGATION_NEVER:以非事件体例实行,假如以后存在事件,则抛出非常。
7.PROPAGATION_NESTED:撑持以后事件,新增Savepoint点,与以后事件同步提交或回滚。
[quote]详细注释一下:
1.PROPAGATION_REQUIRED:到场以后正要实行的事件不在别的一个事件里,那末就起一个新的事件。好比说,ServiceB.methodB的事件级别界说为PROPAGATION_REQUIRED,那末因为实行ServiceA.methodA的时分,ServiceA.methodA已起了事件,这时候挪用ServiceB.methodB,ServiceB.methodB看到本人已运转在ServiceA.methodA的事件外部,就不复兴新的事件。而假设ServiceA.methodA运转的时分发明本人没有在事件中,他就会为本人分派一个事件。如许,在ServiceA.methodA大概在ServiceB.methodB内的任何中央呈现非常,事件城市被回滚。即便ServiceB.methodB的事件已被提交,可是ServiceA.methodA在接上去fail要回滚,ServiceB.methodB也要回滚。
2.PROPAGATION_SUPPORTS:假如以后在事件中,即以事件的情势运转,假如以后不再一个事件中,那末就以非事件的情势运转。
3.PROPAGATION_MANDATORY:必需在一个事件中运转。也就是说,他只能被一个父事件挪用。不然,他就要抛出非常。
4.PROPAGATION_REQUIRES_NEW:这个就对照绕口了。好比我们计划ServiceA.methodA的事件级别为PROPAGATION_REQUIRED,ServiceB.methodB的事件级别为PROPAGATION_REQUIRES_NEW,那末当实行到ServiceB.methodB的时分,ServiceA.methodA地点的事件就会挂起,ServiceB.methodB会起一个新的事件,守候ServiceB.methodB的事件完成今后,他才持续实行。他与PROPAGATION_REQUIRED的事件区分在于事件的回滚水平了。由于ServiceB.methodB是新起一个事件,那末就是存在两个分歧的事件。假如ServiceB.methodB已提交,那末ServiceA.methodA失利回滚,ServiceB.methodB是不会回滚的。假如ServiceB.methodB失利回滚,假如他抛出的非常被ServiceA.methodA捕捉,ServiceA.methodA事件仍旧大概提交。
5.PROPAGATION_NOT_SUPPORTED:以后不撑持事件。好比ServiceA.methodA的事件级别是PROPAGATION_REQUIRED,而ServiceB.methodB的事件级别是PROPAGATION_NOT_SUPPORTED,那末当实行到ServiceB.methodB时,ServiceA.methodA的事件挂起,而他以非事件的形态运转完,再持续ServiceA.methodA的事件。

j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。
变相怪杰 该用户已被删除
沙发
发表于 2015-1-19 16:27:58 来自手机 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
若相依 该用户已被删除
板凳
发表于 2015-1-24 12:46:43 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
若天明 该用户已被删除
地板
发表于 2015-1-28 09:37:11 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
小女巫 该用户已被删除
5#
发表于 2015-2-5 14:01:00 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-9 21:44:25 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
小魔女 该用户已被删除
7#
 楼主| 发表于 2015-2-10 11:11:11 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
活着的死人 该用户已被删除
8#
发表于 2015-2-11 03:21:09 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
简单生活 该用户已被删除
9#
发表于 2015-2-14 01:01:11 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
柔情似水 该用户已被删除
10#
发表于 2015-2-17 03:17:29 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
小妖女 该用户已被删除
11#
发表于 2015-2-25 11:02:54 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
分手快乐 该用户已被删除
12#
发表于 2015-2-25 23:49:30 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
因胸联盟 该用户已被删除
13#
发表于 2015-3-4 06:32:03 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
蒙在股里 该用户已被删除
14#
发表于 2015-3-11 00:36:47 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
海妖 该用户已被删除
15#
发表于 2015-3-11 04:21:59 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
16#
发表于 2015-3-17 20:10:37 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
只想知道 该用户已被删除
17#
发表于 2015-3-24 23:48:38 | 只看该作者
是一种为 Internet发展的计算机语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-28 19:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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