摘要:
Aleksandar Seovic是Solutions for Human Capital公司的创始人和总经理,该公司专注于企业文档和内容管理领域的软件开发及咨询。他熟悉Java和.NET平台,曾经为全球财富500强的公司主持开发了众多项目,这些公司主要来自医疗与金融行业。Aleks是Spring.NET这个开源的.NET应用程序框架的领头人之一,并且是这个框架中的Web、AOP和Services(服务)模块的领头开发人员。Mark Pollack是CodeStreet, LLC的合作伙伴,这是一家为金融行业提供软件开发和咨询的公司。他曾先后担任多种前端办公交易系统(front office 阅读全文
摘要:
依赖注入或者说是控制反转,说白了就是使用了配置文件,这种思想的唯一好处就是增加了模块的重用性灵活性。一般配置文件里存的都是数据,键值之类的。Spring的配置文件把要引用类和要给类传的参数都放到配置文件里,这样比以前写死在程序里更灵活,因此更具重用性。 阅读全文
摘要:
1.在我们的系统中,常常要对操作进行记录,比如说某某人新增了一笔数据,然后在数据库中增加一笔操作记录2.前端开发人员往往会在ajax调用后端的时候,调用之前先做一些数据检验的工作,调用之后对于返回的数据ui做出一些反应3.后端开发人员有时候会做一个数据的ing和ed事件操作,比如插入数据,InsertIng和Inserted事件.以上的种种反应在进行一个方法的操作,往往还有着其他的关联,这被我们称之为耦合,系统越大,关联越多。再比如添加日志这个功能,某天就不要了,但添加日志的代码与新增数据的代码是写在一起的,这时候就必须做出修改。对于这些问题,我们就可以用AOP来解决。关于AOP有很多概念,我 阅读全文
摘要:
一.作用域作为对象定有生命周期,singleton和prototype是最基本的实例状态,其他三个则是对于web平台而言的。熟悉asp.net的则一看便清楚了.作用域描述singleton 在每个Spring IoC容器中一个bean定义对应一个对象实例。prototype 一个bean定义对应多个对象实例。request 在一次HTTP请求中,一个bean定义对应一个实例;即每次HTTP请求将会有各自的bean实例, 它们依据某个bean定义创建而成。该作用域仅在基于web的Spring ApplicationContext情形下有效。session 在一个HTTP Session中,一个b 阅读全文
摘要:
一.对象生命周期说白了就是一init初始化方法和Dispose方法两种实现方式1.实现接口方法(造成耦合,放弃),IInitializingObject / init-method和IDisposable / destroy-method2.用配置文件<object id="init-and-ib-no-init-in-local-object-def" type="Spring.Objects.Factory.Xml.XmlObjectFactoryTests+InitAndIB, Spring.Core.Tests" init-method=& 阅读全文
摘要:
事件注入是.net版本的spring特有的,其实现方式是反向的,同时支持静态事件和实例事件<object id="source" type="Spring.Objects.TestObject, Spring.Core.Tests"/><object id="staticEventListener" type="Spring.Objects.TestEventHandler, Spring.Core.Tests"> <!-- wired up to a static event --& 阅读全文
摘要:
你会发现学一个灵活的框架,往往是在学一些概念,而这些概念的技术构成都是基于xml的,就导致了我们得对着一堆的xml来看.试着配置完成让框架来解析。 1.构造注入细节constructor-arg (1)与类构造函数参数一一对应原则,既然注入,肯定需要知道构造函数的参数构造注入的关键字<object id="foo" type="X.Y.Foo, Example"> <constructor-arg ref="bar"/> <constructor-arg ref="baz"/>& 阅读全文
摘要:
不学Spring,系统照样能跑,学会了Spring会发现跟没学会之前也多大差别,一直在用Spring以后就会感觉不用Spring写程序就好像无从下手,Spring就是一容器,用以组装程序而用。一.依赖注入分三种方式(1)构造注入<object id="foo" type="X.Y.Foo, Example"> <constructor-arg ref="bar"/> <constructor-arg ref="baz"/></object><object id= 阅读全文
摘要:
阅读目录获取最新代码ligerUI是什么如何使用如何扩展获取最新代码可以到http://ligerui.googlecode.com下载最新代码。简介jQuery LigerUI 是基于jQuery的一系列UI控件组合,简单而又强大,致力于快速打造Web前端界面解决方案。 因为是前端控件,跟服务器无关,可以适合.net,jsp,php等等web服务器环境。目前全部插件的打包压缩JS只有100K左右,很轻巧。使用插件式的开发模式,以“简单”为原则的设计,每个插件尽量独立,并可依赖拓展。回到顶部ligerUI是什么jQuery LigerUI控件丰富,包括基础、导航、布局、表单、表格、树形、窗口等 阅读全文