为什么要开发DudoJ持久化框架

原创 2004年06月23日 12:15:00

  大概是去年10月份吧,也不知道在某一刻,我突然在想,为什么我不能用对象直接构造SQL语句而要用字符串呢?没有人做、没人想到还是有什么困难不能克服呢?就这样,经过了一番思考终于有了初步的想法(初步的想法:将持久对象继承自我定义好的持久类,属性定义为我设计好的类,而不是java中已有的类,通过给这些我定义的类添加方法和函数,这样他们就可以按照我的想法进行操作),管他呢,先写一些代码试试。通过测试方案是可行的,于是我有了继续写下去的决心。
  我知道到我不是一个java高手,更进一步的开发会遇到更多更复杂的问题,但是我自认为我特别善于学习,而且现在有网络,可以找到很多我需要的资料。在后续的开发中,确实遇到了很多的问题,我现在才真正觉得网络是一个很好的工具,特别是google,他真是一个百科全书,记得又一次我把程序的出错信息整个的拷贝下来放到google中搜索,他竟然搜索到了我的问题的答案。希望象我一样的低手们要好好利用网络,因为他就在你的身边,有了疑问先去在网络上搜索答案,而不是先去向别人提问,而且在你搜索的过程中,你还会了解许多相关的知识,如果你向别人提问,相信他只会告诉你问题的答案或者什么也没有,不会告诉你更多,因为他可能很忙。
  也不知道经过了多少个日日夜夜,经过了多少次重构,终于在3月份的时候有了第一个可用的版本,本想发布出去公开测试,但是却又觉得很多地方还是实现的不好,再改!很多时候我觉得要实现一个功能很简单,但是要很好的实现一个功能却十分的困难,因为,一个功能不单是实现的问题,还有使用的问题,实现只是功能完成既定任务的问题,而使用却存在用户接口的问题,要让用户直观方便的使用这个功能,就需要站在用户的角度去反复的实验。有时候为了一个函数名称都的要认真思考老半天。
  我是一个追求完美的人,我总希望这个框架能够实现目前我既定的功能,我更希望她能够经过深入完善的测试,在推出时可以比较稳定的工作,我也在这方面做了一些努力,写了一些测试代码。我也希望写许多的示例代码和使用文档,帮助喜欢她的人更快速的了解并掌握他,但是一个人的精力和时间是有限的。在这个现实的社会里,我必须抽出大量的时间来为生计而奔波,还要抽出一定的时间来陪家人。所以如果你以后在使用dudoJ框架时遇到什么问题请你不要埋怨我,我已经尽力了。或者你跟本就对她不感兴趣,那么也不要紧,对您来说也没有什么大的损失。这个框架不一定适合你用,也不一定就有人用。有人会问,你是个白痴吧,每人用的东西写出来做什么。问的好,也骂的好,我可能是有点神经质,我也不知道为什么要花这么多的精力去做,但是我只有一点可以肯定,那就是我在实现我的思想,而且这一次是完全的按照自己的意愿去实现,而不是别人的。不管你同意不同意,你在公司做的所有的东西都是在实现别人的思想,哪怕整个项目是你一个人完成的。

什么是持久化? 为什么要持久化?

1.什么是持久化? 狭义的理解: “持久化”仅仅指把域对象永久保存到数据库中;广义的理解,“持久化”包括和数据库相关的各种操作(持久化就是将有用的数据以某种技术保存起来,将来可以再次取出来应用,数据...
  • sun1042445773
  • sun1042445773
  • 2015年12月17日 20:59
  • 267

java持久化类为什么要实现序列化

之前听老师讲过在Java里面,类有时候要实现序列化,也就是和Serializable接口相关的东西,但感觉当时好抽象忘了,上网上找了好久,看到了一篇博文。 =============...
  • qq_25210899
  • qq_25210899
  • 2016年09月28日 16:26
  • 1579

初识三层架构……为什么要分层?

随着对三层分层设计的学习(网上搜集资料、小demo的实现),对分层逐步有个一定的了解,起码别人问起来不会像以前那样,啥也不知道要好的多啦,继续积累ing,下面是自己学习的一些学习笔记  基本概念 ...
  • lishehe
  • lishehe
  • 2013年01月13日 11:00
  • 6610

sklearn模型持久化

模型数据持久化: 学到的模型要能够在将来利用起来,就必须把模型保存下来,以便下次使用。同时,数据离散化或数据分区的范围数据也要保存下来,在预测的时候同样也需要对特征进行区间划分。python提供...
  • a2008141883
  • a2008141883
  • 2014年08月11日 10:27
  • 910

MQ持久化消息

ActiveMQ的另一个问题就是只要是软件就有可能挂掉,挂掉不可怕,怕的是挂掉之后把信息给丢了,所以本节分析一下几种持久化方式: 一、持久化为文件 ActiveMQ默认就支持这种方式,只要在发消息时设...
  • qzy___18201245790
  • qzy___18201245790
  • 2017年07月06日 15:39
  • 308

众里寻他千百度-- 轻量级持久化框架

初衷 纯JDBC 持久化框架 轻量级持久化框架 设计思路 怎么使用 依赖 数据库配置 正式使用 数据库表结构 Java Bean结构 从数据库获取一条记录并转为对象 高级版 数据库内记录 JavaBe...
  • Marksinoberg
  • Marksinoberg
  • 2016年11月14日 20:12
  • 20875

为什么要学习框架以及框架的原理

之前也接触几个框架(比如 amaze UI,sui ,bootstrap),脑子就在想,框架的精髓是什么,要怎么掌握它的精髓,怎么学好。等等问题困扰着我。 百度下,也没有什么具体说明。今天我们就来一起...
  • gao_xu_520
  • gao_xu_520
  • 2017年06月27日 10:14
  • 184

采用Java持久化框架:选择、时机和优缺点

对于开发新软件系统来说,面向对象编程无疑是当今使用最为广泛的编程模式。由于商业数据的持久性需求,关系数据库管理系统(RDBMS)取得了最为 广泛的应用。RDBMS 使用的是关系模型,它与软件系统中的域...
  • hshhack
  • hshhack
  • 2009年07月28日 20:34
  • 624

什么是持久化? 为什么要持久化?

什么是持久化? 为什么要持久化?1.什么是持久化?本人找了好多文章都没有找到满意的答案,最后是从孙卫琴写的《精通Hibernate:Java对象持久化技术详解》中,看到如下的解释,感觉还是比较完整的。...
  • jason_hisoft
  • jason_hisoft
  • 2007年12月17日 08:47
  • 733

什么叫持久化? 为什么持久化?

1.应用程序层次结构演变 这里本来应该有张描述应用程序结构演变的图,可是CSDN在这里上传不了,所以没有传上来.纵观几十年的计算机应用软件的演变过程,应用程序逐渐由单层体系结构发展为多层体系结构。最初...
  • sunyadongwanghbjm
  • sunyadongwanghbjm
  • 2007年08月30日 11:01
  • 3282
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为什么要开发DudoJ持久化框架
举报原因:
原因补充:

(最多只允许输入30个字)