多思考 多看老员工的例子 遵守一些编码规范 包括书写以及架构规范
学习的知识太多了 javase(java核心技术) jsp(jsp2.0技术手册) servlet struts(struts in action) spring(spring开发指南)
-----------------------------------------------
我就跟你在这里说工作上能用的呢。首先你JavaSE的基础要会,jsp要会写,并且看得懂,EL最好可以写一些,jstl基本上我们是不用的,因为有Struts。servlet要求多一点,因为Struts就是Jsp+Servlet的一个高级应用。然后你可以学学框架。Struts的结构了解就可以,运行以及加载过程要知道,并且在心里有个数,Spring也一样,hibrnate一般我们不用,因为项目太大的话优势体现不出来,小的还可以。练习编写代码严格按照MVC的规范,严禁下层调用上层方法或属性。在公司我们看的参考书也就是我说的那么几本。如果可以ajax最好懂得一些,会很有用。其实在我看来初级的知识就是JavaSE的知识,高级的那些也高不到哪里去。每个公司都有自己的规范与方法,设计能轮到你就上,轮不到你你就老老实实的写,设计模式在你参与设计的时候用的上。
第一步:Java SE包括线程,网络,I/O,反射等一些高级内容,
第二步:面向对象的分析方法,设计模式
插曲:写一些小程序练练手,纸上谈兵没意思
第三步:Java EE
...到这一步你应该领悟到自己该怎么走
关键是Java SE基础打好,加上理解(不要求特别精通)几种设计模式,Java EE没什么好学的,就是api应用而已,很多人Java SE写了个Heloworld,就上马Java EE,又SSH的,写的代码特垃圾,从来不考虑执行效率和可维护性等因素,这样没什么用,新的框架一出来又傻了
给你几个方向:想从事C/S开发的话,就学习J2SE把里面的SWING,多线程,SOCKET学好
想从事B/S开发(网络系统)的话,J2SE还是要学好的,你还要学习一些J2EE框架;
你如果想从事手机嵌入式开发的话,那就要学习J2ME了,呵呵,至于书嘛那就是仁者见仁,智者见智了,看楼主也才开始JAVA,推荐一本基础书吧:Thinking in Java 这是公认最好的书了,先买来看看吧!
一、Java基础
二、要学习jdbc方面的
三、要看你想忘哪方面发展,要是想图形的,那你就好好学习swing方面,要是想搞web开发,那你就去学j2ee
四、Java方面的书很多,学基础的时候你到你们学校的图书馆随便借本就好了,等你入门后,你自己也就会选书看了
给你个视频教程的下载连接,很不错的,你可以看看
要学习java基础,数据库方面,html(javascript、css),ajax,jsp,软件工程,uml程序设计,数据结构,struts,hibernate,大概这么多