菜鳥關於JAVA開發模式問題請教

问题描述

背景:因為最近公司要求,未來部分專案轉向JAVA開發,脫離微軟,盡量使用開源東西,降低成本(公司是製造業集團,開發的軟件也都是公司內部使用),而之前公司幾個事業部都是使用(.NET + Oracle)現在集體在學習JAVA開發,而技術是由總公司決定的,使用ZK框架開發,目前在學習過程中,自己感覺到一些疑問,平時都會來論壇,知道大神非常多,所以在這裡開個帖子請教。首先我的.NET開發模式歷程:03~04年:asp 05~06年:asp.net (使用.net服務器控件開發,感覺很像現在學的ZK,基本上都是有C#代碼來實現功能,而這個模式是服務器響應,整個頁面提交,沒有使用AJAX,那時也不懂)。07~08年:asp.net(ajax + 數據島)首次應用ajax技術,在用戶體驗上提升,再不會出現點個按鈕,整個頁面刷新了,Javascript開始佔比較大比重。09~現在:jQuery + UI框架+ + 各種插件 + C#(服務器端業務邏輯,數據處理)界面上更加美觀,純富客戶端技術,大部分操作都是在客戶端完成,Javascript對象化開發,目前為止我感覺蠻好的,至少在做集團內的一些信息管理系統應用(工作流系統、B2B採購系統等)都是非常好的,且頁面基本上可以脫離ASP.NET的aspx文件,而這一時期前段技術提升比重最大。我的JAVA開發模式:從2012年開始,我們事業部WEB組有開始學習JAVA,當然這個是已興趣為主,沒有公司任務上的壓力,基本上是以專案小組為單位,自己學習,而我所在小組,就自己研究一套java模式,採用的模式:前段:jquery + UI框架 + js插件ajax框架:DWR、也有自己利用jquery Ajax 搭配 servlet,後來發現很多東西需要自己去實作,而技術上一下子達不到,就改成DWR,發現也蠻好用的服務端:java(數據連接池,hibernate,log插件,監聽器等一些java技術)數據庫一直是:oracle這樣做一套系統下來,發現還不錯,至少我們從.NET轉向JAVA開發沒遇到太大的瓶頸,而且發現如果前段架構設計的好,開發一套前段可以搭配不同後端(NET JAVA)是絕對可以的。而現在學習ZK發現,貌似又回到以前.NET的服務器控件開發模式,純java代碼量非常多,而做一個簡單的grid需要寫大量的java代碼,發現比較繁瑣跟吃力,而自己也一直懷疑,這樣的開發模式,究竟現在外面搞java的有沒在用,是不是流行的開發模式,有沒必要發大精力去學習?因為一直因為工作導向來學習,基本上都是自學,範圍也很雜亂,沒有成系統性,所以對WEB開發的各種模式,無法自己去覺得,究竟我覺得好的,是不是好的?有沒一樣有這樣迷惑的人?有沒願意幫我解答的人?謝謝!

解决方案

我也是半路出家,随便聊聊- 既然是“降低成本”,oracle也可以踢掉了。内部用,上MySQL好了,完全可以避开license。- 我不是很清楚理解你的问题,是在问:“ZK框架”的那种服务器端控件开发模式是否流行吗? 如果是这个问题,我个人的看法是否定的。随着HTML5的前进,服务器端控件开发的模式基本上应该大概差不多会是没戏的!哈。引用大部分操作都是在客戶端完成,Javascript對象化開發...一套前段可以搭配不同後端将你的话说完整,应该是- 一套前段可以搭配不同后端- 一套后端可以服务不同前端这个路线应该是大方向。BTW:那个ZK没用过,看上去属于“殿堂式”的框架,很重的东西。引用做一個簡單的grid需要寫大量的java代碼可人家的广告是“More Productive, Less Code”,哈。只能祝好运了。
解决方案二:
这毕竟不是台湾,写简体字吧

时间: 2024-12-21 20:49:50

菜鳥關於JAVA開發模式問題請教的相关文章

picturebox-影像處理C#程式碼相關問題請大大幫忙修正哪裡錯誤

问题描述 影像處理C#程式碼相關問題請大大幫忙修正哪裡錯誤 公式如圖片程式碼如下: 我已經先把 pictureBox2.Image是IL ==>也是放大後影像 pictureBox3.Image是Iold ==>濾波後的影像 height = this.pictureBox2.Image.Height; width = this.pictureBox2.Image.Width; Bitmap bitmap1 = new Bitmap(pictureBox2.Image); Bitmap bit

asp.net網站發布的問題,請好心的大哥們幫忙看看.

问题描述 我用的是WinXP+IIS5.1做的一個asp.net程序,在其中有一個上傳文件的功能頁面.現在的問題是:在這個頁面中的一個DataGrid中,主要列出上傳后的文件列表,使用者點擊上傳文件名字(我做了鏈接)時,可以打開這個文件,如常見的.doc或Excel文件,其它的.zip文件則會提示是否下載.但是問題是,在點擊一個文件名的鏈接時,它會提示彈出windows驗證窗口,我查過有關IIS設置的相關資料,我在IIS中的文目錄和網站文件目錄的安全性設置了匿名訪問用戶為:IUSR_(我的機器名

JAVA Map基礎問題

问题描述 map.keySet().removeAll(map.keySet());自定義了一個Map,但是這一行執行沒有得到想要的結果.removeALL方法是set的,沒有重載.代碼如下:package c11;//: c11:Map1.java// Things you can do with Maps.// From 'Thinking in Java, 3rd ed.' (c) Bruce Eckel 2002// www.BruceEckel.com. See copyright n

影像處理C#程式碼相關問題請大大幫忙修正哪裡錯誤

问题描述 公式如圖片程式碼如下:我已經先把pictureBox2.Image是IL==>也是放大後影像pictureBox3.Image是Iold==>濾波後的影像height=this.pictureBox2.Image.Height;width=this.pictureBox2.Image.Width;Bitmapbitmap1=newBitmap(pictureBox2.Image);Bitmapbitmap2=newBitmap(pictureBox3.Image);Bitmapbit

關於django與mysql問題

问题描述 大家好 有兩個問題請教 我想請問 設某一物件的已存好屬性 後來可以再update它嗎 假設temp為[44,7,16] 可以update為[44,7,16,8]或[44,7,16,8,22]嗎? 重點就是已存好資料庫的值 可以透過什麼方式更動它嗎 另外,我可以由temp[0].temp[1].temp[2] 各別找出它們對應的另一屬性 假設temp[0].temp[1].temp[2] 分別代表第一row.第二row.第row的圖片url屬性 要怎麼利用temp求出這三個row的圖片u

關於收費問題

问题描述 你好請問在收費方面是30萬日用戶開始收費還是5000日用戶以上開始收費?因為我看到收費頁面的英文和中文的版本是不一樣的 另外如果是30萬日用戶開始收費那40萬日用戶是要付20000 還是5000? 解决方案 国内收费是30万日活开始英文文档,是海外用户收费方式,接海外服务中心40万日活需要付 20000解决方案二:請問什麼為海外用戶?是指用戶為海外IP登錄或使用?謝謝解决方案三:就是海外使用环信的解决方案四:香港算是海外用戶嗎?如果是的話 香港IP用戶多於5000日用戶就要需要收費了?

最新關於域名解析錯誤的有效方法

      因特網用戶往往使用域名來訪問網站,系統必須將域名轉換成IP地址,才能正確通過各級路由器,訪問到正確的網站內容.域名的轉換工作,壹般是由DNS(域名解析伺服器)來完成.但有時用戶會發現,輸入正確的域名後,也不能訪問到正確的內容,這種情況,壹般有兩種可能性較大,壹是網站故障停止運行:二是域名解析出現錯誤.本文,主要是針對域名解析出錯,提供幾種可行的處理辦法.       如果發現不能使用正確的域名訪問網站,可以嘗試獲取該網站正確的IP地址,直接利用IP地址訪問網站.獲取IP地址的方法有多

敏捷的軟體開發流程(CMMI)

敏捷的軟體開發流程(CMMI) 發表於 2006 年 10 月 15 日 由 Tsung 大公司都很喜歡推一堆流程, CMMI, Scrum, Agile .... 有一卡車的流程, 總而言之大多數就是多一堆的報表出來(當然有些流程例外), 來做 Check 的動作... 到底這些流程的精神在哪邊... 下面整理一下找到的連結, 還有 CMMI 推導者推行成功後受 ITHome 採訪的文章~ 可以參考看看  讓幽默態度在工作上發揮蝴蝶效應(CMMI推導者感言) 敏捷的軟體開發流程 - MS 你真

捷的軟體開發流程(CMMI)

敏捷的軟體開發流程(CMMI) 發表於 2006 年 10 月 15 日 由 Tsung 大公司都很喜歡推一堆流程, CMMI, Scrum, Agile .... 有一卡車的流程, 總而言之大多數就是多一堆的報表出來(當然有些流程例外), 來做 Check 的動作... 到底這些流程的精神在哪邊... 下面整理一下找到的連結, 還有 CMMI 推導者推行成功後受 ITHome 採訪的文章~ 可以參考看看  讓幽默態度在工作上發揮蝴蝶效應(CMMI推導者感言) 敏捷的軟體開發流程 - MS 你真