隨筆-46  評論-54  文章-0  trackbacks-0
          作為一個曾經的Java程序員,已經很多年都沒有編碼,但從沒有放棄過對Java和開源的關心。
          最近又有機會開始寫點東西,感覺自己已經很遲鈍了,很難有耐心動手寫代碼了。
          但是為了盡量縮短自己與現在技術水平的差距也開始學點“新”東西,比如Struts、Hibernate和Spring。
          大多都是停留在摸摸的水平,離實際開發還有很大的距離。
          可能是人老了,變懶了。
          一直都在尋找著,更能夠精簡代碼的產品,尤其是使用Hibernate配置了繁瑣OR影射后,
          完成一個簡單數據庫操作后,真不知道是用它好還是不用它好。
          相比之下,一個同事,只在大學上過公共課程C語言程序設計,用不到一周的時間上手Delphi,
          并且在不到一個月時間里(中間還因為其他工作出差,中斷過),相對輕松的開發了一套的程序。
          同時對比正在激烈討論的Ruby,微軟的.net都看到了很多Java里面沒有的東西。
          原來編程可以這么簡單,也應該這么簡單。
          Java有沒有更簡單的方式來保存數據,更確切的說是保存對象,DB4O無疑就是這其中的一種。

          基于它現在的技術,有幾個想法
          1、數據型對象的共享技術,更多的應該是跨語言的實現,畢竟現在大多數語言都是面向對象的。
          數據庫和XML文件在很多時候,在這些不同語言之間充當了一個數據傳遞者的角色。
          一般數據又都是封裝在某個對象里面,與數據庫之間OR影射。微軟的SOAP和CLI似乎都是向這個主旨努力。
          2、EJB太復雜,雖然買了很多書,但都從來沒有耐性做個測試的樣例。遠程訪問一個對象,必須繼承特定類,
          要基于某個協議,還要配置容器,太困難了。DB4O似乎又提供了另一種思考方式。
          3、Session大家用的應該很多,使用的不當對服務器是一種非常大的負擔。還想不到如何減輕服務器的負擔,
          但至少可以嘗試使用DB4O來減輕Session也就是容器的負擔。
          4、對于3中Session,困難的就是對眾多的臨時數據,管理起來太復雜。用過之后就不再使用。
          容器自己可以管理Session,清理DB4O中的垃圾數據最簡單的方式,就是為DB4O添加一種內存數據庫模式。
          也就是數據都放在內存里面,管理程序可以清理垃圾數據,一次重啟、斷電、系統崩潰,
          都可以把這些垃圾數據清理掉。
          可能還有更多的一些可能,誰又能知道,現在的技術發展太快了!
          posted on 2006-01-13 22:28 rox 閱讀(684) 評論(1)  編輯  收藏 所屬分類: 雜想

          評論:
          # re: 使用DB4O后,對最近的一些隨想。 2006-02-15 15:18 | rox
          今天突然感覺到DB4O可以用來作為源代碼保護的一種好方法。
          因為連class文件都沒有,只有對象在內存中被序列化后的二進制流。
          要還原還是有一定的復雜度的。  回復  更多評論
            
          主站蜘蛛池模板: 荥经县| 临武县| 庆城县| 静海县| 留坝县| 崇阳县| 碌曲县| 鸡泽县| 屯留县| 黑龙江省| 汕头市| 都江堰市| 昔阳县| 平罗县| 佛冈县| 万山特区| 津市市| 遂川县| 土默特右旗| 尼玛县| 义马市| 漳州市| 长白| 惠州市| 搜索| 巫山县| 凤阳县| 日土县| 富锦市| 邹城市| 康乐县| 禹城市| 海原县| 沧州市| 鹤山市| 孝感市| 鹤峰县| 九寨沟县| 拉萨市| 黔西县| 舞阳县|