作为一名合格的Java程序员应该具备哪些技能 一个合格的Java开发工程师应该具备哪些技能?

\u4f5c\u4e3a\u4e00\u540d\u5408\u683c\u7684Java\u7a0b\u5e8f\u5458\u9700\u8981\u70b9\u4eae\u54ea\u4e9b\u6280\u80fd

\u4e00\u822c\u90fd\u662f\u6309\u7167\u8fd9\u6837\u7684\u8def\u5f84\u5b66\u4e60\u7684\uff1a Java\u57fa\u7840\u2014\u2014Javaweb\u2014\u2014Java\u6846\u67b6\u2014\u2014Java\u5927\u6570\u636e\uff0c\u8981\u5b66\u7684\u77e5\u8bc6\u5176\u5b9e\u633a\u591a\u7684\uff0c\u6574\u7406\u4e86\u4e00\u4e2a\u56fe\uff1a

\u53ef\u4ee5\u4fdd\u5b58\u67e5\u770b\u5927\u56fe

.CoreJava\uff0c\u5c31\u662fJava\u57fa\u7840\u3001JDK\u7684\u7c7b\u5e93\uff0c\u5f88\u591a\u7ae5\u978b\u90fd\u4f1a\u8bf4\uff0cJDK\u6211\u61c2\uff0c\u4f46\u662f\u61c2\u8fd8\u4e0d\u8db3\u591f\uff0c\u77e5\u5176\u7136\u8fd8\u8981\u77e5\u5176\u6240\u4ee5\u7136\uff0cJDK\u7684\u6e90\u4ee3\u7801\u5199\u7684\u975e\u5e38\u597d\uff0c\u8981\u7ecf\u5e38\u67e5\u770b\uff0c\u5bf9\u4f7f\u7528\u9891\u7e41\u7684\u7c7b\uff0c\u6bd4\u5982String\uff0c\u96c6\u5408\u7c7b\uff08List\uff0cMap\uff0cSet\uff09\u7b49\u6570\u636e\u7ed3\u6784\u8981\u77e5\u9053\u5b83\u4eec\u7684\u5b9e\u73b0\uff0c\u4e0d\u540c\u7684\u96c6\u5408\u7c7b\u6709\u4ec0\u4e48\u533a\u522b\uff0c\u7136\u540e\u624d\u80fd\u77e5\u9053\u5728\u4e00\u4e2a\u5177\u4f53\u7684\u573a\u5408\u4e0b\u4f7f\u7528\u54ea\u4e2a\u96c6\u5408\u7c7b\u66f4\u9002\u5408\u3001\u66f4\u9ad8\u6548\uff0c\u8fd9\u4e9b\u5185\u5bb9\u76f4\u63a5\u770b\u6e90\u4ee3\u7801\u5c31OK\u4e862.\u591a\u7ebf\u7a0b\u5e76\u53d1\u7f16\u7a0b\uff0c\u73b0\u5728\u5e76\u53d1\u51e0\u4e4e\u662f\u5199\u670d\u52a1\u7aef\u7a0b\u5e8f\u5fc5\u987b\u7684\u6280\u672f\uff0c\u90a3\u5bf9Java\u4e2d\u7684\u591a\u7ebf\u7a0b\u5c31\u8981\u6709\u8db3\u591f\u7684\u719f\u6089\uff0c\u5305\u62ec\u5bf9\u8c61\u9501\u673a\u5236\u3001synchronized\u5173\u952e\u5b57\uff0cconcurrent\u5305\u90fd\u8981\u975e\u5e38\u719f\u6089\uff0c\u8fd9\u90e8\u5206\u63a8\u8350\u4f60\u770b\u770b\u300aJava\u5e76\u53d1\u7f16\u7a0b\u5b9e\u8df5\u300b\u8fd9\u672c\u4e66\uff0c\u8bb2\u89e3\u7684\u5f88\u8be6\u7ec63.I/O\uff0cSocket\u7f16\u7a0b\uff0c\u9996\u5148\u8981\u719f\u6089Java\u4e2dSocket\u7f16\u7a0b\uff0c\u4ee5\u53caI/O\u5305\uff0c\u518d\u6df1\u5165\u4e0b\u53bb\u5c31\u662fJavaNIO,\u518d\u6df1\u5165\u4e0b\u53bb\u662f\u64cd\u4f5c\u7cfb\u7edf\u5e95\u5c42\u7684Socket\u5b9e\u73b0,\u4e86\u89e3Windows\u548cLinux\u4e2d\u662f\u600e\u4e48\u5b9e\u73b0socket\u76844.JVM\u7684\u4e00\u4e9b\u77e5\u8bc6\uff0c\u4e0d\u9700\u8981\u719f\u6089\uff0c\u4f46\u662f\u9700\u8981\u4e86\u89e3\uff0c\u8fd9\u662fJava\u7684\u672c\u8d28\uff0c\u53ef\u4ee5\u8bf4\u662fJava\u7684\u6bcd\u4f53,\u4e86\u89e3\u4e4b\u540e\u773c\u754c\u4f1a\u66f4\u5bbd\u9614\uff0c\u6bd4\u5982Java\u5185\u5b58\u6a21\u578b\uff08\u4f1a\u5bf9\u7406\u89e3Java\u9501\u3001\u591a\u7ebf\u7a0b\u6709\u5e2e\u52a9\uff09\u3001\u5b57\u8282\u7801\u3001JVM\u7684\u6a21\u578b\u3001\u5404\u79cd\u5783\u573e\u6536\u96c6\u5668\u4ee5\u53ca\u9009\u62e9\u3001JVM\u7684\u6267\u884c\u53c2\u6570\uff08\u4f18\u5316JVM\uff09\u7b49\u7b49,\u8fd9\u4e9b\u77e5\u8bc6\u5728\u300a\u6df1\u5165Java\u865a\u62df\u673a\u300b\u8fd9\u672c\u4e66\u4e2d\u90fd\u6709\u8be6\u5c3d\u7684\u89e3\u91ca,\u6216\u8005\u53bboracle\u7f51\u7ad9\u4e0a\u67e5\u770b\u5177\u4f53\u7248\u672c\u7684JVM\u89c4\u8303.5.\u4e00\u4e9b\u5e38\u7528\u7684\u8bbe\u8ba1\u6a21\u5f0f\uff0c\u6bd4\u5982\u5355\u4f8b\u3001\u6a21\u677f\u65b9\u6cd5\u3001\u4ee3\u7406\u3001\u9002\u914d\u5668\u7b49\u7b49\uff0c\u4ee5\u53ca\u5728CoreJava\u548c\u4e00\u4e9bJava\u6846\u67b6\u91cc\u7684\u5177\u4f53\u573a\u666f\u7684\u5b9e\u73b0\uff0c\u8fd9\u4e2a\u53ef\u80fd\u9700\u8981\u6162\u6162\u79ef\u7d2f\uff0c\u5148\u4e86\u89e3\u6709\u54ea\u4e9b\u4f7f\u7528\u573a\u666f\uff0c\u89c1\u5f97\u591a\u4e86\uff0c\u81ea\u5df1\u5c31\u81ea\u7136\u800c\u7136\u4f1a\u53bb\u7528\u30026.\u5e38\u7528\u6570\u636e\u5e93\uff08Oracle\u3001MySQL\u7b49\uff09\u3001SQL\u8bed\u53e5\u4ee5\u53ca\u4e00\u822c\u7684\u4f18\u53167.JavaWeb\u5f00\u53d1\u7684\u6846\u67b6\uff0c\u6bd4\u5982Spring\u3001iBatis\u7b49\u6846\u67b6\uff0c\u540c\u6837\u4ed6\u4eec\u7684\u539f\u7406\u624d\u662f\u6700\u91cd\u8981\u7684\uff0c\u81f3\u5c11\u8981\u77e5\u9053\u4ed6\u4eec\u7684\u5927\u81f4\u539f\u7406\u30028.\u5176\u4ed6\u4e00\u4e9b\u6709\u540d\u7684\u7528\u7684\u6bd4\u8f83\u591a\u7684\u5f00\u6e90\u6846\u67b6\u548c\u5305\uff0cNetty\u7f51\u7edc\u6846\u67b6\uff0cApachecommon\u7684N\u591a\u5305\uff0cGoogle\u7684Guava\u7b49\u7b49\uff0c\u4e5f\u53ef\u4ee5\u7ecf\u5e38\u53bbGithub\u4e0a\u627e\u4e00\u4e9b\u4ee3\u7801\u770b\u770b

