我的一个小建议

个人建议你要做J2EE这方面就要做项目,通过做项目来积累经验,下面的项目是完全真对新人而且是自学能力比较强的人的。
个人建议你先用你所学的知识做一个"新闻发布的动态网页"
要用到
1。SQL Server 2000数据库(要会基本的T-SQL语句,要会写存储过程,事物,触发器,要会自己去设计表,要自己抽象出表与表之间的关系(最好有时间把游标也学习了))
如果不会数据库这块,那么你连程序员不还够格

2。在不用任何框架的模式下。利用Servler,JSP,和Javabean,JSTL,还有Filter等技术来开发你的web项目,写成model 2体系结构的MVC模式

3。建议你先把数据库的表建好,然后关系分析好,约束等等的先设计好,然后开始写分析T-SQL语句和存储过程等等,写好以后,开始设计你的Project,那个包放你的模型组件,那个包放你的DAO类组件,那个包放你的Servlet组件等等,先建起来,然后设计你要实现的接口和类,然后在你的相映的模型组件里实现你的这些自定义借口(如果你还不知道我上面说的是什么,那就说明你看书看的不够不全不仔细不明白不理解而且马虎大意),你可以用Dreamweaver或是你自己熟悉的软件来设计你的JSP或是HTML文件,然后在你的JSP里和Servlet里嵌你的Java代码。(你必须去了解JSP的9大隐式对象,不仅了解而且会在JSP和Servlet之间灵活的使用,最好用通用标签来部分替代你的JAVA代码,最好会使用EL表达式)

4。说下要实现的功能,前面的网页必须实现动态加载新闻栏目,以及在每个栏目下的相关新闻(比如,我有一个栏幕叫“体育新闻”那么我里面有关于体育新闻的详细的个体新闻的内容)可在网页上可以查找栏目和新闻,也可以增加修改删除,也可以在后台网页设计管理员登入页面,写出管理远的注册修改和删除,而且必须是管理员才可以对新闻等相关内容做操作

5。这里最主要的技术就是分页技术,建议是写javabean的方法配合Servlet和jsp之间的session通信来写,

6。建议使用的软件工具就是
Borland JBuilder 2006 Enterprise
服务器用Tomcat5.5
Macromedia Dreamweaver 8
数据库就用SQL Server 2000
最后把你的设计文档写下
1,要写开发人是谁,开发时间是谁,版本是多少
2,数据库的表有多少,是那些,写过什么存储过程
3,有了那些技术,那些组件,最重要的功能体现在哪里
4,做一个PPT来表象你的整个项目的一个流程

个人想说的,这是一个新手在接触J2EE开发的一个最小的项目了,完全可以依靠个人能力完成,而且如果你的基础好的,网页制作也有功底的话,完全可以个人在半个月以内设计出一个简单的关于看新闻的网页出来,而且基本功能都实现。
如果你没这个能力说明你还不行,你还需要学习基础,更谈不上以后要学习的XML配置文件和设计思想,框架集还有java/j2ee的开发了,

而且这个小项目可锻炼你个人能力,体现你学习能力,自学能力,领悟能力,查找资料能力,还有就是锲而不舍的精神,在这之间你还可以复习到很多,比如(你想把网页做的好,复习CSS样式表单,JavaScript脚本语言等等等知识)
如果你来面试也许别人几个问题就问蒙你,你对JAVA的集合框架,多线程,数据库连接池,java流类等等等的使用和了解又到达什么程度了呢。

好了我就说这么多,因为这个项目是我最开始的时候做的第一个项目,我一个人做的,用了半个月,之间修改过很多次,也问过很多人许多的问题。希望新手程序员和能我一样不断的进步。哦也
[该贴被kanny87929于2007年06月07日 23:43修改过]
[该贴被kanny87929于2007年06月07日 23:47修改过]

楼主说的很好,这个锻炼方式确实很能提高水平和实践能力。

有时间的话,我三天可以完成。呵呵

一般一般