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

    主站蜘蛛池模板: 亚洲av无码av在线播放| 四虎影视免费在线| 老司机亚洲精品影视www| 看亚洲a级一级毛片| 国产青草视频在线观看免费影院| 亚洲日韩精品A∨片无码加勒比| 青青在线久青草免费观看| www.亚洲日本| 国产免费看JIZZ视频| 亚洲精品蜜夜内射| 国产小视频免费观看| 一级做a爱过程免费视| 亚洲色无码专区在线观看| 无码免费一区二区三区免费播放| 亚洲成人中文字幕| 97视频免费在线| 亚洲成av人在线观看网站| 亚洲精品第一国产综合境外资源 | 麻豆精品成人免费国产片| 亚洲综合久久综合激情久久| 免费成人福利视频| 亚洲人成色在线观看| 免费日韩在线视频| 四虎国产精品免费永久在线| 2022年亚洲午夜一区二区福利| 最近的免费中文字幕视频| 日韩在线观看免费| 亚洲最大福利视频网站| 毛片A级毛片免费播放| 亚洲视频在线免费| 精品亚洲aⅴ在线观看| 日韩一区二区三区免费体验| 国产精品1024在线永久免费 | 国产精品福利在线观看免费不卡| 亚洲va久久久噜噜噜久久狠狠| 国产精品入口麻豆免费观看| 特级aa**毛片免费观看| 亚洲卡一卡2卡三卡4卡无卡三| 午夜dj在线观看免费视频| 成全视频免费观看在线看| 亚洲一日韩欧美中文字幕在线|