今日决议公布我开发了有1年的构架more!

来源:互联网 发布:gps和北斗的区别知乎 编辑:程序博客网 时间:2024/05/22 12:36

 公布姓名:more_1.0.0.091127_alpha

现阶段没完成规子程序开发,各种效能可是透过生成java doc来查阅。

公布注意事项:

一.这次公布不会公布svn。

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

三.公布全部源代码。

四.受权协议Apache License 2.0。

五.公布导出的java API。

六.公布位置google code。

七.事例不会同一时间公布,会在后续陆续一个一个的公布。

八.问题咨询ta8210@126.com,也许csdn我的blog留言(blog地址csdn.byshell.org)。



相干的两篇稿件。

http://blog.csdn.net/ta8210/archive/2009/11/27/4890809.aspx

http://blog.csdn.net/ta8210/archive/2009/11/24/4866256.aspx



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



效能引见


公布:
姓名:more_1.0.0.091127_alpha
开发:赵永春。
备考:在封装为jar时分亟需批改ant生成的文件名叫more_1.0.0.091127_alpha.jar
-----------------------------------该版本相干描述。
包孕的组装:
一.log
二.beans
三.classcode
四.copybean
五.io
六.serialization
七.task
八.submit2.0
九.actionjs(submit2.0插件)
十.webpage
11.util
12.attribute
扩充:
一.可以集成Spring

目前版本效能:
log:
一.提供了一组日记工具,可以经过扩张兑现ILog、ILogFormater、ILogWrite三个接口来决议日记何以输出以及输出方向和输出的格式。
二.可以日记配置文件灵便配备三个接口对象的结合关系。
三.more已经提供了向资料输出、向控制台输出。两个根本输出兑现。
beans:
一.依据XML配置文件配备bean其间的倚赖流入关系,而且bean提供这些委以流入。
二.支持结构步骤流入和属性流入。
三.bean提供了三种流入模式【Ioc、Fact、Export】
Ioc:如其急需流入大量依托bean则运用Ioc性能最好。
Fact:如若流入大量根本数据部类和小量的摘引门类,而且这些引述部类半数以上配备了单态则Fact可以发挥至极性能,如若流入的数据所有为根本数据门类Fact的速度临近保守get/set步骤直接调用流入。
Export:导出式流入为了追求比Fact更快的流入可以运用该模式。Export模式流入整个流入进程由编程人员在ExportInjectionProperty接口中兑现。
四.beans提供了两种bean创造模式【Factort、New】
Factort:对工场创造模式的支持。
New:普普通通结构步骤创办支持。
五.aop支持无论是施用何种流入模式也许创造形式,都提供了aop的支持。在New创造模式停beans是生成子类来完成AOP,在Factory模式运用署理对象完成AOP,两种AOP兑现不影响将署理对象变换为原始种对象的要求。
六.可以向bean上绑定一个未兑现的接口,而且提供这个接口的步骤调用嘱托处置,应从器皿中获取到bean范例以后可以将部类变换为这个未兑现的接口。
七.aop提供过滤器链支持。
八.支持关键字流入(四种摘引流入)。
refBean:应用配备的其余bean对象。
{#attName}:施用BeanFactory接口的父接口IAttribute中的对象流入。
{@number}:应用在getBean时分传接的参数对象开展流入。
{$mime}:应用叠加在bean定义中的属性流入。
揭示:{#this}会将BeanFactory兑现对象流入到bean中,当前版本不支持关键字举动自定义。
classcode:
一.效能与CGLib形似的字节码工具,cglib2.2没法创设超过2000个的不同门类(有内存储器溢出破绽)。
二.classcode有着比cglib更小的内存储器占用胜势(jprofiler五测试结果)。
三.classcode有着比cglib更快的种生成速度。
四.提供对一个对象进展AOP支持,而毋庸先创办AOP署理种在创造这个对象,可以先有对象后绑定AOP支持(beans的facory创办模式运用了这种形式来兑现AOP)。
五.提供先有类后有对象的模式支持AOP。
六.提供了对一个种可能对象外加接口的支持(beans运用了该效能)。
综上所述:运用classcode可以在任何对象上叠加接话柄现,而这个对象先期可以没兑现这个接口。(当前版本不支持rt.jar包中类,可以思忖应用子类来顶替。)
copybean:
一.简略的bean拷贝支持。
二.简略的兑现了浅拷贝和深拷贝。
三.支持将bean中的属性拷贝到map、IAttribute、bean。
四.支持将request中的属性拷贝到map、IAttribute、bean。
五.支持map、IAttribute的属性拷贝到bean。
六.可以经过扩张来增多更多不同部类的对象到对象拷贝兑现。
io:
一.提供了自动封闭的输入流对象。
二.提供了Reader到InoutStream的桥。
三.提供了Writer到OutputStream的桥。
serialization:
一.定义了一套容易的对象序列化和反序列化规约,而且提供了java到javaScript其间的对象相互传送兑现。
二.提供了自定义门类的序列化比方说Data和Time。
task:
一.现阶段提供了【Item、Loop、StaticTaskSet、Wait】四类别型任务。
二.运用task可以将一个使命务区划为若干小任务,而小任务也可以在区划更细的小任务,在最后只需要施行重任务就完成各个任务其间的顺次调用。
三.提供了当前任务的进度展示百分比支持。
四.可以经过扩充if、while、switch、等门类的任务来模拟编程。
submit2.0:
一.独力的MVC构架,它没自个儿的配置文件急需集成运用。
二.提供了以spring作为action器皿的支持。
三.提供了以beans作为action器皿的支持。
四.可以配备大局action过滤器。
五.可以独力配备每个action过滤器。
六.在action处置中可以透过event对象来直接调用此外的一个action而且获取其回到值。
七.action可以回来随意部类对象。
八.可以在ActionManager上绑定大局属性,让每个action都可以访问到。也可以传送私有属性到某一个acion中。
九.提供了submit2.0对web环境和非web环境的支持。
十.web环境中提供了Servlet形式配备和Filter模式调度的支持。
11.web环境中提供了页面预加工标签的支持。相仿asp的include效能,只不过包孕的是action代码。使一个jsp页中可以支持多个action的调用。页面预加工可以获取action回来值。
actionjs:
1.一个submit2.0插件,提供了javaScript以无刷新的方式调用服务端Action的支持。
二.提供了以javascript对象的模式打包的action回来值(只支持数据打包,不支持javascript再度调用submit回到值中的步骤)。
webpage:
一.透过给定分页数据进展分页,一组分页标签。
util:
一.SimpleCode提供了base64、md五工具种。
二.FileCopy资料拷贝工具种。
三.PropxyObject对象署理工具种被署理的对象可以不思忖反照来调用类中的步骤。
四.StringConvert提供了从字符串到一些数据门类的变换。
attribute:
1.一组用以操作属性的接口及实则现。

本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception

原创粉丝点击