`
hiswing
  • 浏览: 1030 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Swing应用框架 -- Grapevine

阅读更多

接下来的时间又要开始忙了,估计这个程序一时半会做不完了。干脆把目前的成果先放出来,大家可以看看。

本程序分为两部分,Grapevine 和 Grape。Grapevine 是一个 Swing 开发框架,写的比较粗,没时间细写。实现了 OR/M、IOC、Interseptor 等功能,有兴趣的朋友可以了解一下。Grape 是建立在 Grapevine 上的一个知识管理的应用,实现了多文件、多文档编辑、发布日志到 WordPress 等功能。还是没时间,设置基本上都还没时间写,发布日志也比较简化,有时间再好好修改。

config目录下的classes.xml是类的配置文件,所有的对象都是由 Grapevine 生成并注射到程序中去的。包括画面、菜单、事件处理等等。Grapevine.jar 在 lib 目录下。

要运行程序,需要安装 jdk 6,否则程序将无法运行,切记。

程序基本上可以完成基础需求了,不过还没有测试过,可能有很多Bug。我在使用中也遇到了几个小Bug。

本次不是发布,只是接下来没有时间写了,所以把半成品给大家预览一下。目前源代码还没有整理过,注释也乱七八糟的,比较乱,有些地方也不是很合理,还需要调整,有想要学习或正在开发相同应用的朋友可以参考一下。



应用:Grape

源码:Grape Grapevine WordEditor

 

  • 大小: 88 KB
分享到:
评论
9 楼 zhaoshijie 2014-04-15  
怎么没有代码?
8 楼 javasem# 2009-11-24  
真是框架漫天飞。。
我以前想写个 annotation开发Swing的框架。。。
结果发现国外大把,而且写得很好。。。如果LZ志于Swing框架开发应该多想想新模式。。。
7 楼 hiswing 2009-11-24  
Eclipse,代码写的。
6 楼 h819 2009-11-10  
界面开发工具用的是什么? netbeans?
5 楼 dourokinga 2009-11-10  
8错,8错 学习一下
4 楼 8210 2009-09-22  
满世界都是框架,哎
3 楼 tk_zhang 2009-09-22  
牛人  
2 楼 lianj_lee 2009-09-20  
牛人年年有,今年特别多。

我最近也在写个框架,关于全文检索的,一直沉不下心来写,

烦ING... ...
1 楼 ajf8 2009-09-20  
厉害的 不错哈

相关推荐

    Grapevine-4.1.2和例子.zip

    Grapevine-4.1.2和例子 Grapevine-4.1.2是从https://github.com/sukona/Grapevine/releases下载的,例子是自己写的。 在8080端口开启rest服务, 浏览器访问http://localhost:8080/helloworld即可看到输出

    grapevine:.NET的快速,不受限制,可嵌入的简约Web框架

    Grapevine是一个用于.NET的快速,不受限制,可嵌入的极简Web框架。 Grapevine不能替代IIS或ASP.NET,而可以用作非ASP.NET项目中的嵌入式REST / HTTP服务器。 安装 Grapevine在上,可以使用NuGet程序包管理器或.NET ...

    POJ1125-Stockbroker Grapevine【Floyd】

    通过以上分析,我们可以了解到,解决POJ1125问题的核心在于理解和应用Floyd-Warshall算法,同时需要具备基本的图论知识、C++编程能力以及理解输入输出格式的能力。解题报告和代码可以帮助我们深入理解这个问题的解决...

    ACM Stockbroker Grapevine源码

    ACM 题目 Stockbroker Grapevine的c++源码

    grapevine-legacy:在您的应用程序中嵌入REST服务器应该很简单

    介绍Grapevine是一个.NET类库,致力于解决两个问题: 轻松将REST / HTTP服务器嵌入您的应用程序轻松消耗应用程序中的REST资源重点放在简单性上,Grapevine旨在用于那些不是REST或HTTP客户端或服务器不是该应用程序...

    Grapevine-crx插件

    语言:English 网络的评论扩展名。...必需的扩展名:Grapevine-https://chrome.google.com/webstore/detail/grapevine/pgfhdfgokijomadjefbagiimfbbjbboo可选扩展名(但非常有用-安装部分或全部):爱-...

    G6——来自Grapevine6的社会销售应用。「G6 - Social Selling App from Grapevine6」-crx插件

    借助Grapevine6的G6应用,您可以在一周之内几分钟内建立自己的品牌。 对于销售专业人员,G6可以创建对话,以促进您的销售渠道并帮助您达到配额。 对于财务顾问,G6可以帮助您与客户和潜在客户建立联系并建立关系。 ...

    小道消息「Grapevine」-crx插件

    网络评论的扩展。 Grapevine可让您了解其他人对您...必需的扩展名:Grapevine-https://chrome.google.com/webstore/detail/grapevine/pgfhdfgokijomadjefbagiimfbbjbboo可选扩展名(但非常有用-安装部分或全部):爱-...

    The Grapevine Project-开源

    在压缩包"grapevine-1.0.6"中,我们可以找到项目的源代码、文档、编译工具以及其他资源。对于想要研究或参与到该项目中的开发者来说,这是一个宝贵的起点。通过阅读和理解代码,可以深入学习P2P网络的构建原理,了解...

    Grapevine-开源

    Grapevine 提供了一个图形界面,用于使用 Transgaming 的 Cedega (http://www.transgaming.com) 安装、配置和运行游戏。

    grapevine:您的api服务的结构。 基于GRAPE,利用ROAR为DCI准备的

    葡萄藤是创建类似REST的API的很好的微框架,但是同时,它的最强之处是它的最弱之处:没有结构,因此您可以决定如何构造代码,如何定义应用程序架构以及这可能会导致……大混乱,因为没有秩序的项目可能变得难以维护...

    Pku acm 第1125题 Stockbroker Grapevine c代码

    Pku acm 第1125题 Stockbroker Grapevine c代码,有详细的注释,动态规划,使用弗洛伊德算法

    ACM竞赛主流算法总结

    - 1125 Stockbroker Grapevine: 找出股票交易的最佳策略。 - 1163 The Triangle: 计算三角形中的最小路径和。 #### 3. 贪心算法 贪心算法在每一步选择中都采取在当前状态下最好或最优的选择,以希望导致结果是全局...

    CS-97SI:解决方案“ CS 97SI

    斯坦福大学 编码练习 -A + B问题-已接受 财务管理-已接受 宿醉-接受 -DNA排序-已接受 垂直直方图-接受 ...1125年-股票经纪人Grapevine-接受 1847年-电车-被接受 网络流量问题 1273-排水沟-接受 1274-

    grapevine:Grapevine 是一个 Laravel 5.0+ 论坛包

    葡萄藤关于 Grapevine 是一个 Laravel 5.0+ 兼容包,旨在为您的应用程序提供论坛功能。配置git clone git@github.com:floatingpointsoftware/grapevine composer update 就是这样! 严重地! 如果您想运行单元测试以...

    Haha-crx插件

    语言:English 哈哈葡萄React。...必需的扩展名:Grapevine-https://chrome.google.com/webstore/detail/grapevine/pgfhdfgokijomadjefbagiimfbbjbboo可选扩展名(但非常有用-安装部分或全部):爱-...

    Embarrassed-crx插件

    语言:English 葡萄的尴尬React。...必需的扩展名:Grapevine-https://chrome.google.com/webstore/detail/grapevine/pgfhdfgokijomadjefbagiimfbbjbboo可选扩展名(但非常有用-安装部分或全部):爱-...

    Sad-crx插件

    语言:English 葡萄的悲伤React。...必需的扩展名:Grapevine-https://chrome.google.com/webstore/detail/grapevine/pgfhdfgokijomadjefbagiimfbbjbboo可选扩展名(但非常有用-安装部分或全部):爱-...

Global site tag (gtag.js) - Google Analytics