`
long_yu2
  • 浏览: 334425 次
社区版块
存档分类
最新评论

作为一个Java 程序员 你应该会什么【转载】

 
阅读更多

作为一个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 等流行技术,掌握软件架构设
计思想、搜索 引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用
技术

分享到:
评论

相关推荐

    2008十大优秀Java应用程序(转载)

    Mozilla Rhino则是一个完全用Java实现的JavaScript引擎,可嵌入Java应用中,为用户提供脚本能力,增强了Java应用程序的交互性。 7. **UltraMixer** - UltraMixer是一款专业的DJ混音软件,支持多种音频格式的实时...

    Java 最常见 200+ 面试题全解析:面试必备.pdf

    12. Hibernate:作为Java对象关系映射工具,Hibernate简化了数据持久化的复杂性,主要探讨其核心概念和使用方法。 13. MyBatis:讨论MyBatis框架的特点,以及如何进行SQL语句映射和结果集处理。 14. RabbitMQ:是...

    Java 9 High Performance

    而Java 9作为Java语言的第九个主要版本,于2017年9月21日发布,它不仅包含了语言上的新特性,还包含了JDK(Java开发工具包)的新模块系统,从而大幅提升了应用程序的性能和可维护性。 书名《Java 9 High ...

    Java版数据结构课件

    最后,广义表作为包含子结构的线性结构,是数据结构的一个重要概念。广义表不仅包含单一元素,还可以包含其他列表,形成嵌套结构。学习广义表需要理解其结构特点,包括表示方法和基本操作,如创建、查询和修改。掌握...

    Java cxf开发webservice,分别有客户端和服务端

    实现客户端(一个javaweb项目)对服务端(javaweb项目)方法的调用, 实际上就是发送和接收消息,实现两个系统间消息的传递 jar包都在lib项目里 具体再解释一下,服务端需要 接口类,实现类,cxf 服务端xml,和一个...

    JDBC连接DB2数据库详解.doc--转载

    它由Java Development Kit (JDK) 提供,允许Java程序员执行SQL语句并处理数据库结果。在本文中,我们将深入探讨如何使用JDBC连接到IBM的DB2数据库。 首先,JDBC是Java的一部分,无需额外安装,只需在程序中引入`...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    本书不仅可以作为java web开发的学习用书,还可以作为从事java web开发的程序员的参考用书和必备手册。此外,本书的配套光盘还免费提供了价值人民币330元的java教学视频,对java语言进行了全面讲解,帮助一些不会...

    二十三种设计模式【PDF版】

    过这本书,你会在你的程序教育生涯里存在一个严重裂沟,所以你应该立即挽救弥补! 可以这么说:GoF 设计模式是程序员真正掌握面向对象核心思想的必修课。虽然你可能已经通过了 SUN 的很多令人炫目的 技术认证,但是如果...

    疯狂的java讲义源码-555:不是你不想做,而是你不愿意做!

    计算机类的书籍那么贵,作为一个几个小时看完一本书且机不离身的程序员,天天买纸质书是不可能的了,所以对电子书的需求量还是挺多的。为了方便广大的小伙伴也能方便找到对应的电子书,我花费洪荒之力从各个搜索网站...

    未来汇编(工具)

    "转载"表明信息可能来源于其他来源,而“看韩剧www.pigkrtv.com”看似与主题无关,但可能是发布者提供的一个网址,可能是作为分享资源时的附加信息,或者是一个错误的链接。 【标签】"rar" 表明压缩包的格式是RAR,...

    mina

    标题 "MINA" 指的是 Apache MINA (Multipurpose Infrastructure for Network Applications),这是一个由Apache软件基金会开发的Java框架,主要用于构建高性能、高可用性的网络应用程序。MINA提供了一个高级的网络...

    android http server

    CSDN是中国的一个知名程序员社区,用户可以分享和下载代码资源。因此,这里可能包含了一个简单的Android HTTP服务器的实现,或者是一个与HTTP服务器相关的应用示例。 标签“player”可能意味着这个项目与媒体播放...

    APKTool批处理版l

    将你需要汉化的APK文件,放到APKTOOL文件夹下面,双击运行“解包软件.BAT”,批处理会自动识别APK文件并开始解包,在这里我用FlipSilent(一个翻转静音工具)作为示例。 解包出来的资源存储在“汉化中的资源”...

Global site tag (gtag.js) - Google Analytics