1. gzyueqian
      18529173453
      首頁 > 新聞中心 > > 正文

      從腳本語言到Java

      更新時間: 2007-05-14 09:19:29來源: 粵嵌教育瀏覽量:924


        以前我是一直用腳本語言,使用多了,不知不覺一直把數據庫設計當作系統設計的主要任務,使用java后,我覺得數據庫設計只是一個基礎 和前期工作.此外還需類的要進行接口或抽象設計,這才是主要的系統設計,以下是我個人實踐的隨筆:

        腳本語言是指Perl Php Asp Jsp等,在Java誕生時,更多是在圖形方面發展,因此,Perl 和PHP在WEB開發中比較流行,但是自從Java轉向企業應用以后,Java成為我們服務器編程的一個利器,和腳本語言相比,使用Javabean EJB J2EE等中間件,可以大大縮短開發時間,同時程序出現意料之外的健壯可維護和可擴展性,這些都應該得益于對象化思想的應用.

        在實際系統實施中,我們面對的更多是數據和數據庫,從一定程度上講,數據庫是一種數據對象,將數據對象化后可以設計出數據庫,只是數據庫對象中只能包含數據,無法包含實施方法.在小型系統的開發中,數據庫對象占據我們程序的主要部分,也是我們熟悉使用的.

        在完全使用腳本實施這些中小系統時,我們一般進行得很順利,編制腳本,將用戶的數據稍加處理后存入數據庫,再進行一些必要的模塊化功能實施,這樣一個系統就很快完成了.

        但是使用Java后,我們首先會碰到一個問題:數據庫對象和Java的對象化思想是否矛盾?

        其實,這是我們的思維將Java對象和數據庫對象混淆起來,這應該是腳本語言編程者轉到Java后常常遇到的問題.實際上,只要將數據庫看成只是是數據的對象化,我們還需要程式來進行對數據庫操作方法的對象化,這就能將兩者統一起來,因此,方法實施可能就成為我們Java的接口類或抽象類的主要內容.

        使用Java后,是否要拋棄我們以前腳本編程的經驗,當然不是,相反,數據對象化是我們的起點和必經的階段,使用Java實施中小型系統后,分兩個步驟實施

        1.數據模式實施

        數據是血液,是系統的基本對象之一,所以,首先需要建立起系統的數據模型,重點在數據庫對象化設計上,一旦建立好數據庫,就能夠迅速建立好相應的數據錄入管理程序:數據Bean和Jsp,系統架構也能迅速見效.

      這個模式是腳本語言的常見的思路,在這個模式中,JSP PHP ASP等腳本語言基本用于傳遞或簡單處理數據,然后更新數據庫,腳本程序在這里只起到一個輸送渠道作用,服從于數據庫的結構,或者說.這只是一個數據層.

      在數據層的編程中,基本是比較簡單重復性高的數據操作,而且和用戶界面關系聯系密切,屬于視圖處理部分,因此需要大量使用JSP.

        2.設計模式實施

        隨著系統的數據框架構建成功,相當于人體胚胎的血管形成,血液(數據)就可以沿著血管(數據結構)輸送人體各處,激發人體各種器官功能的形成,同樣,數據模型實現后,我們可以在此基礎上,就可以對象化思想開發大量的新功能(中間件).

        Design pattern可以在中間件層發揮威力和作用,我們結合數據對象(數據庫)和操作數據方法建立一系列抽象的接口或類,我們可以使用design pattern中的factory method或abstract factory來建立一系列工廠;可以使用proxy控制對數據訪問的權限;可以使用Iterator來遍歷我們的數據等等.

        從腳本語言到Java轉變,不只是工具的轉變,而是思維和思想的飛躍.

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 日韩在线观看一区 | 亚洲成成熟女人专区 | 五十六十老熟女中文字幕免费 | 亚洲网久久美利坚合众国 | 亚洲国产一区二区三区最新 | 亚洲一区二区三区不卡国产_亚洲 |