`
ta8210
  • 浏览: 14823 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

完成more一个可发布版本的开发名称---more_1.0.0.091127_alpha

阅读更多

发布名称:more_1.0.0.091127_alpha

目前没有完成例子程序开发,各种功能可是通过生成java doc来查阅。

发布注意事项:

1.本次发布不会发布svn。

2.发布已编译的二进制jar包。

3.发布所有源代码。

4.授权协议Apache License 2.0。

5.发布导出的java API。

6.发布位置google code。

7.例子不会同一时间发布,会在后续陆续一个一个的发布。

8.当前版本发布不包含工作流引擎。

9.问题咨询ta8210@126.com,或者csdn我的blog留言(blog地址csdn.byshell.org)。

google code 发布地址:http://code.google.com/p/evemore/downloads/list

此外发布另外的一条的消息: 根据自己职业发展规划现【求职】。

联系方式:ta8210@126.com、QQ:253545925

地点:北京、职位:架构师、技术经理、技术主管........(包含但是不限于上述职位)。


发布:
名称:more_1.0.0.091127_alpha
开发:赵永春。
备注:在打包为jar时候需要修改ant生成的文件名为more_1.0.0.091127_alpha.jar
-----------------------------------该版本相关描述。
包含的组建:
1.log
2.beans
3.classcode
4.copybean
5.io
6.serialization
7.task
8.submit2.0
9.actionjs(submit2.0插件)
10.webpage
11.util
12.attribute
扩展:
1.可以集成Spring

当前版本功能:
log:
1.提供了一组日志工具,可以通过扩展实现ILog、ILogFormater、ILogWrite三个接口来决定日志如何输出以及输出方向和输出的格式。
2.可以日志配置文件灵活配置三个接口对象的组合关系。
3.more已经提供了向文件输出、向控制台输出。两个基本输出实现。
beans:
1.根据XML配置文件配置bean之间的依赖注入关系,并且bean提供这些依赖注入。
2.支持构造方法注入和属性注入。
3.bean提供了三种注入形式【Ioc、Fact、Export】
Ioc:如果需要注入大量依赖bean则使用Ioc性能最好。
Fact:如果注入大量基本数据类型和少量的引用类型,并且这些引用类型多数配置了单态则Fact可以发挥极致性能,如果注入的数据全部为基本数据类型Fact的速度接近传统get/set方法直接调用注入。
Export:导出式注入为了追求比Fact更快的注入可以使用该方式。Export方式注入整个注入过程由编程人员在ExportInjectionProperty接口中实现。
4.beans提供了两种bean创建方式【Factort、New】
Factort:对工厂创建方式的支持。
New:普通构造方法创建支持。
5.aop支持无论使用何种注入方式或者创建方式,都提供了aop的支持。在New创建方式下beans是生成子类来完成AOP,在Factory方式使用代理对象完成AOP,两种AOP实现不影响将代理对象转换为原始类对象的要求。
6.可以向bean上绑定一个未实现的接口,并且提供这个接口的方法调用委托处理,当从容器中获取到bean实例之后可以将类型转换为这个未实现的接口。
7.aop提供过滤器链支持。
8.支持关键字注入(四种引用注入)。
refBean:使用配置的其他bean对象。
{#attName}:使用BeanFactory接口的父接口IAttribute中的对象注入。
{@number}:使用在getBean时候传递的参数对象进行注入。
{$mime}:使用附加在bean定义中的属性注入。
提示:{#this}会将BeanFactory实现对象注入到bean中,目前版本不支持关键字行为自定义。
classcode:
1.功能与CGLib相似的字节码工具,cglib2.2无法创建超过2000个的不同类型(有内存溢出漏洞)。
2.classcode有着比cglib更小的内存占用优势(jprofiler5测试结果)。
3.classcode有着比cglib更快的类生成速度。
4.提供对一个对象进行AOP支持,而无需先创建AOP代理类在创建这个对象,可以先有对象后绑定AOP支持(beans的facory创建方式使用了这种方式来实现AOP)。
5.提供先有类后有对象的方式支持AOP。
6.提供了对一个类或者对象附加接口的支持(beans使用了该功能)。
综述:使用classcode可以在任何对象上附加接口实现,而这个对象事先可以没有实现这个接口。(目前版本不支持rt.jar包中类,可以考虑使用子类来代替。)
copybean:
1.简单的bean拷贝支持。
2.简单的实现了浅拷贝和深拷贝。
3.支持将bean中的属性拷贝到map、IAttribute、bean。
4.支持将request中的属性拷贝到map、IAttribute、bean。
5.支持map、IAttribute的属性拷贝到bean。
6.可以通过扩展来增加更多不同类型的对象到对象拷贝实现。
io:
1.提供了自动关闭的输入流对象。
2.提供了Reader到InoutStream的桥。
3.提供了Writer到OutputStream的桥。
serialization:
1.定义了一套简单的对象序列化和反序列化规则,并且提供了java到javaScript之间的对象互相传递实现。
2.提供了自定义类型的序列化比方说Data和Time。
task:
1.目前提供了【Item、Loop、StaticTaskSet、Wait】四种类型任务。
2.使用task可以将一个大任务划分为若干小任务,而小任务也可以在划分更细的小任务,在最后只需要执行大任务就完成各个任务之间的依次调用。
3.提供了当前任务的进度显示百分比支持。
4.可以通过扩展if、while、switch、等类型的任务来模拟编程。
submit2.0:
1.独立的MVC框架,它没有自己的配置文件需要集成使用。
2.提供了以spring作为action容器的支持。
3.提供了以beans作为action容器的支持。
4.可以配置全局action过滤器。
5.可以独立配置每个action过滤器。
6.在action处理中可以通过event对象来直接调用另外的一个action并且获取其返回值。
7.action可以返回任意类型对象。
8.可以在ActionManager上绑定全局属性,让每个action都可以访问到。也可以传递私有属性到某一个acion中。
9.提供了submit2.0对web环境和非web环境的支持。
10.web环境中提供了Servlet方式配置和Filter方式部署的支持。
11.web环境中提供了页面预处理标签的支持。类似asp的include功能,只不过包含的是action代码。使一个jsp页中可以支持多个action的调用。页面预处理可以获取action返回值。
actionjs:
1.一个submit2.0插件,提供了javaScript以无刷新的形式调用服务端Action的支持。
2.提供了以javascript对象的形式封装的action返回值(只支持数据封装,不支持javascript再次调用submit返回值中的方法)。
webpage:
1.通过给定分页数据进行分页,一组分页标签。
util:
1.SimpleCode提供了base64、md5工具类。
2.FileCopy文件拷贝工具类。
3.PropxyObject对象代理工具类被代理的对象可以不考虑反射来调用类中的方法。
4.StringConvert提供了从字符串到一些数据类型的转换。
attribute:
1.attribute大量使用了装饰器模式,来扩展基本属性的功能。
2.属性主要针对于String与Object的键值对。
3.提供了基本的属性对象AttBase和基本属性接口IAttribute。
4.提供了IAttribute接口对象与Properties对象的相互转换功能。
5.扩展属性操作装饰器ExtAttDecorator,提供了当设置属性时如果出现重复名称属性的替换原则设置。
6.提供了比ExtAttDecorator设置替换规则更自由的装饰器ExtAttDecorator它提供了三种替换策略的切换功能支持。
7.属性保持装饰器KeepAttDecorator提供了针对某些属性的常量保持策略和必须保持策略,详细参看KeepAttDecorator描述。
8.提供了不允许出现空值的装饰器NoEmptyAttDecorator。

分享到:
评论

相关推荐

    mu-editor_1.1.0-alpha.2_win64.zip

    在这个压缩包中,我们只看到了一个文件:"mu-editor_1.1.0-alpha.2_win64.exe",这是MU Editor的可执行文件,用户只需双击运行即可安装或直接启动编辑器。 MU Editor的核心价值在于其易用性和强大的功能。对于初学...

    geronimo-jcache_1.0_spec-1.0-alpha-1-API文档-中文版.zip

    赠送jar包:geronimo-jcache_1.0_spec-1.0-alpha-1.jar; 赠送原API文档:geronimo-jcache_1.0_spec-1.0-alpha-1-javadoc.jar; 赠送源代码:geronimo-jcache_1.0_spec-1.0-alpha-1-sources.jar; 赠送Maven依赖信息...

    geronimo-jcache_1.0_spec-1.0-alpha-1-API文档-中英对照版.zip

    赠送jar包:geronimo-jcache_1.0_spec-1.0-alpha-1.jar; 赠送原API文档:geronimo-jcache_1.0_spec-1.0-alpha-1-javadoc.jar; 赠送源代码:geronimo-jcache_1.0_spec-1.0-alpha-1-sources.jar; 赠送Maven依赖信息...

    jai_imageio-1.1-alpha.jar & swingx-1.0.jar

    不过,由于"jai_imageio-1.1-alpha.jar"是一个alpha版本,可能需要谨慎评估其在生产环境中的适用性,而"swingx-1.0.jar"作为稳定版本,应该能提供较可靠的功能。在实际使用中,还需要关注这两个库的更新和维护,以...

    (2022-03-10)龙芯LoongArch二进制翻译组件包 latx-1.1.3-alpha

    这是龙芯二进制翻译组件的软件部分,当前还是alpha版本,暂时只支持运行x86的应用程序。 二进制翻译目前支持龙芯3A5000、3B5000、3C5000等型的CPU,下列软件包可在UOS专业版(Loongarch)和Loongnix上安装。此版本2022...

    postgresql15-server-15-alpha_20220417_PGDG.rhel7.x86_64.rpm

    postgresql15-server-15-alpha_20220417_PGDG.rhel7.x86_64.rpm 适用 于CentOS 7

    ant-props-1.0Alpha.jar.zip

    标签:ant-props-1.0Alpha.jar.zip,ant,props,1.0Alpha,jar.zip包下载,依赖包

    DAIN_APP_Alpha 1.0

    软件版本:Alpha 1.0 软件性质:开源软件 软件大小:1.49 GB 下载方式:百度网盘下载 支持平台:Windows 64-bit 支持语言:英文 运行测试:已在Windows 10测试运行正常 软件描述:DAIN APP是一款开源的AI视频补帧...

    mw_2.0-0.4.4.6_mc1.12.2.jar

    mw_2.0-0.4.4.6_mc1.12.2.jar

    jai_imageio-1.1-alpha.jar和swingx-1.0.jar

    这个库基于Java Advanced Imaging (JAI),一个由Sun Microsystems开发的扩展Java 2D API的框架。JAI Image I/O主要特点包括: - **广泛的图像格式支持**:能够处理包括JPEG, TIFF, PNG, BMP, GIF等多种图像格式。 -...

    k3-RT-AC3100_384.3_alpha2.trx.zip

    【标题】"k3-RT-AC3100_384.3_alpha2.trx.zip" 是一个针对K3路由器的固件更新文件,它属于无线路由器领域中的刷机资源。刷机,通俗来说,就是为设备安装新的操作系统或固件版本,以提升性能、增加功能或者修复已知...

    jai_imageio-1.1-alpha.jar、swingx-0.9.5-2.jar

    首先,`jai_imageio-1.1-alpha.jar`是Java Advanced Imaging Image I/O (JAI Image I/O)库的一个版本,它是Java Advanced Imaging (JAI)的一部分。JAI是Oracle公司提供的一套用于高级图像处理的API,它支持多种图像...

    en.STSW-BNRGUI_v4.0.1.0_ALPHA(1).zip

    标题 "en.STSW-BNRGUI_v4.0.1.0_ALPHA(1).zip" 提供的信息表明,这是一个软件更新或安装包,专门针对BlueNRG系列的产品。这个压缩包的版本是4.0.1.0,并且是Alpha版,意味着它可能是该软件的一个早期测试版本,用于...

    mycom-1.0-alpha-build20080926.zip_Alpha

    《mycom-1.0-alpha-build20080926.zip_Alpha:企业网站管理系统初探》 本文将围绕“mycom-1.0-alpha-build20080926.zip_Alpha”这一文件展开,深入解析其中蕴含的IT知识。此文件名表明这是一个名为“mycom”的企业...

    jai_imageio-1.1-alpha,swingx-1.0

    `jai_imageio-1.1-alpha`是Java Advanced Imaging Image I/O (JAI Image I/O)的一个版本。JAI是一个扩展Java平台的API,用于处理高级图像操作,如图像合成、色彩空间转换、几何变换等。Image I/O模块则专注于图像...

    postgresql15-15-alpha_20220417_PGDG.rhel7.x86_64.rpm

    postgresql15-15-alpha_20220417_PGDG.rhel7.x86_64.rpm 适用 于CentOS 7

    postgresql15-server-15-alpha_20220417_PGDG.rhel7.aarch64.rpm

    postgresql15-server-15-alpha_20220417_PGDG.rhel7.aarch64.rpm 适用于CentOS 7 arm芯片

    BYD_Debug_V1.0.5.15a.rar

    版本号中的"a"可能表示alpha,意味着这可能是该版本的一个初步发布,也可能表示"Advanced",代表更高级或增强的功能。 标签“比亚迪”明确了这个工具与比亚迪汽车的紧密关联,意味着它将主要用于比亚迪车型的软件...

    sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz

    Sqoop 是一个用于在 Apache Hadoop 和传统关系型数据库之间高效传输数据的工具。这个压缩包 "sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz" 包含了 Sqoop 的 1.4.6 版本,它已针对 Hadoop 2.0.4-alpha 版本进行了...

    AccessControl-4.0a7-cp35-cp35m-manylinux1_x86_64.whl.zip

    接着,"4.0a7"是版本号,表明这是版本4.0的第七个alpha(预发布)版本,意味着它可能还存在一些未解决的问题或功能不完善的地方。 "cp35"和"cp35m"是与Python版本相关的标识符。"cp35"表示它是为Python 3.5编译的,...

Global site tag (gtag.js) - Google Analytics