1、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括I/O(NIO)、Socket、JDBC、XML、集合框架、多线程(并发编程)、反射等。
2、熟悉基于JSP和Servlet的JavaWeb开发,熟练的使用JSTL和EL编写无脚本动态页面,对Servlet和JSP的工作原理和生命周期有深入了解,有使用监听器、过滤器等Web组件以及MVC架构模式进行JavaWeb项目开发经验。
3、对Spring的IoC容器和AOP原理有深入了解,熟练的使用Spring进行事务、日志、安全性等的管理,熟练的运用Spring框架管理各种Web组件及其依赖关系,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
4、熟悉Hibernate和MyBatis的核心API,熟练的使用Hibernate、MyBatis等ORM框架,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
5、熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验,对Ajax技术在Web项目中的应用有深入理解。
6、熟练的使用SQL和PL/SQL进行数据库编程,熟悉常用的关系型数据库产品(MySQL、Oracle)。
7、熟悉面向对象的设计原则,熟练的使用UML进行面向对象的分析和设计,有TDD(测试驱动开发)和DDD(领域驱动设计)的经验,对GoF设计模式和企业应用架构模式有深入的了解和实际开发的相关经验。
8、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
9、熟练的使用产品原型工具Axure,熟练的使用设计建模工具PowerDesigner和EnterpriseArchitect,熟练的使用Java开发环境Eclipse和IntelliJ,熟练的使用前端开发环境WebStorm,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven和Gradle。
说明:上面罗列的这些东西并不是每一项你都要烂熟于心,根据企业招聘的具体要求可以做相应的有针对性的准备。但是前6项应该是最低要求,是作为一个Java软件工程师必须要具备的专业技能。

