javaé«çº§ç¨åºåéè¦å ·å¤çç¥è¯å¦ä¸ï¼
1ãè¯æ³ï¼Javaç¨åºåå¿ é¡»æ¯è¾çæè¯æ³ï¼å¨å代ç çæ¶åIDEçç¼è¾å¨å¯¹æä¸è¡æ¥éåºè¯¥è½å¤æ ¹æ®æ¥éä¿¡æ¯ ç¥éæ¯ä»ä¹æ ·çè¯æ³é误并ä¸ç¥éä»»ä½ä¿®æ£ã
2ãå½ä»¤ï¼å¿ é¡»çæJDK带çä¸äºå¸¸ç¨å½ä»¤åå ¶å¸¸ç¨é项ï¼å½ä»¤è³å°éè¦ç æï¼appletviewerã HtmlConverterãjarã javaã javacãjavadocãjavapãjavawãnative2asciiãserialverï¼å¦æè¿äºå½ä»¤ä½ 没æå ¨é¨ä½¿ç¨è¿ï¼é£ä¹ä½ 对javaå®é ä¸è¿å¾ä¸äºè§£ã
3ãå·¥å · ï¼å¿ é¡»è³å°çç»ä½¿ç¨ä¸ç§IDEçå¼åå·¥å ·ï¼ä¾å¦EclipseãNetbeansãJBuilderãJdeveloperãIDEAãJCreatoræè Workshopï¼å æ¬è¿è¡å·¥ç¨ç®¡çã常ç¨é项ç设置ãæ件çå®è£ é 置以åè¿è¡è°è¯ã
4ãAPIï¼Javaçæ ¸å¿APIæ¯é常åºå¤§çï¼ä½æ¯æä¸äºå 容ç¬è 认为æ¯Javaç¨åºåå¿ é¡»çæçï¼å¦åä¸å¯è½çç»çè¿ç¨Javaï¼å æ¬ï¼
âjava.langå ä¸ç80%以ä¸çç±»çåè½ççµæ´»è¿ç¨ã
âjava.utilå ä¸ç80%以ä¸çç±»ççµæ´»è¿ç¨ï¼ç¹å«æ¯éåç±»ä½ç³»ãè§å 表达å¼ãzipã以åæ¶é´ãéæºæ°ãå±æ§ãèµæºåTimer.
âjava.ioå ä¸ç60%以ä¸çç±»ç使ç¨ï¼ç解IOä½ç³»çåºäºç®¡é模åç设计æ路以å常ç¨IOç±»çç¹æ§å使ç¨åºåã
âjava.mathå ä¸ç100%çå 容ã
âjava.netå ä¸ç60%以ä¸çå 容ï¼å¯¹å个类çåè½æ¯è¾çæã
âjava.textå ä¸ç60%以ä¸çå 容ï¼ç¹å«æ¯åç§æ ¼å¼åç±»ã
âçç»è¿ç¨JDBC. 8)ãjava.securityå ä¸40%以ä¸çå 容ï¼å¦æ对äºå®å ¨æ²¡ææ¥è§¦çè¯æ ¹æ¬å°±ä¸å¯è½ææ¡java.
âAWTçåºæ¬å 容ï¼å æ¬åç§ç»ä»¶äºä»¶ãçå¬å¨ãå¸å±ç®¡çå¨ã常ç¨ç»ä»¶ãæå°ã
âSwingçåºæ¬å 容ï¼åAWTçè¦æ±ç±»ä¼¼ã
âXMLå¤çï¼çæSAXãDOM以åJDOMçä¼ç¼ºç¹å¹¶ä¸è½å¤ä½¿ç¨å ¶ä¸çä¸ç§å®æXMLç解æåå 容å¤çã
5ãæµè¯ ï¼å¿ é¡»çæ使ç¨junitç¼åæµè¯ç¨ä¾å®æ代ç çèªå¨æµè¯ã
6ã管çï¼Javaç¨åºåå¿ é¡»çæ使ç¨antå®æå·¥ç¨ç®¡çç常ç¨ä»»å¡ï¼ä¾å¦å·¥ç¨ç¼è¯ãçæjavadocãçæjarãçæ¬æ§å¶ãèªå¨æµè¯ã
7ãæéï¼åºè¯¥å¯ä»¥æ ¹æ®å¼å¸¸ä¿¡æ¯æ¯è¾å¿«éçå®ä½é®é¢çåå å大è´ä½ç½®ã
8ãææ³ï¼å¿ é¡»ææ¡OOPç主è¦è¦æ±ï¼è¿æ ·ä½¿ç¨Javaå¼åçç³»ç»æè½æ¯çæ£çJavaç³»ç»ã
9ãè§èï¼ç¼åç代ç å¿ é¡»ç¬¦åæµè¡çç¼ç è§èï¼ä¾å¦ç±»åé¦åæ¯å¤§åï¼æååæ¹æ³åé¦åæ¯å°åï¼æ¹æ³åç第ä¸ä¸ªåè¯ä¸è¬æ¯å¨è¯ï¼å åå ¨é¨å°åçï¼è¿æ ·ç¨åºçå¯è¯»æ§ææ¯è¾å¥½ã
10ãåå¦ï¼Javaç¨åºåé¤äºç²¾éJavaæå¤ï¼è¿è¦ææ¡J2EEãOracleãWebLogicãJbossãSpringãStrutsãHibernate çæµè¡ææ¯ï¼ææ¡è½¯ä»¶æ¶æ设计ææ³ãæç´¢ å¼æä¼åãç¼åç³»ç»è®¾è®¡ãç½ç«è´è½½åè¡¡ãç³»ç»æ§è½è°ä¼çå®ç¨ææ¯ã
java高级程序员需要具备的知识:
1、语法:Java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟 悉:appletviewer、 HtmlConverter、jar、 java、 javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。
3、工具 :必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。
4、API:Java的核心API是非常庞大的,但是有一些内容笔者认为是Java程序员必须熟悉的,否则不可能熟练的运用Java,包括:
◆java.lang包下的80%以上的类的功能的灵活运用。
◆java.util包下的80%以上的类的灵活运用,特别是集合类体系、规则 表达式、zip、以及时间、随机数、属性、资源和Timer.
◆java.io包下的60%以上的类的使用,理解IO体系的基于管道模型的设计思路以及常用IO类的特性和使用场合。
◆java.math包下的100%的内容。
◆java.net包下的60%以上的内容,对各个类的功能比较熟悉。
◆java.text包下的60%以上的内容,特别是各种格式化类。
◆熟练运用JDBC. 8)、java.security包下40%以上的内容,如果对于安全没有接触的话根本就不可能掌握java.
◆AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印。
◆Swing的基本内容,和AWT的要求类似。
◆XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
5、测试 :必须熟悉使用junit编写测试用例完成代码的自动测试。
6、管理:Java程序员必须熟悉使用ant完成工程管理的常用任务,例如工程编译、生成javadoc、生成jar、版本控制、自动测试。
7、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
8、思想:必须掌握OOP的主要要求,这样使用Java开发的系统才能是真正的Java系统。
9、规范:编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个单词一般是动词,包名全部小写等,这样程序的可读性才比较好。
10、博学:Java程序员除了精通Java意外,还要掌握J2EE、Oracle、WebLogic、Jboss、Spring、Struts、Hibernate 等流行技术,掌握软件架构设计思想、搜索 引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。
本回答被提问者采纳