2010-09-08 78 views
0

我工作的一個項目,該項目需要使用多種技術:請求新技術

  • 的Java
  • JDBC事務隔離級別
  • 的Java服務包裝
  • 的Log4j
  • 的Apache Tomcat Web服務器
  • BIRT
  • Apache的版本編號系統
  • Apache Ant構建系統
  • SOAP

該軟件支持衆所周知的數據庫,如MSSQL,MySQL和Oracle和DB2。環境被細分模塊:

  • 通過WebGUI與數據庫
  • 通過HTTP與數據庫進行交互(創建自己的形式和得到的結果的格式化輸出的純)
  • 服務進行交互通過SOAP與數據庫進行交互的服務

幾乎所有服務都是通過webapps在Tomcat中提供的。我很確定我們沒有這些技術的最新版本。 但我還是想知道,如果我們能夠用較少的依賴來實現這一點。任何可以提高生產效率的新東西---- ----

+2

你有依賴關係的任何問題?或者說生產力太低的感覺(有些可衡量的影響,比如「讓新開發者加速花費太長時間」,或者「修復錯誤/添加功能變得困難」)?如果沒有,堅持做什麼... – Thilo 2010-09-08 13:14:18

+0

它看起來相當合理,聽起來好像你沒有直接設計它......這意味着如果你放棄它,你可能會更好。當你需要重新分析東西時,你會知道...... – bwawok 2010-09-08 14:24:07

回答

1

您列出的依賴關係是相當完善的,標準技術可以解決不同的問題。

我不認爲你應該嘗試,以減少依賴關係的數量。任何合理複雜的網站都將(而且應該)有這麼多的依賴關係,以便他們可以利用專門從事這些領域的專業人士,並且將他們的知識包裝在免費提供的庫中。通過一切手段,使用它們!

現代網站已經如此複雜,以至於沒有一個人知道如何從頭開始構建一個,就像nobody knows how to make a pencil一樣。

+0

我那紅色的那篇關於鉛筆的文章......它不可能比其他任何東西都更真實。儘管如此,你還是必須早點思考如何將軟件帶到新一代。 – 2010-09-14 07:24:03