`
歆渊
  • 浏览: 307786 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
TOB 6 的编程界面最近完成了一次重大简化, 附件是更新后的持久应用样板程序, 用6.0的SUN JDK和1.6.5或更新的Apache Ant就可以编译. 简化后的持久类模样从下面代码可见一斑, 特别注意 getAllProducts() 的实现. 完整项目源码在附件zip中. package tob.bookstore; import java.util.ArrayList; import java.util.Collections; import java.util.List; import av.tob.IAm; import av.tob.Index; im ...
www.ants.com 号称可以兼容现在主流商业数据库, 而且性能赶超 TIMES TEN. 号称从 SQL 到 存储过程, 兼容Oracle, Sybase, SQL Server等, 据说他们的工程师只要两周就可以免费把客户基于其它数据库的现有应用移植过去. 下载了一个评估版, 安装配置的时候问: 你这台机器内存大于4G吗? 汗... 然后服务一启动, 先把可能占的内存都分配去了(我1G物理内存它申请了8百多M). 看资料和网上Review它是为大内存和高并发写了新的数据库内核, 有一个Lock-Free的算法正在申请专利. 不过它好像一切连接都要通过ODBC, 它自己的Ente ...
TOB编写持久应用时的例子速查小抄. 第二个 zip 附件包含 OpenOffice及MS-Excel 格式的版本, 方便编辑修改. 不知道谁有没有兴趣, 为 Hibernate/EJB3/JDO 等等其它持久机制做类似的简述小抄, 我是很希望看看比较的结果. 至少做出来分享也能方便使用它们的新手速查, 附件的可编辑文件可以作为模板. 或者大家想到更多方面的内容需要列出来的也欢迎讨论.
对于TOB的分布式访问支持, 原来总是从分布的TOB实例出发考虑方案, 思路一直不够成熟. 今天突然获得灵感, 其实完全可以通过最近总结的 HBI (Hosting Based Interfacing) 思路去实现. 原始想法在 http://www.iteye.com/topic/34848 提出讨论过, 表 ...
刚看了 zwchen 的 MiniFramework 和 giscat 的 Agile Java Framework, 发现其中一个共同的思想就是通过 Map和List 来实现对象图, 在框架各层之间传递共享. 好像有类似思路和实践的同仁也不少. 这确实是比通常的 ORM 更容易实现和掌握的一条途径, 不过同时也损失了 强类型OO 的类型信息, 和 强语法 的 引用语法检查 能力, 在 重构 方面对 迭代式的敏捷过程 有负面影响. TOB (http://tob.ableverse.org) 是我最近搞的一个关系模型的Java对象数据库. 如果在框架中用 TOB 来作为持久层的话, 可能上面 ...
随着 JDK 6 Mustang 年底前的正式发布, Ableverse 6 TOB 终于可以摆脱 Java 5 时烦琐的 apt 工具处理 Annotation 的限制, 基于新的 JSR 269 标准, Annotation 可以在 javac 的过程中被透明处理. 同时发布的还有升级到 6版本 的其他 Ableverse 6 产品, 包括 ...
O-R Mapping 从字面上理解是在 面向对象体系 与 关系数据库 之间进行映射. 不过最近为了写 TOB 的 ORK 模型资料, 更进一步研究了 Entity-Relationship 模型以及相关的 网络模型, 关系模型 和 Entity Set 模型. 然后有个惊人的发现:   ORM 所 ...
  最近又看到一些关于框架侵入性的讨论, 有些想法, 谨此抛砖引玉. 我觉得软件开发框架之所以跟侵入性纠缠不清, 根本的原因还是框架要支持应用的某种/某些逻辑和功能, 可以说是部分的去实现应用的目标. 但是这些功能如果不能让应用去定制, 其现实应用代价就又很微渺了. 所以框架是需要和应用交流的, 而交流的主要目的是为了定制. 想到这个地方, 我的反应是声明式编程, 让应用通过某种方式表达出自己的定制需求, 这个表达的方式就可以是多种多样的了: 通过遵循约定, 继承特定框架基类, 实现特定框架接口, 标注Annotation, 编写配置文件, 调用框架API, 等等. 而像Java这样的静态语言所 ...
最近写教程了解了一些敏捷相关内容, 想到 WoW http://www.webofweb.net 在敏捷开发过程中可能的应用. 因为 WoW 是一个基于思维导图界面的, 允许从互联网范围进行广泛协作的新结构化媒体平台, 而思维导图本身也是头脑风暴的好工具, 但目前基本所有其他MindMapping工具软件都是面向个人的桌面应用, 所以限制了思维导图在团队范围以致社区范围的应用. 但是WoW把思维导图提升到了可以基于网络广泛协作的程度, 同时还增加了即时消息讨论功能, 并且保存全部灵念修改历史和即时聊天历史. 这不仅把头脑风暴从一个人的大脑范围拓展到局部团队甚至是跨洋成员之间的协同思考模式, ...
如果还没有JDK 5, 从 SUN 网站下载一个安装 如果还没有Eclipse (最新是3.2, 至少要3.1, 以便支持Generics, Annotation), 从 eclipse.org 下载一个. 因为最新的JDK 1.5.0_09 的 javac 编译 TOB 生成的代码也会 crash, 所以只能通过eclipse编译. 从 http://www.ableverse.com/download-free.jsp 下载TOB, 获得 av5base.jar 和 av5tob.jar 以及 freemarker-2.3.4.jar 从 http://www.h2database.com ...
http://yro.slashdot.org/article.pl?sid=06/11/18/1355233&from=rss 英国 UK Building Society Nationwide 承认有一台便携电脑在其一名雇员的家中被偷, 而这台电脑上包含了超过一千一百万的帐户数据. 人们不禁担心: 居然事件发生的三个月以后才被公布? 怎么可能有这样的事? 为什么全部客户的帐户数据竟然可以放在雇员家里的电脑上? 为什么这些数据甚至没有经过加密? 个人觉得还是银行的IT技术和系统太老旧了, 远远落后于时代..
本文英文版发在: http://www.theserverside.com/discussions/thread.tss?thread_id=43148 在公开回答 (http://www.webofweb.net/manifesto/AppletAgainstAJAX.html) 为什么 WoW 当初选了Applet而不是AJAX的问题时, 我开始思考当前大规模软件组件相互集成的问题, 有了一些新想法. 概括来说, 我发现通常的 API(应用编程接口) 都是单一层次的, 即使是SOA中的服务定义也是. 描述为"单一层次"是因为它们是一个设计来被调用的一些 method/ ...
http://www.theserverside.com/news/thread.tss?thread_id=43064
『人无远虑,必有近忧』 这句话源远流长, 以前一直的理解是: 因为过去没有远虑到今天, 所以眼下会有忧虑.   今天又突然悟道, 似乎这个现象还有更即时的表现, 那就是你如果现在没有在考虑将来的事情, 那马上就会有些烦恼.   这其实是一种心理效应, 因为眼前生活中的挑战, 虽然从长远来看对自己是有好处的, 能够带动个人上进, 但是如果单从眼下来看, 却常常是头疼的问题.   拿搞软件的做项目来说, 客户跟你提出必须要用某某第三方平台和或技术, 要求你的东西要融合默契, 可是你完全不知道, 在项目计划周期内是不可能完成了; 然后老板又在那里进逼, 说这个单子多么重要, 丢了今年就不发奖金了.  ...
True inside feelings always have great chances to differ from what was seen from outside, beauty of lives is not what it should to be or what is supposed to be, both happiness and sadness are because we have the ability to feel. Honour what we had been given than what "should" but had not, ...
Global site tag (gtag.js) - Google Analytics