发布名称: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.问题咨询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
-----------------------------------该版本相关描述。
包含的组建:
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.一组用于操作属性的接口及其实现。
分享到:
- 2009-11-27 22:16
- 浏览 803
- 评论(5)
- 论坛回复 / 浏览 (4 / 2344)
- 查看更多
相关推荐
"前端开发框架技术进阶演进" 在本文中,我们将深入探讨前端开发框架技术的演进,涵盖 jQuery、Angular 和 Bootstrap 三个热门框架的应用和详解。 1. jQuery 简介 jQuery 是一个流行的 JavaScript 库,由美国人 ...
本文主要概述了五个主流的前端框架:jQuery、Angular JS、Backbone JS、React JS和Vue JS,旨在为学习和实践Web开发的学生提供基础的框架知识,并给出选择框架的建议。 1. jQuery jQuery是由John Resig在2006年创建...
[Apress] CSLA .NET 框架企业应用开发艺术 (2008 版本) (英文版) [Apress] Expert C# 2008 Business Objects (E-Book) ☆ 图书概要:☆ In Rockford Lhotka’s Expert C# 2008 Business Objects, you’ll learn ...
jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript框架,在世界前10000个访问最多...
jQuery由John Resig在2006年创建,它的核心理念是"Write Less, Do More",即通过简化的API来完成复杂的任务。jQuery提供了一种简洁的方式来选择、操作和操作HTML元素,以及处理事件和创建动画。 关于"JQuery自由...
jQuery是由John Resig于2006年开发的,它的目标是“Write Less, Do More”。jQuery通过提供一系列强大的API,使得JavaScript编程变得更加简单。它封装了许多常见的DOM操作、事件处理、动画效果和Ajax请求,使得...
jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript框架,在世界前10000个访问最多...
jQuery是由John Resig在2006年创建的一个轻量级的JavaScript库,它的核心理念是“Write Less, Do More”。jQuery通过封装复杂的JavaScript代码,使得DOM操作、事件处理、动画设计和Ajax交互变得更加简单易用。 1. *...
**jQuery 框架概述** jQuery 是一个广泛使用的 JavaScript 库,由 John Resig 在2006年创建。它的核心理念是“Write Less, Do More”,即通过简洁的语法来实现复杂的网页交互和DOM操作。jQuery 的出现极大地简化了 ...
**JS框架JQuery初步测试** JQuery是一款广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。在本文中,我们将深入探讨JQuery的基本概念、核心功能和常见用法...
jQuery是一个兼容多浏览器的javascript框架 核心理念是write less do more 写得更少 做得更多 jQuery在2006年1月由美国人John Resig在纽约的barcamp发布 吸引了来自世界各地的众多JavaScript高手加入 由Dave Methvin...
jQuery,作为一款广泛使用的JavaScript库,自2006年发布以来,就以其简洁的语法和强大的功能赢得了开发者们的喜爱。这个标题“javascript框架jQuery下载”表明我们将讨论jQuery的基本概念、重要性以及如何获取和使用...
jQuery,一个在JavaScript领域中无可争议的明星框架,自2006年诞生以来,以其简洁的API和强大的功能,迅速成为开发者们首选的工具。"jquery正式包 JS框架"这个标题正是对这一经典框架的精准概括,它代表着稳定、可靠...
购买JA模板的版权目前(2010年4月)的价格是59美元1个域名,3个月会员资格;70美元3个域名,一年会员资格。这里会员资格不是指模板使用时间限制,而是下载所有收费模板和进入支持论坛的权限,购买的模板版权是永远...
jQuery是由John Resig在2006年创建的一个轻量级的JavaScript库,它的核心理念是"Write Less, Do More"。jQuery通过提供简洁的API,使得开发者可以更快速、更容易地编写复杂的JavaScript代码。 #### jQuery的核心...
然而,原生JavaScript的API庞大且不统一,为了简化开发,社区创造了一系列的框架,其中jQuery、MooTools和Prototype是三个非常著名的JavaScript库。这些框架提供了一致的接口,增强了DOM操作,简化了事件处理,并...
《基于jQuery的自适应框架图片切换技术详解》 在网页设计与开发中,图片切换效果是一种常见的交互元素,能够提升用户体验,吸引用户注意力。本文将深入探讨如何利用jQuery这一强大的JavaScript库,结合CSS和HTML5,...