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

今天决定发布我开发了有1年的框架more!

阅读更多

发布名称: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.一组用于操作属性的接口及其实现。

分享到:
评论
5 楼 ta8210 2009-11-29  
首先BS一下投新手贴的
    论坛不允许提问,提问请到问答频道。
谢谢我这个不是提问而是正式发布框架的消息,之所以不是提问我就不多说了,谁见过发布一条消息而用提问的呢?

如果是发布消息可以看作广告处理删无赦对吧?  但是我也不是按照广告来发。
我是想有一个交流平台,国内能写框架的不多。 出了新框架自然要交流。 交流新框架总有个介绍把????
而这个帖子就是目前版本的功能性介绍。  看似在吹牛的功能,这些都是已经实现的功能。  而目前我在为submit升级为3.0做准备。

qiren83 写道
不介意的话 问下楼主工资多少一月

对不起无可奉告! 我不知道您的问这个问题的动机,我也不知道这个问题和我写的框架有什么关联?同时我也可以说这个是我个人隐私OK!


至于被投了新手帖,我也没什么可说的。本来就很少来javaeye,我基本一直是在CSDN活动的。

在一个原因,由于很少来javaeye也很有可能不懂javaeye的发帖规则望请谅解。有那位认识可以告诉我这样的 想交流我写的东西的板块在哪里? 因为下载地址已经正式发布了。
4 楼 mlw2000 2009-11-28  
支持楼主,很奇怪那些投新手的
3 楼 pan_java 2009-11-28  
qiren83 写道
不介意的话 问下楼主工资多少一月

真是个爽快人
2 楼 qiren83 2009-11-28  
不介意的话 问下楼主工资多少一月
1 楼 caiceclb 2009-11-28  
没仔细看完。。

但是很有意思,在0回复的情况下出现了11投新手。。。

截止本次回复

相关推荐

    前端开发框架技术进阶演进

    "前端开发框架技术进阶演进" 在本文中,我们将深入探讨前端开发框架技术的演进,涵盖 jQuery、Angular 和 Bootstrap 三个热门框架的应用和详解。 1. jQuery 简介 jQuery 是一个流行的 JavaScript 库,由美国人 ...

    Web前端框架技术综述 (1).pdf

    本文主要概述了五个主流的前端框架:jQuery、Angular JS、Backbone JS、React JS和Vue JS,旨在为学习和实践Web开发的学生提供基础的框架知识,并给出选择框架的建议。 1. jQuery jQuery是由John Resig在2006年创建...

    [CSLA .NET] CSLA .NET 框架企业应用开发艺术 (2008 版本) (英文版)

    [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 API 一个兼容多浏览器的javascript框架

    jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript框架,在世界前10000个访问最多...

    JQuery自由拖动的框架包

    jQuery由John Resig在2006年创建,它的核心理念是"Write Less, Do More",即通过简化的API来完成复杂的任务。jQuery提供了一种简洁的方式来选择、操作和操作HTML元素,以及处理事件和创建动画。 关于"JQuery自由...

    jquery验证框架学习

    jQuery是由John Resig于2006年开发的,它的目标是“Write Less, Do More”。jQuery通过提供一系列强大的API,使得JavaScript编程变得更加简单。它封装了许多常见的DOM操作、事件处理、动画效果和Ajax请求,使得...

    jQuery 1.6版本至1.9版本 一个兼容多浏览器的javascript框架

    jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript框架,在世界前10000个访问最多...

    PPT_jQuery框架和AJAX技术

    jQuery是由John Resig在2006年创建的一个轻量级的JavaScript库,它的核心理念是“Write Less, Do More”。jQuery通过封装复杂的JavaScript代码,使得DOM操作、事件处理、动画设计和Ajax交互变得更加简单易用。 1. *...

    js框架jQuery的文档

    **jQuery 框架概述** jQuery 是一个广泛使用的 JavaScript 库,由 John Resig 在2006年创建。它的核心理念是“Write Less, Do More”,即通过简洁的语法来实现复杂的网页交互和DOM操作。jQuery 的出现极大地简化了 ...

    JS框架JQuery初步测试

    **JS框架JQuery初步测试** JQuery是一款广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。在本文中,我们将深入探讨JQuery的基本概念、核心功能和常见用法...

    jQuery经典入门教程 绝对详细

    jQuery是一个兼容多浏览器的javascript框架 核心理念是write less do more 写得更少 做得更多 jQuery在2006年1月由美国人John Resig在纽约的barcamp发布 吸引了来自世界各地的众多JavaScript高手加入 由Dave Methvin...

    javascript框架jQuery下载

    jQuery,作为一款广泛使用的JavaScript库,自2006年发布以来,就以其简洁的语法和强大的功能赢得了开发者们的喜爱。这个标题“javascript框架jQuery下载”表明我们将讨论jQuery的基本概念、重要性以及如何获取和使用...

    jquery正式包 JS框架

    jQuery,一个在JavaScript领域中无可争议的明星框架,自2006年诞生以来,以其简洁的API和强大的功能,迅速成为开发者们首选的工具。"jquery正式包 JS框架"这个标题正是对这一经典框架的精准概括,它代表着稳定、可靠...

    plg_system_jat3.v1.2.2.zip

    购买JA模板的版权目前(2010年4月)的价格是59美元1个域名,3个月会员资格;70美元3个域名,一年会员资格。这里会员资格不是指模板使用时间限制,而是下载所有收费模板和进入支持论坛的权限,购买的模板版权是永远...

    Js框架Jquery prototype 帮助文档

    jQuery是由John Resig在2006年创建的一个轻量级的JavaScript库,它的核心理念是"Write Less, Do More"。jQuery通过提供简洁的API,使得开发者可以更快速、更容易地编写复杂的JavaScript代码。 #### jQuery的核心...

    jQuery、Mootools、Prototype三大JavaScript框架中文手册

    然而,原生JavaScript的API庞大且不统一,为了简化开发,社区创造了一系列的框架,其中jQuery、MooTools和Prototype是三个非常著名的JavaScript库。这些框架提供了一致的接口,增强了DOM操作,简化了事件处理,并...

    jQ自适应框架图片切换.zip

    《基于jQuery的自适应框架图片切换技术详解》 在网页设计与开发中,图片切换效果是一种常见的交互元素,能够提升用户体验,吸引用户注意力。本文将深入探讨如何利用jQuery这一强大的JavaScript库,结合CSS和HTML5,...

Global site tag (gtag.js) - Google Analytics