<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 84, comments - 54, trackbacks - 0, articles - 0
       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    Brief of Our Project (1)

    Posted on 2007-05-30 11:47 馬達+斯加 閱讀(227) 評論(0)  編輯  收藏 所屬分類: My life recorder
     

    Architecture

    The architecture is similar to that of my previous one – ZEUS, a weather forecasting system in Singapore Environment Agency. The main design goal is to provide a light-weight application environment to the users. MVC architecture with some proper J2EE design pattern ( e.g. Delegate, Dao, Service Locator ) is used to scale, perform and be able to re-use the common component in case if there is any new functionality being proposed in the future without jeopardizing the overall system architecture.

    The presentation tier is served by portlets, servlets and java server pages.

    The business tier is the application server hosted with the business components and application specific interface to the data tier. It is implemented in J2EE technologies and some open source framework (e.g. Spring, Struts).

    The persistence tier provides data services by the Oracle via a series of DAO interface, the ORM framework (iBatis) is required to persist the data in POJO.

     

    Design Pattern

    Context Objects: application context is used to across the application for information transfer and configuration.

    Application Controller: the controller provides a single point of entry to the application and as a mediator to dispatch the request to the business delegate.

    Business Delegate: a delegate serves as a façade to a series of business process and components and it partitions the application base on the functional requirements.

    Service Locator: provides simple interface to clients and reduces the complexity and increases reuse.

    Value Object: also can be called as Data Transfer Object.

    Dao Access Object: used to provide query and update to the data source and generate VO which return to the business delegate.

     

    Open Source Frameworks

    Nothing unusual, the OSFs are IBM Struts Portlet framework, Spring, iBatis. Why iBatis? Yes, developers who like Hibernate might doubt that. Simplicity is the biggest advantage of iBatis. There is little to learn that, even for a DBA of our clients without knowledge of Java. Otherwise, most of DBA trust SQL statements and stored procedures which configured by themselves and proved with better performance than H-SQL.

    (TBC)

    主站蜘蛛池模板: 国产精品午夜免费观看网站| 亚洲中文字幕无码永久在线| 亚洲精品在线播放| 亚洲国产激情一区二区三区| 国产成A人亚洲精V品无码| 色费女人18女人毛片免费视频 | 国产亚洲精品成人a v小说| 国产精品自拍亚洲| 国产免费av片在线播放| 亚洲人成77777在线播放网站| 一级毛片免费毛片毛片| 狠狠色婷婷狠狠狠亚洲综合| 国产一级高青免费| 亚洲成A人片在线观看WWW| 在线成人爽a毛片免费软件| 久久久久亚洲精品无码蜜桃| 国产成人精品免费视频大全麻豆| 亚洲日产2021三区在线 | 免费亚洲视频在线观看| 爱情岛论坛免费视频| 亚洲午夜久久久久久久久电影网| 免费人成网站在线观看不卡 | 亚洲熟妇av一区二区三区| 国产麻豆一精品一AV一免费 | 国产高清免费在线| 一区二区三区免费视频播放器| 亚洲国产另类久久久精品黑人 | 噼里啪啦电影在线观看免费高清 | 中文字幕一区二区免费| 久久久久亚洲Av无码专| 最近免费中文字幕视频高清在线看| 国产成人精品亚洲一区| 亚洲国产另类久久久精品| 无人影院手机版在线观看免费| 老司机午夜在线视频免费| 精品亚洲成a人片在线观看| 岛国片在线免费观看| 国产精品免费αv视频| 亚洲综合综合在线| 亚洲国产成人久久综合野外| 99在线免费观看视频|