本文討論:
資源定位
I/O 流
日志記錄和集合
重構
本文使用了以下技術:
ASP.NET、JLCA 和 C#
目錄
關於 JLCA
定位資源
處理輸入/輸出 API
日志記錄
集合
篩選器和 HTTP 處理程序
源樹和命名約定
何時重構約定
目錄布局和命名空間
屬性
Pascal 大小寫方法名稱
總結
典型的軟件開發周期遵循簡單的模型:收集要求、設計應用程序、編寫代碼、測試軟件和部署軟件。但是,有時新的開發項目是基於客戶想用來部署應用程序的平台而啟動的。在這種情況下,可以將現有應用程序的基本代碼轉換或移植到預期的平台。
在本文中,我將全面介紹如何將 Java Web 應用程序轉換為以 C# 實現的 ASP.NET 應用程序。本文基於我所參與的實際項目。在該項目中,我們有現成的基於 Java 的應用程序,而客戶希望采用它的 ASP.NET 版本。我首先介紹 Microsoft® Java Language Conversion Assistant (JLCA),並演示在兩個平台中沒有直接對應項的常見開發范例,例如:
輸入/輸出
資源解析
源樹布局和命名約定
利用執行環境
此應用程序作為符合 SOAP 的一項 Web 服務來實現,並采用傳統的關系數據庫永久性存儲。我不會討論實際的 Web 服務表示層和 SOAP 接口,而是介紹支持它的應用程序。本文的示例代碼可供下載。