<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
       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    Brief of Our Project (1)

    Posted on 2007-05-30 11:47 馬達(dá)+斯加 閱讀(222) 評論(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)

    主站蜘蛛池模板: 亚洲区不卡顿区在线观看| 日本高清免费网站| 久久精品国产亚洲AV麻豆~| 一级做a爰片久久毛片免费陪 | 免费黄色毛片视频| 亚洲欧美日韩中文无线码 | 亚洲中文字幕久久无码| 无码人妻一区二区三区免费 | 精品国产日韩亚洲一区91| 成人免费视频国产| 日本在线观看免费高清| 久久久久久久亚洲精品| 国产精品免费久久| 亚洲av日韩av高潮潮喷无码| 99爱免费观看视频在线| 亚洲欧洲另类春色校园网站| 热99re久久精品精品免费| 午夜在线亚洲男人午在线| 亚洲综合伊人久久大杳蕉| 日本免费在线中文字幕| 亚洲理论在线观看| 黑人粗长大战亚洲女2021国产精品成人免费视频| 国产成人精品日本亚洲网址 | 国产午夜无码视频免费网站| 日韩精品免费一线在线观看| 亚洲老妈激情一区二区三区| 一级毛片免费视频| 亚洲一本一道一区二区三区| 亚洲av午夜成人片精品电影| 国产成年无码久久久免费| 亚洲日韩乱码久久久久久| 国产精品无码一二区免费| aaa毛片免费观看| 亚洲成av人片不卡无码| 免费在线观看中文字幕| 特级无码毛片免费视频尤物 | 白白国产永久免费视频| 中文字幕免费不卡二区| 亚洲愉拍一区二区三区| 精品亚洲成α人无码成α在线观看| 99re在线精品视频免费|