莫相离 发表于 2015-1-18 11:11:13

了解下JAVA的Spring中的四种声明式事件的设置

Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。Oracle收购Sun后Java前途未卜。
Spring中的四种声明式事件的设置Spring容器中有两种头脑很主要,也就是我们经常使用的Ioc和Aop,假如了解了这两种头脑,关于我们进修计划形式和编程有很年夜的匡助,美国四人帮(GOF)写的计划形式中,有良多都用到了Ioc的头脑。复杂的说就是依附注进的头脑。罕见的一种情形:假如一个类中要复用别的一个类中的功效时,我们大概会起首想到承继,假如你晓得Ioc这类头脑的话,我想你不会用承继,你会即刻想到把要用到功效抽掏出来,在我们要用到的类中只需经由过程set办法复杂的注进就能够了,实在这里用到了对象的组合取代承继,如许不但制止了单一承继,还很好的完成了松耦合。同时也遵守了面向对象的编程的计划准绳:多用组合,罕用承继。在这里关于Ioc和Aop这两种头脑的优点。我就不先容了。接上去我要说的是Spring中几种罕见的事件设置,是Aop和Ioc的充实表现。
在说点题外话,之前EJB在J2EE中开辟中但是赫赫有名的了。就是由于EJB供应了良多服务,而不必要我们往开辟了,个中用到最多的算是它供应的声明式事件了。在Spring没有呈现之前,EJB在J2EE开辟中饰演着十分主要的脚色。同时也是良多项目失利的祸首罪魁。个中的缘故原由就是由于它是分量级,强侵进性免费的框架。必要高贵的服务器撑持,在加上它的测试更是让人头痛。而Spring恰好与它相反。Spring是一个轻量级的,非侵进性的开源框架。它供应的声明式事件的功效更是壮大,不必要容器的撑持。这一点吸引力良多人乐意保持EJB而利用Spring.让我们言回正传吧。
以下两个bean的设置是上面要用到的。
<!--界说事件办理器(声明式的事件)-->
<beanid="transactionManager"
   class="org.springframework.orm.hibernate3.HibernateTransactionManager">
   <propertyname="sessionFactory">
   <reflocal="sessionFactory"/>
   </property>
  </bean>
  <!--*******营业逻辑层(是对各个DAO层的正面封装)次要用到<<门面形式>>******-->
  <beanid="fundService"
   class="com.jack.fund.service.serviceimpl.FundService">
   <propertyname="operdao">
   <refbean="operatorDAO"/>
   </property>
   <propertyname="producedao">
   <refbean="fundProduceDAO"/>
   </property>
   <propertyname="customerdao">
   <refbean="customerDAO"/>
   </property>
   <propertyname="accountdao">
   <refbean="accountDAO"/>
   </property>
   <propertyname="fundaccountdao">
   <refbean="fundAccountDAO"/>
   </property>
   <propertyname="fundtransdao">
   <refbean="fundTransDAO"/>
   </property>
  </bean>
<p>
市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。

再见西城 发表于 2015-1-20 16:09:48

是一种将安全性(Security)列为第一优先考虑的语言

只想知道 发表于 2015-1-26 06:37:26

是一种使网页(Web Page)产生生动活泼画面的语言

金色的骷髅 发表于 2015-2-4 13:18:19

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

透明 发表于 2015-2-7 16:25:21

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

admin 发表于 2015-2-11 00:43:52

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

活着的死人 发表于 2015-3-1 18:50:58

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

变相怪杰 发表于 2015-3-10 22:04:39

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

若天明 发表于 2015-3-17 11:09:32

是一种使用者不需花费很多时间学习的语言

再现理想 发表于 2015-3-24 08:24:07

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
页: [1]
查看完整版本: 了解下JAVA的Spring中的四种声明式事件的设置