-
菜鳥關於JAVA開發模式問題請教0
背景:
因為最近公司要求,未來部分專案轉向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開發的各種模式,無法自己去覺得,究竟我覺得好的,是不是好的?
有沒一樣有這樣迷惑的人?
有沒願意幫我解答的人?
謝謝!
2013年5月29日 11:10
2个答案 按时间排序 按投票排序
-
采纳的答案
我也是半路出家,随便聊聊
- 既然是“降低成本”,oracle也可以踢掉了。内部用,上MySQL好了,完全可以避开license。
- 我不是很清楚理解你的问题,是在问:“ZK框架”的那种服务器端控件开发模式是否流行吗?
如果是这个问题,我个人的看法是否定的。
随着HTML5的前进,服务器端控件开发的模式基本上应该大概差不多会是没戏的!哈。
引用大部分操作都是在客戶端完成,Javascript對象化開發...一套前段可以搭配不同後端
将你的话说完整,应该是
- 一套前段可以搭配不同后端
- 一套后端可以服务不同前端
这个路线应该是大方向。
BTW:
那个ZK没用过,看上去属于“殿堂式”的框架,很重的东西。引用做一個簡單的grid需要寫大量的java代碼可人家的广告是“More Productive, Less Code”,哈。只能祝好运了。2013年5月29日 15:56
相关推荐
Java设计模式菜鸟系列教程 本教程对Java 23种设计模式进行了总结,涵盖了策略模式、观察者模式、装饰者模式、工厂方法模式、抽象工厂模式、单例模式、命令模式、适配器模式、外观模式、模板方法模式、迭代器模式、...
java初级开发工程师必读开发规范,熟悉开发代码细节,远离菜鸟!
【Java菜鸟教程】是针对初学者精心编写的教程,旨在帮助新手快速掌握Java编程语言的基础知识。本教程全面覆盖了Java的核心概念和技术,是学习Java编程的理想起点。 首先,Java是一种面向对象的编程语言,由Sun ...
这份名为“从Java菜鸟到专家的资料”的压缩包文件包含了丰富的学习资源,旨在帮助初学者逐步成长为Java领域的专家。以下是对各个文件的详细解读: 1. **J2EE研究文集.chm**:这个文件专注于Java企业级应用开发,...
JAVA菜鸟级入门教程
《JAVA设计模式》.chm则讨论了软件工程中的设计模式,这些都是解决常见问题的成熟方案,掌握它们能提升代码质量和可维护性。 《Oracle optimizer》.chm聚焦于Oracle数据库的优化,数据库性能对任何应用程序都至关...
### Java程序员成长之路——从菜鸟到笨鸟 #### 一、引言 《Java程序员由菜鸟到笨鸟》是一本由曹胜欢编写的书籍,旨在帮助初学者掌握Java编程的基础知识,并逐步进阶至更高级的应用场景。本书不仅适合初学者作为...
Java编程语言是一种高级编程语言,由Sun Microsystems公司(现为...菜鸟教程中的Java教程是一个很好的学习资源,它从基础知识讲起,逐步深入,对于初学者而言,通过实例和实践来掌握Java编程是一条有效的学习路径。
设计模式是软件工程中的一种最佳实践,用于解决常见的设计问题并提供可重用的解决方案。在这些模式中,工厂模式是一种创建型模式,它提供了一种创建对象的最佳方式。在这个"菜鸟教程设计模式之工厂模式代码整理"中,...
Java是一种广泛使用的面向对象的高级编程语言,它是由Sun Microsystems公司在1995年推出的。Java的设计初衷是实现一种可以在各种不同...此外,参加Java相关的开发者社区和论坛,也是提升技能和解决编程问题的有效途径。
Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。"Java培训教程 菜鸟到高手"是一套旨在帮助初学者全面掌握Java编程技能的教程。这个教程的目标是通过系统性的学习,将新手逐步引领至高级...
"Java菜鸟专用很好"这个标题暗示了Java是适合初学者入门的语言,而描述中的“菜鸟一用就会”进一步强调了其易于理解和学习的特性。 Java语言的发展历史始于1991年,由James Gosling领导的Green小组为数字家电开发了...
包含web开发、java开发、Python开发、C语言开发、数据库开发等开发教程。本文件打包了www.runoob.com整个网站教程,除了不能运行实例,其他都和2019年10月27日之前的网站一样。 使用方式:解压runoob.rar---进入...
Java的原始数据类型大小固定,避免了因平台差异导致的问题,同时,字符串使用Unicode标准,确保跨平台的文本处理一致性。 3. **简单性**:Java的语法与C++相似,学习曲线相对平缓,对有C或C++基础的人来说更容易...
Java是一种广泛应用于Android开发、Web开发、企业软件开发等领域的编程语言。本文将从Java的起源、特点、文件说明、语法等方面对Java基础语法进行详细介绍。 Java的起源 Java语言的前身是Oak语言,由Sun公司开发,...
菜鸟学习JAVA简单入门到精通,可以帮助刚入门的程序猿快速学习进入公司需要的技能
4. Java Web开发基础知识:Servlet、JSP、JavaBean、MVC模式等。 本书通过图解的方式,讲解了Java编程的基础知识、常用算法和数据结构、网络编程和Web开发等方面的内容,使读者能够轻松理解和掌握Java编程的基础...
Java程序开发大全。基于MyEclipse平台+Struts+Hiber+Spring主流框架开发。