JAVA软件工程师的基础知识

JAVA软件工程师的基础知识(转)

知识篇

  1. 介绍java的基本概念
    《Thinking In Java3nd》
    《Effective Java Programming Language Guide 》
  2. JSP Servlet 部分

    Tomcat下的sample是最简单,也是最容易Run起来的例子 动手修改,看其修改好的效果
    可选阅读--进一布了解servlet,阅读servlet的spec
    servlet2.3规范
    servlet2.4规范

  3. 熟悉JDBC http://java.sun.com/products/jdbc/
  4. 了解MVC
    借Struts来举例,struts 如果没有,也可以从webwork开始,推荐书籍《webwork in action》

    经典Strtus书籍:《Struts In Action》
    如果有精力,也可以去翻一下《Mastering Jakarta Struts》
    就stuts而言,是很简单,建议花上一个礼拜的时间去走一下source code,那样你就很清楚struts的一举一动
    什么时候struts,到底帮忙我们做了什么

  5. Javascript
    书籍 《JavaScript- The Definitive Guide》还需要了解如何在javascript应用做正则式,这对一些校验有很大的帮助
  6. 测试部分的technical

    何谓单体测试?? Unit Test
    单体测试的基础框架,对应的经典书籍 JUnit In Action.pdf
    apache完成的测试framework,可以来做container部分的测试,cactus
    如何完成数据库部分代码的测试? 可以了解DBUnit

  7. J2EE Tutorial

    进入J2EE,从Sun提供The J2EE 1.4 Tutorial 开始
    这里你将可以知道获得J2EE得基本概念,了解J2EE包括了那些部分?

工具篇

  1. 版本控制
    了解CVS,可阅读 《Version management with CVS》
  2. Bug/Issue management
    可以选择了解Bugzilla,清楚问题的各中状态是最重要的;如果有兴趣,也可以去try一下jira
  3. IDE,选择一个开发工具
    如果没有borland情结,可以选eclipse,但不要太沉湎于plugin的使用 原则上够用就好

你可能感兴趣的:(JAVA软件工程师的基础知识)