我的任務是將現有的MS Access 2007應用程序轉換爲Web應用程序。數據當前存儲在SQL Server 2005數據庫中。由於我幾乎沒有網頁開發經驗,所以我想要小心我的繼續。MS Access轉換
我打算使用SSRS來處理當前存在於Access應用程序中的報告。就用戶界面而言,我不確定什麼是最好的。
我被建議將所有的數據庫調用包裝在Web服務中,然後研究學習jQuery,JavaScript和HTML 5.你怎麼看?
我的任務是將現有的MS Access 2007應用程序轉換爲Web應用程序。數據當前存儲在SQL Server 2005數據庫中。由於我幾乎沒有網頁開發經驗,所以我想要小心我的繼續。MS Access轉換
我打算使用SSRS來處理當前存在於Access應用程序中的報告。就用戶界面而言,我不確定什麼是最好的。
我被建議將所有的數據庫調用包裝在Web服務中,然後研究學習jQuery,JavaScript和HTML 5.你怎麼看?
如果您堅持使用Microsoft堆棧(IIS,SQL Server,Visual Studio)並且有一點時間投入學習,我建議您在Web前端查看ASP.Net MVC MVC。很多材料在那裏,TekPub特別好。
對於您的數據庫訪問,EntityFramework或NHibernate非常適合您。我仍然使用Linq2Sql,但是,還有其他ORM(對象關係映射器 - 用於定義數據庫的代碼),就像Dapper或Massive一樣。
找一些好書和好工具(DevExpress或Telerik)
也許你使用Access 2010? Access 2010允許網絡發佈。您在Access中創建的表單將轉換爲.net zammel(XAML)表單。 Access窗體中的代碼被轉換爲JavaScript並在瀏覽器中本地運行。 (所以你可以編寫瀏覽器端代碼和服務器端代碼)。
而且您可以使用Office 365發佈到雲中(但是,Office 365尚不支持Access Web表單)。但是,accesshosting和其他提供程序當然支持Access報告。 (你需要SharePoint)。
所以,一種可能性是使用Access 2010中
在下面的短片,請注意我如何切換到運行在瀏覽器訪問100%。
http://www.youtube.com/watch?v=AU4mH0jPntI
沒有ActiveX和Silverlight的任何要求 - 因此產生的應用程序運行就好在我的iPad。
請注意,當您發佈時,雲側的數據不再存儲在Access表中。並且請注意,您的Access報告已轉換爲SQL Server報告服務格式(RDL)。
根據您的基礎設施和系統,Access 2010可能是您的可能選擇。如果您使用的是Office 365,那麼服務器場可以擴展到儘可能多的用戶,因爲所有這些都可以在他們新的基於雲的操作系統上運行,並且專爲雲計算而設計。
可能會考慮[ASP.NET動態數據](http://msdn.microsoft.com/en-us/library/ie/ee845452.aspx)用於構建Web [CRUD](http://en.wikipedia .org/wiki/Create,_read,_update_and_delete)接口。 – MikeM
你打算在將來再做一些基於web的項目嗎?你有時間學習最新的技術嗎?或者這只是一個快速而骯髒的小規模應用? –
我將在未來學習和做更多的Web項目 – DoubleJ92