程序开发

位置导航:首页>>帮助中心>>程序开发

模板解析器之实例管理

作者:冰迪     发布日期:2012-04-19    出自:冰迪网络     点击:n 次
AppFactory 对象以单例模式运行,以加入同步锁保证线程安全。Factory 接口对象,负责对外提供实例生产。FactoryBeanImpl 实例实现对象,提供完整的实例生产代码,以加入同步锁保证线程安全。BeanFactory 接口对象,负责对Factory 接口实现发开需要的bean文件对象实例化信息。BeanString 对象装载了配置文件的bean的信息对象,提供给FactoryBeanImpl 实例生产信息Cache 基本缓存接口SysCache 缓存实现类,提供是基础的缓存方法。

我也用电脑很多年了,回想起第一年用电脑,那时候还 是2001,大家都是用的同一款聊天工具,邮箱等,后来自己有电脑,30G的硬盘,可以放很多电影,一部电影只用100M,现在电影都是高清的动不动就 是3-4百M。电影文件我到处放,电影播放器电脑里就安装好也个,时间一长硬盘很就用完了,里面的文件很乱,当时就希望有一个软件可以帮我管理就好了,可惜没有找到。现在做开发工作,自己写很多类,也是乱放,包名乱取。action引用对象,乱引用,缓存乱加,最后程序乱跑。大哭

近期我开发一个实例管理工厂(小框架),主要用来模板解析器的实例管理,做为模板解析器基层支持模板解析器全局管理。项目以面向接口编程技术。

以spring的配置文件为基础开发,以保基层此框架开发实例可以无缝的平移到spring管理,这个由个人喜好了。

框架基层运行原理:

AppFactory 对象以单例模式运行,以加入同步锁保证线程安全。

Factory 接口对象,负责对外提供实例生产。

FactoryBeanImpl 实例实现对象,提供完整的实例生产代码,以加入同步锁保证线程安全。

BeanFactory 接口对象,负责对Factory 接口实现发开需要的bean文件对象实例化信息。

BeanString 对象装载了配置文件的bean的信息对象,提供给FactoryBeanImpl 实例生产信息

Cache 基本缓存接口,提供最基础的缓存机制。

SysCache 缓存实现类,提供是基础的缓存方法。

以接口都可以自行实现和开发,也可以使用框架自己的,由个喜好了。

配置文件说明

<beans>
    <description>factory</description>

    <!-- 工厂缓存 -->
    <bean id="cache" class="com.love320.templateparser.cache.impl.SysCache"></bean>
    
    <bean id="EhcacheFactory" class="com.love320.templateparser.cache.impl.EhcacheFactory"></bean>
    
    <!-- bean工厂 -->
    <bean id="beanfactory" class="com.love320.templateparser.factory.bean.impl.BeanFactoryCacheImpl">
    <property name="cache">
    <ref bean="cache" />
    </property>
    </bean>


<bean id="test2" class="test.test2"></bean>

<bean id="a" class="test.A">
<property name="c">
<ref bean="cc" />
</property>
<property name="b">
<ref bean="b" />
</property>
<property name="acsdkfei">
<ref bean="acateols" />
</property>

<property name="cacheName">
            <value>localSessionCache</value>
        </property>
        <property name="intk">
        <value>152</value>
        </property>
</bean>

</beans>

看完后,是不是感觉与spring一样,因为配置文件以spring 基础开发,以保基层此框架开发实例可以无缝的平移到spring管理

配置文中的工厂缓存 和 bean工厂 为必配,其它可以自由发挥。

简单的说一为什么是必配,

因为 在工厂 运行时,先要自身初始化,初始化是要依赖的最基本的二个类就是  工厂缓存 和 bean工厂 . 初始化完成后,工厂就会以配置文件中用户给定的高级配置 bean与替换工厂是基本的方法。

如果不理解 可以这样想,但我们用电脑的时候,按下开机键,电脑硬件进入BOIS初始化,完成后把权限交给高级的操作系统 ,就是我们用的window 或 linux ,认它们运行起来。