MySQL数据库优化工具 –MySQLOA (第二部分 系统架构与代码架构)

19 一月, 2010 (19:07) | OpenSource, 敏捷, 数据库, 架构设计 繁体 English    DeliciOus    分享到新浪微博
作者: H.E. | 您可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://www.javabloger.com/article/system_architecture_and_code_structure.html
豆瓣读书 向你推荐有关 OpenSource敏捷数据库架构设计、 类别的图书。

整个系统除了Xstream采用都是最原始的技术,也就是说没有借用其他框架了,下图说明了整个系统软件运行环境和系统中使用到的技术与工具。如图所示:

MySQLOA 可以连接查看本身和远程的数据库运行环境,如图所示:

查看大图请点击这里

整个代码架构依旧是经典的MVC模式、三层架构,根据需求设计Pojo,业务逻辑操作分为2大部分:1、JDBC操作MySQL 2、操作 XML 模型对象,

  • 在访问XML模型对象上加上一层Cache这样不会每次操作XML文件,从内存读取可以提高用户体验。
  • 采用纯 JDBC 对MySQL进行操作,大部分执行的SQL是MySQL  Show 命令。
  • 通过 Pojo 模型对象,贯穿整个系统,在数据层、业务层、表现层 传值。
  • 中间依靠Servlet和自己写的山寨Web框架控制页面转发,并传值给HTML/JSP页面。
  • 最后在显示层用Flash图表,HTML/JSP页面上把具体的内容显示出来。

http://1aqpcg.bay.livefilestore.com/y1pBzYp44GFdtxFfFOCrX8b62YbUC2JfyBPpVLwntXYQB-h3X4c59DwDalUP3XrWwx5sIYPRh5pCTDTTpkYkT6m8hsRgnt57JND/Code_%20Architecture.png

功能内部数据流程介绍:

用户浏览器、1页面 、 2Servlet控制器传值+页面跳转、3XML解析+JDBC执行MySQL命令、 MySQL数据库

http://cvloua.bay.livefilestore.com/y1pLLgOEhZlbxxVPRAsDn86rJR3WEnTBlCBT83AmsL8JVYcpRcFKo3GXWoHzd1l2uDbPSG3pTF5nwxtQO6tZwkoIauNz_Ix-uSZ/data_process.jpg

查看大图请点击这里

待续.

 

豆瓣读书  向你推荐有关 OpenSource 敏捷 数据库 架构设计、 类别的图书。



Creative Commons License
本文由J2ee企业顾问-黄毅创作,并已采用创作共用署名2.5中国大陆版许可证授权。

评论

评论也是有版权的!




2965