<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á)+斯加 閱讀(221) 評論(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)

    主站蜘蛛池模板: 亚洲精品无码久久久久sm| 四虎影视精品永久免费| 亚洲国产精品无码久久一线| 成人国产网站v片免费观看| 日韩精品免费电影| 最新亚洲人成无码网站| 又色又污又黄无遮挡的免费视| 国产精品无码亚洲精品2021| 免费看少妇作爱视频| 波多野结衣久久高清免费 | 特级毛片免费观看视频| 日韩免费a级在线观看| 色吊丝免费观看网站| 亚洲无码视频在线| 日韩精品在线免费观看| 亚洲精品一区二区三区四区乱码| 成年免费大片黄在线观看岛国| 亚洲影视自拍揄拍愉拍| 在线日韩av永久免费观看| 一级免费黄色大片| 亚洲精品线在线观看| 免费国产成人高清在线观看网站| 亚洲中文字幕乱码一区| 亚洲av午夜精品一区二区三区| 精品免费久久久久国产一区| 亚洲AV永久无码区成人网站| 久久久久久国产a免费观看黄色大片| 精品丝袜国产自在线拍亚洲| 免费国产在线观看| 久久狠狠躁免费观看2020| 亚洲娇小性xxxx| 久久精品国产精品亚洲下载| 青青青视频免费观看| 亚洲国产成人片在线观看| 欧美最猛性xxxxx免费| 亚洲乱码卡一卡二卡三| 免费又黄又爽又猛的毛片| 日本中文字幕免费高清视频| 亚洲中文无码mv| 在线亚洲97se亚洲综合在线| 久久国内免费视频|