一、扎实的理论基础
理论知识不扎实遇到问题请教别人,虽然也能把问题解决,但需要花比别人多的多的时间才能把问题解决,且大部分情况下还不能很完美的解决。如何才能使自己有扎实的理论基础呢?建议多看看别人的代码多进行总结。
二、要有较强的自学能力
许多企业非常看重个人的自学能力。IT行业技术更新太快,只有通过不断地学习才跟得上社会的进步个人的自学能力对于企业的发展非常的重要。
三、编码规范
IT行业离职率较高,让新来的员工看懂以往的代码也是企业非常关注的。有良好的编码习惯注重代码的注释都是一个程序员必不可少的能力。
四、注重团队精神和较好的沟通能力
对于一个项目来说独立开发的项目几乎不存在,都是由多人协作开发的特别是产品化的项目,具备较好的团队精神和较好的沟通能力非常重要。

现在的Java程序员 除了掌握Java语言本身 也要掌握其他的语言及工具
数据库:
Oracle、mysql、mssqlserver 等关系型数据库 还有一些大数据的公司会对一些大数据类型的数据库例如MONGODB 等 有要求
数据库Tool:
比如 PL/SQL、 DBeaver、 SqlYog、 navicat 等
Java IDE:
比如 最常用的Eclipse 当然还有其他的 比如 IntelliJ IDEA
Front-End 技术:
Html5、 JS、 Jquery 甚至一些JS框架 如 AngularJS、 ReactJS 等等
此外还需要懂一些 CSS 如果没有UX designer 或者 有微小的调整 可以自己搞定
--------------------------------------------------------------------------
上面是一些硬性的技术 & 工具技能,下面看个人能力。
假设Java 及 其他需要掌握的技术 或 工具 较为熟悉
要保证独自编码能力,保证代码高质量 健壮。
保证修改bug 质量高,基本无需regression
保证每一个Sprint 内必须按照计划完成任务
保证根据story不同 能准确的估算出point
保证完全清楚每次领取的story的业务内容

