<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)

    主站蜘蛛池模板: 亚洲一区二区三区免费| 很黄很色很刺激的视频免费| 亚洲国产精品一区二区三区久久| 亚洲JIZZJIZZ妇女| 免费观看一级毛片| 亚洲精品永久在线观看| 国产伦精品一区二区三区免费下载| 亚洲av日韩综合一区二区三区| 国产精品冒白浆免费视频| 国产在亚洲线视频观看| 亚洲国产成人久久笫一页| 无遮挡国产高潮视频免费观看| 久久久久亚洲精品中文字幕| 国产精品永久免费视频| 亚洲大尺度无码专区尤物| 久久青草免费91线频观看不卡 | 男人的天堂av亚洲一区2区| 成年美女黄网站18禁免费| 亚洲色成人四虎在线观看 | 日本免费一区二区三区最新| 国产成人高清亚洲一区91| 亚洲国产成人VA在线观看| 免费精品一区二区三区第35| 亚洲国产韩国一区二区| 精品国产麻豆免费网站| 一级特级女人18毛片免费视频| 国产成人无码综合亚洲日韩| 成人在线免费看片| 亚洲综合激情五月色一区| 亚洲精品国产精品乱码不卞| 国产精品免费一区二区三区四区| 亚洲一级毛片中文字幕| 免费一级毛片免费播放| 99精品免费观看| 国产精品久久久久久亚洲影视| 亚洲精品国产精品乱码在线观看 | 免费国产成人午夜电影| 911精品国产亚洲日本美国韩国| 国产精品亚洲精品日韩已方| 午夜男人一级毛片免费| 亚洲精品视频在线|