迷茫中 我现在在学java,不知道现在那些方面出去就能用的到的,希望指明的java学习的方向 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 太多了,公司里的开发,好多都是用JAVA 不知道你当时怎么学习java 我现在在学java基础,老师也讲的不够仔细,就是为了完成教课任务。哎。。迷茫啊,我也自学了jsp,感觉没人带着自学有点困难,不知能不能给点意见,再就是学校项目也很少 要想工作中马上能用,那就学基础知识:j2se,servlet,jsp;基本开发框架struts,spring,hibernate。要想学的好,就好好好研究方法和原理,oop和aop,设计模式。语言都差不多,只要顺序,分支和循环什么问题都能解决,但关键是你如何去一步步的解决问题,这需要靠自己不断思考和训练的。 把基础打好,Java的应用主要是在web 在学校的主要任务是把Java的基础知识掌握好,这是从学校走进公司的敲门砖,然后初步了解一些时下流行的框架和最新技术,这些可以大体了解一下,知道有这么个概念就可以了。进了公司之后,大公司一般都有自己的框架,得现学。 扎实javaSE基础以后 就是servlet jsp mvc模式 轻量级框架 或者EJB 设计模式平时也要看看 我觉得在学校最好多学学c语言 离散数学 数据结构 编译原理 操作系统 linux, 这样的话你出来工作 做的是别人做不到的东西 首先要打下oop的基础,然后你可以试试搞懂下面的东东1、字符串和数值类的处理:比如String和StringBuffer的区别,为什么要有StringBuffer?2、集合:List Set Map 三个接口的所有实现类,要明白他们真正的不同。3、异常处理:要明白 try catch finally 的执行原理, throw 和 throws 的作用4、IO流:不必太深,你能很自如的读写一个文本和二进制文件就ok了。5、JDBC:虽然不是必须的,但大部分情况下是必须的,因为很少有项目不需要用到数据库,所以说这是一个初级程序员能真正做项目的必备条件。搞懂上面这些东东以后,可以再继续深入下面的东东6、线程:概念太多这里就不列举了,这是成为高级程序员的一个必要条件。7、网络编程:socket流、URL。这也是java的精华,高级程序员的必要条件。8、Swing:这个不是必须的,因为只是桌面程序的应用,不过swing的设计是很优雅的,研读源码会发现很多难能可贵的设计模式,让你受益匪浅。如果有时间或者有项目机会的话很值得一学。最后,就是j2ee和设计模式了(这时就是servlet、jsp、ssh了,哦,还有javascript,这个不能少),等你上面的前7项搞定了,就可以去搞定这些东西了。当然如果只是做项目coding而不做设计,前5项就够了。 给楼主的建议,多来csdn看看,我没有打广告哦 在学校里学的不一定能用的,但是java基础一个要学好,如果你是搞Java的以后不管是什么技术,都必须是依靠java,只有java基础好,学的自然快了 在学校里学的不一定能用的,但是java基础一个要学好,如果你是搞Java的以后不管是什么技术,都必须是依靠java,只有java基础好,学的自然快了 java 线程原子问题 请问Eclipse如何设计界面? String问题,大家来讨论一下啊!顺便发点分! 急在线等 关于JFileChooser中的showFileDialog方法 一个简单的SQL题目 请教一个关于线程的问题 jbuild能编译c#的程序吗? 如何在一个java程序里设置环境变量?? 请问JAVA中有没有不规则形状的PANEL java连接数据库的问题,请指教 JTextPane 设置样式的问题 JTable的排序问题
不知道你当时怎么学习java 我现在在学java基础,老师也讲的不够仔细,就是为了完成教课任务。哎。。迷茫啊,我也自学了jsp,感觉没人带着自学有点困难,不知能不能给点意见,再就是学校项目也很少
要想学的好,就好好好研究方法和原理,oop和aop,设计模式。
语言都差不多,只要顺序,分支和循环什么问题都能解决,但关键是你如何去一步步的解决问题,这需要靠自己不断思考和训练的。
首先要打下oop的基础,然后你可以试试搞懂下面的东东
1、字符串和数值类的处理:比如String和StringBuffer的区别,为什么要有StringBuffer?
2、集合:List Set Map 三个接口的所有实现类,要明白他们真正的不同。
3、异常处理:要明白 try catch finally 的执行原理, throw 和 throws 的作用
4、IO流:不必太深,你能很自如的读写一个文本和二进制文件就ok了。
5、JDBC:虽然不是必须的,但大部分情况下是必须的,因为很少有项目不需要用到数据库,所以说这是一个初级程序员能真正做项目的必备条件。搞懂上面这些东东以后,可以再继续深入下面的东东
6、线程:概念太多这里就不列举了,这是成为高级程序员的一个必要条件。
7、网络编程:socket流、URL。这也是java的精华,高级程序员的必要条件。
8、Swing:这个不是必须的,因为只是桌面程序的应用,不过swing的设计是很优雅的,研读源码会发现很多难能可贵的设计模式,让你受益匪浅。如果有时间或者有项目机会的话很值得一学。最后,就是j2ee和设计模式了(这时就是servlet、jsp、ssh了,哦,还有javascript,这个不能少),等你上面的前7项搞定了,就可以去搞定这些东西了。当然如果只是做项目coding而不做设计,前5项就够了。