大概这么多吧,纯手打。

1. 一名合格的程序员需要掌握的技能其实蛮多的。Java毋庸置疑是肯定要熟悉精通掌握的。Java应该广泛,就业市场对Java程序员的要求也很大,要求也很高,需要掌握大量的核心技术,那么成为一名优秀的java程序员需要掌握哪些技能呢?

2.需要掌握的技能

(一)熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。

(二)熟悉基于JSP和Servlet的JavaWeb开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行JavaWeb项目开发的经验。

(三)对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。

(四)熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。

(五)熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,对Ajax技术在Web项目中的应用有深入理解,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验。

3.成为一名合格的程序员不能骄傲,需要继续努力学习,在原有的技能基础上继续提升,学习的道路是永无止境的,只有通过不断的学习才能更好的提升自己,力争从一名合格的程序员上升到一名优秀的程序员。如果想要系统学习,你可以考察对比一下开设有相关专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,建议实地考察对比一下。祝你学有所成,望采纳。



  • 鍚堟牸鐨凧ava寮鍙戜汉鍛搴旇鍏峰鐨勮兘鍔?
    绛旓細1銆佹枃妗g紪鍐欎範鎯 楂樺眰娆$殑Java绋嬪簭鍛橀儴杩涜鏂囨。缂栧啓鑲畾鏄竴涓笉鎴愮啛鐨勪範鎯紝鑹ソ鐨勬枃妗g紪鍐欏湪姝h鐨勭爺绌跺紑鍙戣繃绋嬩腑鏄潪甯搁噸瑕佺殑閮ㄥ垎銆備綔涓篔ava绋嬪簭鍛橈紝鏄屽钩闀囪绠楁満瀛︽牎鍙戠幇涓鑸渶瑕30%鐨勬椂闂磋繘琛屾枃妗g紪鍐欙紝浣嗘槸浣滀负楂樼骇绋嬪簭鍛樺拰绯荤粺鍒嗘瀽浜哄憳锛屽叾姣斾緥鏇撮珮銆2銆佷唬鐮佺紪鍐欒鑼冨寲 澶栧浗鐭ュ悕杞欢鍏徃鐨勮鍒欙紝Java浠...
  • 鎴愪负涓涓悎鏍肩殑Java绋嬪簭鍛鏈変粈涔堣姹?
    绛旓細1.璐熻矗 杩欎釜鏄渶鍩烘湰鐨勫伐浣滄佸害锛屼絾鏄苟涓嶆槸姣忎釜Java绋嬪簭鍛橀兘鑳藉鍋氬埌鐨勶紝鍚堟牸鐨凧ava绋嬪簭鍛橀鍏堝緱瑕佽礋璐c傛庢牱鎵嶇畻寰椾笂鏄礋璐e憿?棣栧厛锛岃璋堣礋璐o紝閭d箞灏辨槸灞炰簬浣犵殑宸ヤ綔鑼冪暣鐨勶紝閭d箞浣犲氨涓瀹氳鍋氬ソ锛屾瘮濡傚睘浜庝綘瑕佸鐞嗙殑鎶鏈棶棰橈紝閭d箞浣犲氨寰楀ソ濂藉鐞嗭紝涓嶈兘浠ユ垜涓嶄細锛岃岃崏鑽変簡浜嬶紝寰楀叿澶囨姉鍘嬭兘鍔涖2....
  • 浣滀负涓鍚嶅悎鏍肩殑Java绋嬪簭鍛樺簲璇鍏峰鍝簺鎶鑳
    绛旓細1銆佺啛缁冪殑浣跨敤Java璇█杩涜闈㈠悜瀵硅薄绋嬪簭璁捐锛屾湁鑹ソ鐨勭紪绋嬩範鎯紝鐔熸倝甯哥敤鐨凧avaAPI锛屽寘鎷琁/O(NIO)銆丼ocket銆丣DBC銆乆ML銆侀泦鍚堟鏋躲佸绾跨▼(骞跺彂缂栫▼)銆佸弽灏勭瓑銆2銆佺啛鎮夊熀浜嶫SP鍜孲ervlet鐨凧avaWeb寮鍙戯紝鐔熺粌鐨勪娇鐢↗STL鍜孍L缂栧啓鏃犺剼鏈姩鎬侀〉闈紝瀵筍ervlet鍜孞SP鐨勫伐浣滃師鐞嗗拰鐢熷懡鍛ㄦ湡鏈夋繁鍏ヤ簡瑙o紝鏈変娇鐢ㄧ洃鍚櫒銆...
  • 浣滀负涓鍚嶅悎鏍肩殑java绋嬪簭鍛闇瑕佸叿澶囦粈涔堣兘鍔
    绛旓細3銆佷富娴佺紪绋嬪伐鍏蜂粖澶锛屼簨瀹炴槸锛屼綘涓嶈兘鎴愪负涓涓牱鏍烽兘鎳傜殑浜(鏉傝屼笉绮)銆備綘蹇呴』閫夋嫨浣犺鎺屾彙鐨勫伐鍏枫傛湁鏃惰繖鏄敱宸ヤ綔鐨勭幆澧冨喅瀹氱殑锛屼絾鏄寜鐓т笅闈㈣鐨勫幓鍋氫篃鏄竴涓緢濂界殑閫夋嫨锛氭瀯寤哄伐鍏凤細Maven鎴朑radle銆係CM锛欸it(涓嶆槸GitHub銆傚ぇ涓嶇浉鍚)銆傛瀯寤鸿嚜鍔ㄥ寲锛欽enkins銆侷DE锛歂etbeans鎴朎clipse鈥斺斾笉浠呯敤浜庣紪鍐欎唬...
  • Java寮鍙戜汉鍛樺簲褰撳叿澶囩殑鍝簺鍩烘湰绱犺川
    绛旓細1銆佺Н鏋侊紝涓诲姩鎬э細瑕佷富鍔ㄧ殑鍘诲涔锛屼富鍔ㄧ殑鍘诲彂鐜伴棶棰橈紝璺熻繘闂锛屽叾瀹炲緢澶氭妧鏈被鐨勯棶棰橀兘涓嶆槸闂浜嗐傝繖涓斁鍦ㄧ涓浣嶇殑绱犺川銆2銆佹湁椋庨櫓鎻愬墠鎶涘嚭鏉ワ細鍋氶」鐩偗瀹氭湁椋庨櫓锛屾病鏈夐闄╅」鐩篃灏辨病鏈夋寫鎴樹簡銆傞渶瑕佹瘡涓紑鍙戝悓瀛﹁兘澶熶富鍔ㄧ殑鍙戠幇椋庨櫓锛屽苟鎻愬嚭瑙勯伩鏂规锛屽鏋滄病鏈夎閬挎柟妗堬紝閭f彁鍑烘潵涔熻銆3銆佸尯鍒嗕富娆★紝...
  • 濡備綍鎴愪负涓鍚嶅悎鏍肩殑(Java)绋嬪簭鍛
    绛旓細鍚堟牸鐨凧ava绋嬪簭鍛灏辨槸瑕佹妧鏈簿婀涳紝鎳傚緱娌熼氾紝鐒跺悗灏辨槸瑕佷笉鏂涔犲涔犮
  • Java绋嬪簭鍛鐨勮亴涓氱礌鍏绘湁鍝簺?
    绛旓細1.Java绋嬪簭鍛樻渶閲嶈鐨勮亴涓氱礌鍏伙紝灏卞緱绠椾綘鐨凧ava鑱屼笟纭妧鑳斤紝濡傛灉鍦ㄤ竴瀹跺叕鍙稿唴锛屼綘杩炲熀鏈殑宸ヤ綔瀹夋帓閮借儨浠讳笉浜嗭紝閭d箞浣犳嫢鏈夊啀澶氱殑鍏朵粬Java鑱屼笟绱犲吇锛岄偅涔堜綘涔熶細缂轰箯鏂藉睍鐨勭┖闂达紝鍥犱负娌℃湁鍝釜浼佷笟鎰挎剰鑺遍挶璇蜂綘杩欐牱骞蹭笉浜嗗疄浜嬬殑浜恒傛墍浠ヤ綘寰楅噸瑙嗕綘鐨凧ava鎶鑳藉煿璁紝2.姣斿浣滀负涓涓狫ava绋嬪簭鍛锛屼綘鍩烘湰鐨勮亴涓...
  • 楂樿柂Java绋嬪簭鍛,瑕佸叿澶囧摢浜涜兘鍔?
    绛旓細闄や簡闇姹備箣澶栵紝杩樻湁涓涓師鍥犳槸鐪熸鍚堟牸鐨勭▼搴忓憳寰堝皯銆備簯鍗桰T鍩硅http://www.kmbdqn.cn/璁や负鎯宠鎴愪负涓涓悎鏍肩殑绋嬪簭鍛锛屾垜浠渶瑕佹弧瓒充互涓嬪嚑鐐硅姹傦細涓銆佺粏蹇 瀵逛簬寰堝绋嬪簭鍛樻潵璇达紝鍐欏嚭鏉ョ殑浠g爜鍙兘杩欓噷鍥犱负涓嶅皬蹇冩紡浜嗕粈涔堬紝閭i噷鍥犱负涓嶅皬蹇冩病鏈夋祴璇曞埌涓涓ぇBug锛屽洜涓洪┈铏庤屽嚭鐜扮殑闂涓嶅湪灏戞暟銆傛墍浠ワ紝缁嗗績锛...
  • 涓涓悎鏍肩殑绋嬪簭鍛樺簲璇璇昏繃鍝簺涔(鍋java)
    绛旓細姣涓涓鍏蜂綋鐨勪範鎯噷,涓寮濮嬫彁鍑轰竴涓艾璁,鐒跺悗灞曞紑鍒嗘瀽,涔嬪悗鏈夋闃熸у湴鎻愬嚭姝g‘鐨勫仛娉,骞惰韬鍦板湴璁插嚭浜嗘纭仛娉曠粰浣犱釜浜虹殑鈥滃垏韬劅鍙椻,鏈鍚庡垪鍑哄嚑鏉℃敞鎰忎簨椤,甯姪浣犱慨姝h嚜宸辩殑鍋氭硶(鈥滃钩琛$殑鑹烘湳鈥)銆29銆併婃祴璇曢┍鍔ㄥ紑鍙戙嬪墠闈㈠凡缁忔彁鍒扮殑寰堝涔﹂兘鍚彂浜嗘垜,骞跺奖鍝嶄簡鎴,浣嗚繖鏈功姣忎綅绋嬪簭鍛閮搴旇璇汇 瀹冨悜鎴...
  • java绋嬪簭鍛闇瑕佸涔犵殑鎶鏈?
    绛旓細浣滀负Java绋嬪簭鍛锛岄渶瑕佹帉鎻′互涓嬪叧閿妧鏈細Java璇█鍩虹锛氱啛缁冩帉鎻ava缂栫▼璇█锛屽寘鎷暟鎹被鍨嬨佹帶鍒舵祦銆佸紓甯稿鐞嗐侀潰鍚戝璞$紪绋嬬瓑鍩虹姒傚康鍜岃娉曘侸ava骞冲彴锛氫簡瑙ava骞冲彴鐨勫悇绉嶇壒鎬у拰API锛屽寘鎷琂ava SE銆丣ava EE銆丣ava ME绛夛紝浠ュ強涓庝箣鐩稿叧鐨勬妧鏈JVM銆丣ava铏氭嫙鏈虹瓑銆俉eb寮鍙戯細鐔熸倝Web寮鍙戠殑鐩稿叧鎶鏈紝鍖呮嫭HTML...
  • 扩展阅读:java程序员接私活平台 ... java程序员证书含金量 ... 程序员接私活价格表 ... 嫁给程序员的悲惨生活 ... 学java一般能干什么 ... java自学要学多久 ... 大专java程序员的出路 ... 大龄程序员都干啥去了 ... java工作太难找了 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网