目前我的状况:可熟练应用C写代码。C++、Java的简单代码勉强能看懂,对于面向对象的概念不太明白(也许是因为代码写的还不够多),目前在自学Java,Java中的基础的语法正在看,看过了Java中的程序流程控制(if,else,while)、数组、字符串操作、基本的容器类,现在在看Swing编程(边看边模仿着写代码),Java异常处理、I/O处理、多线程编程、JDBC链接数据库都被我跳过了,考虑在看完Swing编程之后看JSP技术和Java Bean技术(其实也不知道该看啥)
学习目标是在一个月内做出一个J2EE架构下的简单的管理系统,B/S结构的,页面用JSP技术的
想请教一下:从近处看,对于我这个没基础的Java菜鸟,该采取怎样的步骤才能完成学习目标(先学什么,后学什么,怎么学)?  如果我的时间很充裕的话,又要从先到后学习哪些东西才可以在Java开发上有整体、深刻的认识?ps:上面列举的名词都是照着书上目录来的,我就是个菜鸟,真心求教。如果觉得我的问题描述的不够清楚,按照你的理解给我建议,谢谢……