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

    主站蜘蛛池模板: 国产成人高清精品免费观看| 亚洲Av高清一区二区三区| 亚洲AV无码精品国产成人| 嫖丰满老熟妇AAAA片免费看| 久久久久亚洲AV成人片| 国产情侣久久久久aⅴ免费| 狠狠色伊人亚洲综合成人| 美女巨胸喷奶水视频www免费| 成人亚洲综合天堂| jizz18免费视频| 亚洲精品无码高潮喷水在线| 久久免费高清视频| 在线免费观看亚洲| 国产91色综合久久免费分享| 亚洲毛片基地4455ww| 67194成是人免费无码| 日韩色日韩视频亚洲网站| mm1313亚洲精品国产| 一区二区免费国产在线观看 | 亚洲AV无码一区二区三区在线观看| 亚洲国产区男人本色在线观看| 岛国大片免费在线观看| 色偷偷亚洲第一综合| 亚洲国产精品无码久久青草| 免费黄网站在线看| ASS亚洲熟妇毛茸茸PICS| 日本xxwwxxww在线视频免费| a毛片成人免费全部播放| 亚洲天堂久久精品| 四虎影院免费在线播放| 国产精品免费久久久久电影网| 日韩va亚洲va欧洲va国产| 噼里啪啦免费观看高清动漫4| 亚洲日韩一区二区一无码| 在线免费观看视频你懂的| www在线观看播放免费视频日本| 亚洲精品国产成人专区| 成年大片免费视频| 亚欧乱色国产精品免费视频| 亚欧免费无码aⅴ在线观看| 亚洲日本久久一区二区va|