代码改变世界

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

2006-04-07 09:28  Jeff  阅读(1068)  评论(1编辑  收藏  举报

知识篇:
 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
     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的使用 原则上够用就好