天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

一個簡單系統(tǒng)的設(shè)計之爭

1.    前言

  一個朋友最近在做一個小項目,想讓我去評審評審設(shè)計,于是我就去聽了聽他們的設(shè)計,同時提出了自己的一點思路,發(fā)現(xiàn)了一點有趣的事情。

  拋開業(yè)務(wù),這個系統(tǒng)要干的事情其實很簡單:

  a.       將常用的SQL保存在DB服務(wù)器

  b.       做一個web畫面,讓操作員得以訪問SQL列表

  c.       在web畫面上,可以針對選擇的SQL,填寫參數(shù),并且交付執(zhí)行

  d.       將SQL執(zhí)行得到的結(jié)果數(shù)據(jù),做成execl格式傳給web頁面

2.    不同的設(shè)計思路

  2.1   我朋友的設(shè)計思路

  • 在數(shù)據(jù)庫中create一個表,將所有常見的SQL都已字符串的方式存在這個表中
  • 在前臺畫面,用下拉框的方式展現(xiàn)這個表中所有的SQL
  • 在前臺上輸入?yún)?shù),傳遞到Java中,拼到SQL字符串中,然后丟到丟到DB中執(zhí)行
  • DB中執(zhí)行完得到的數(shù)據(jù)結(jié)果集在Java中被處理,并且按照格式生成execl(用第三方API),最后被傳遞到前臺

  2.2   我自己的設(shè)計思路

  • 寫一個PL/SQL模板,專門用以執(zhí)行這些SQL,同時和我朋友的思路一樣,把這些SQL存到數(shù)據(jù)庫中去
  • 在前臺畫面,用下拉框的方式展現(xiàn)這個表中所有的SQL
  • 在前臺上輸入?yún)?shù),傳遞到PL/SQL模板中,由PL/SQL去調(diào)用表中的SQL,填上參數(shù),在DB中執(zhí)行
  • DB中得到的數(shù)據(jù)集,用PL/SQL的方法生成CSV文件,存放在服務(wù)器的temp文件夾中
  • 前臺web層,從服務(wù)器的temo文件夾中讀取該CSV文件

3.    兩個設(shè)計思路的比較

  每個架構(gòu)都有自己存在的理由,沒有所謂的最好也沒有所謂的最差

 我朋友的設(shè)計我自己的設(shè)計
性能Java處理這種大批量數(shù)據(jù),還要生成execl~~想起來就可怕性能上肯定是PL/SQL比較優(yōu)秀
易擴展三層的設(shè)計,理論上說起來易擴展一點,注意!是理論上基本上沒什么美麗的架構(gòu)
維護性插入新的SQL可以用畫面來實現(xiàn)插入新的SQL可以用畫面來實現(xiàn)
安全性因為可以直接執(zhí)行DB中的SQL,其實不是很安全的因為有一個專門的PL/SQL來執(zhí)行SQL,應(yīng)該可以屏蔽掉Java代碼層的不安全因素

it知識庫一個簡單系統(tǒng)的設(shè)計之爭,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品婷婷久青青原 | 久久久无码精品亚洲A片软件 | 99国产在线观看 | 欧美精品AV精品一区视频 | 免费观看激烈日板子 | 一本色道久久综合亚洲精品 | 无遮掩H黄纯肉动漫在线观看星 | 一个人的免费完整在线观看HD | 一本色道久久88综合日韩精品 | 高清 国产 在线 亚洲 | 日本邪恶全彩工囗囗番海贼王 | 牲高潮99爽久久久久777 | 强开少妇嫩苞又嫩又紧九色 | 亚洲2023无矿砖码砖区 | 色婷婷激婷婷深爱五月小蛇 | 2022国产91精品久久久久久 | 擦擦擦在线视频观看 | 伊人久久大香线蕉综合亚洲 | 岛国在线永久免费视频 | 国产在线精品视频二区 | 亚洲专区区免费 | 99re8热视频这在线视频 | 国产精品无码亚洲区艳妇 | 免费高清毛片 | 97色伦久久视频在观看 | 午夜深情在线观看免费 | 涩涩视频www在线观看入口 | 亚洲欧美日韩国产精品26u | 伊人网青青草 | www红色一片 | 热热久久超碰精品中文字幕 | 年轻老师毛茸茸自由性 | 国产成人拍精品免费视频爱情岛 | 亚洲AV國產国产久青草 | 最新色导航 | 久久精品一区 | 九九99热久久精品在线6 | 国产欧美一本道无码 | 天美传媒色情原创精品 | 色欲久久99精品久久久久久AV | 国产亚洲精品久久久久5区 国产亚洲精品久久久久 |