我有两年做网站的经验,会php, mysql, javascript,html,和 css.现在想转行学java,请问得会哪些基础知识才可以开始找java的工作?

解决方案 »

  1.   

    这是我的学习计划 很有条理 希望对你能有帮助--------------------------------------------------------------------------------一、CORE JAVA内容:Java的面向对象的编程语言的特性的地方, 比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,垃圾回收,Java的异常处理机制,文件流I/O,OOP,OOD等面向对象设计。资料:《Thinking in Java》Sun 公司的《Tutorial》二、基于JDK的java基础类库内容:最核心的只有4个:java.lang.*;java.io.*;java.util.*;java.sql.*;学习方法:首先要通读整个package的框架,了解整个package的class,interface,exception的构成,最好是能够找到介绍整个包框架的文章。这些专门介绍包的书籍的前几章应该就是这些总体的框架内容介绍。目标:Java给我们提供了哪些类,每个类是用在什么场合,当我遇到问题的时候,我知道哪个类,或者哪几个类的组合可以解决我的问题,主要对每个包的总体框架的把握。资料:Sun公司的文档,及书店购买专门的相关书籍,j2se手册。三、Java Web 编程内容:JSP语法、字串处理、JDBC、数据库连接池,Tomcat服务器配制、管理、JAVA BEAN的使用、基于HTTP协议的Servlet,JSP的MVC框架结构structs的灵活运用,构建java的标签,标记。资料:一本JSP入门、语法书籍,《精通STRUCTS》,JSP手册。项目:编写一套基于Structs、javaBean的一套网上书店购物系统。四、JAVA GUI编程内容:AWT的使用、SWING基本控件的基础代码(二十个左右)、驱动事件,一套基于XML的模板方法。资料:NMS系统,IBM swing教程,java i/o文件处理机制文档。五、UML/Rose XDE面向对象的分析与建模技术内容:理解UML与面向对象的本质特性、UML与OOAD方法之间的关系;理解UML语言的基本语法、语义;了解九种UML模型图与对象的静态结构、动态行为之间的对应关系;熟悉使用建模工具Rational XDE绘制各种模型图;理解面向对象设计(OOD)的基本技巧。资料:IBM的WEB SPHERE软件、建模工具、相关书籍。六、设计模式内容:设计模式的基本原则,创建型模式;结构型模式;行为型模式; JavaEE模式,模式语言与框架(framework)模式。目标:使用设计模式提高软件系统可重用性使用设计模式提高软件系统可重用性。七、WebSphere /Weblogic应用服务器 与EJB高级编程内容:创建基于JAVA EE1.4规范和WebSphere /WebLogic 的EJB中间件开发,内容包括Session Beans,Entity Beans,Message-Driven Beans,JAAS,JNDI等。EJB高级特性:包括事务、安全性、关系管理。同时讲解最新EJB3.0技术规范。八、Spring轻量级Java EE开发框架内容:Spring框架介绍;安装和构建Spring;控制反转(IoC);面向方面编程(Spring AOP);持久化服务。九、Hibernate对象持久化技术内容:Hibernate简介;对象与关系型数据库的映射( ORM )原理;在Java应用中使用Hibernate的步骤;通过Hibernate API操纵数据库。十、深入理解JORAM(一个类似于openJMS分布在ObjectWeb之下的JMS消息中间件)内容:熟读《Joram-4.3-en》,掌握JMS,JNDI,TCP/IP,RMI等技术
      

  2.   

    内容:Java的面向对象的编程语言的特性的地方, 比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,垃圾回收,Java的异常处理机制,文件流I/O,OOP,OOD等面向对象设计。资料:《Thinking in Java》Sun 公司的《Tutorial》二、基于JDK的java基础类库内容:最核心的只有4个:java.lang.*;java.io.*;java.util.*;java.sql.*;学习方法:首先要通读整个package的框架,了解整个package的class,interface,exception的构成,最好是能够找到介绍整个包框架的文章。这些专门介绍包的书籍的前几章应该就是这些总体的框架内容介绍。目标:Java给我们提供了哪些类,每个类是用在什么场合,当我遇到问题的时候,我知道哪个类,或者哪几个类的组合可以解决我的问题,主要对每个包的总体框架的把握。资料:Sun公司的文档,及书店购买专门的相关书籍,j2se手册。三、Java Web 编程内容:JSP语法、字串处理、JDBC、数据库连接池,Tomcat服务器配制、管理、JAVA BEAN的使用、基于HTTP协议的Servlet,JSP的MVC框架结构structs的灵活运用,构建java的标签,标记。资料:一本JSP入门、语法书籍,《精通STRUCTS》,JSP手册。项目:编写一套基于Structs、javaBean的一套网上书店购物系统。四、JAVA GUI编程内容:AWT的使用、SWING基本控件的基础代码(二十个左右)、驱动事件,一套基于XML的模板方法。资料:NMS系统,IBM swing教程,java i/o文件处理机制文档。五、UML/Rose XDE面向对象的分析与建模技术内容:理解UML与面向对象的本质特性、UML与OOAD方法之间的关系;理解UML语言的基本语法、语义;了解九种UML模型图与对象的静态结构、动态行为之间的对应关系;熟悉使用建模工具Rational XDE绘制各种模型图;理解面向对象设计(OOD)的基本技巧。资料:IBM的WEB SPHERE软件、建模工具、相关书籍。六、设计模式内容:设计模式的基本原则,创建型模式;结构型模式;行为型模式; JavaEE模式,模式语言与框架(framework)模式。目标:使用设计模式提高软件系统可重用性使用设计模式提高软件系统可重用性。七、WebSphere /Weblogic应用服务器 与EJB高级编程内容:创建基于JAVA EE1.4规范和WebSphere /WebLogic 的EJB中间件开发,内容包括Session Beans,Entity Beans,Message-Driven Beans,JAAS,JNDI等。EJB高级特性:包括事务、安全性、关系管理。同时讲解最新EJB3.0技术规范。八、Spring轻量级Java EE开发框架内容:Spring框架介绍;安装和构建Spring;控制反转(IoC);面向方面编程(Spring AOP);持久化服务。九、Hibernate对象持久化技术内容:Hibernate简介;对象与关系型数据库的映射( ORM )原理;在Java应用中使用Hibernate的步骤;通过Hibernate API操纵数据库。十、深入理解JORAM(一个类似于openJMS分布在ObjectWeb之下的JMS消息中间件)内容:熟读《Joram-4.3-en》,掌握JMS,JNDI,TCP/IP,RMI等技术
      

  3.   

    Thinking in Java
    足矣
      

  4.   

    是我的学习计划 很有条理 希望对你能有帮助 
    -------------------------------------------------------------------------------- 一、CORE JAVA 内容: Java的面向对象的编程语言的特性的地方, 比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,垃圾回收,Java的异常处理机制,文件流I/O,OOP,OOD等面向对象设计。 资料: 《Thinking in Java》Sun 公司的《Tutorial》 二、基于JDK的java基础类库 内容: 最核心的只有4个: java.lang.*; java.io.*; java.util.*; java.sql.*; 学习方法: 首先要通读整个package的框架,了解整个package的class,interface,exception的构成,最好是能够找到介绍整个包框架的文章。这些专门介绍包的书籍的前几章应该就是这些总体的框架内容介绍。 目标: Java给我们提供了哪些类,每个类是用在什么场合,当我遇到问题的时候,我知道哪个类,或者哪几个类的组合可以解决我的问题,主要对每个包的总体框架的把握。 资料: Sun公司的文档,及书店购买专门的相关书籍,j2se手册。 三、Java Web 编程 内容: JSP语法、字串处理、JDBC、数据库连接池,Tomcat服务器配制、管理、JAVA BEAN的使用、基于HTTP协议的Servlet,JSP的MVC框架结构structs的灵活运用,构建java的标签,标记。 资料: 一本JSP入门、语法书籍,《精通STRUCTS》,JSP手册。 项目: 编写一套基于Structs、javaBean的一套网上书店购物系统。 四、JAVA GUI编程 内容: AWT的使用、SWING基本控件的基础代码(二十个左右)、驱动事件,一套基于XML的模板方法。 资料: NMS系统,IBM swing教程,java i/o文件处理机制文档。 五、UML/Rose XDE面向对象的分析与建模技术 内容: 理解UML与面向对象的本质特性、UML与OOAD方法之间的关系;理解UML语言的基本语法、语义;了解九种UML模型图与对象的静态结构、动态行为之间的对应关系;熟悉使用建模工具Rational XDE绘制各种模型图;理解面向对象设计(OOD)的基本技巧。 资料: IBM的WEB SPHERE软件、建模工具、相关书籍。 六、设计模式 内容: 设计模式的基本原则,创建型模式;结构型模式;行为型模式; JavaEE模式,模式语言与框架(framework)模式。 目标:使用设计模式提高软件系统可重用性使用设计模式提高软件系统可重用性。 七、WebSphere /Weblogic应用服务器 与EJB高级编程 内容:创建基于JAVA EE1.4规范和WebSphere /WebLogic 的EJB中间件开发,内容包括Session Beans,Entity Beans,Message-Driven Beans,JAAS,JNDI等。EJB高级特性:包括事务、安全性、关系管理。同时讲解最新EJB3.0技术规范。 八、Spring轻量级Java EE开发框架 内容: Spring框架介绍;安装和构建Spring;控制反转(IoC);面向方面编程(Spring AOP);持久化服务。 九、Hibernate对象持久化技术 内容: Hibernate简介;对象与关系型数据库的映射( ORM )原理;在Java应用中使用Hibernate的步骤;通过Hibernate API操纵数据库。 十、深入理解JORAM(一个类似于openJMS分布在ObjectWeb之下的JMS消息中间件) 内容: 熟读《Joram-4.3-en》,掌握JMS,JNDI,TCP/IP,RMI等技术 
     
     
      

  5.   


    http://www.oreilly.com.cn/indexcat.php?c=java
    这里选书籍,我可以帮你折扣
    [email protected]中文版书目《代码之美》 New!
    《Jakarta Struts Cookbook中文版》 New!
    《Spring程序高手秘笈》 New!
    《UML技术手册》
    《超越Java》 New!
    《Hibernate程序高手秘笈》 New!
    《SWING HACKS》 New!
    《Eclipse Cookbook中文版》 New!
    《SWT程序高手秘笈》 New!
    《Jakarta Commons Cookbook中文版》 New!
    《AspectJ Cookbook中文版》 New!
    《Java技术手册(第五版)》 New!
    《Head First EJB(中文版)》 New!
    《JavaServerTM Faces交互式网站界面设计》 New!
    《JDO开发》 New!
    《Java 5.0 Tiger程序高手秘笈》 New!
    《Eclipse集成开发工具》 New!
    《Java网络编程(第三版)》 New!
    《Jakarta Struts编程(第二版)》 New!
    《Java Servlet & JSP经典实例》 New!
    《Java实例技术手册(第三版)》 New!
    《Enterprise JavaBeans(第四版)》 New!
    《J2EE设计模式》 New!
    《Java Swing(第二版)》 New!
    《JSP设计(第二版)》
    《Tomcat权威指南》 New!
    《Jakarta Struts编程》
    《JXTA技术手册》
    《Java网络编程(第二版)》
    《Java语言学习手册(第二版)》
    《Java与XML(第二版)》
    《Java 语言与Java平台》
    《JFC技术手册》
    《Java与XML数据绑定》
    《Java Web服务》
    《Java技术手册(第三版)》
    《JAVA ENTERPRISE技术手册》
    《Java与XSLT》
    《JAVA与XML》
    《Java经典实例》
    《UML 2.0学习指南》 New!
    《Head First Java(第二版,中文版)》 New!
    《Java Enterprise最佳实践》
    《Ant权威指南》
    《Head First设计模式(中文版)》 New!
    《Enterprise JavaBeans 3.0(第5版)(中文版)》 New!
    《Enterprise JAVABEANS(第二版)》
    《精通正则表达式(第3版)》 New!
    《JAVA实例技术手册》
    《Java安全(第二版)》
    《无线Java入门》
    《Java语言入门》
    《JSP设计》
    《JDBC与Java数据库编程(第二版)》
    《JSP设计(第三版)》 New!
    《Java线程(第二版)》
    《Java与SOAP》
    《Java线程(第三版)》 New!
    《轻快的Java》 New!
    《Java Servlet编程(第二版)》
    《Head First Servlets & JSP(中文版)》 New!
    《J2ME技术手册》
    影印版书目《深入浅出PMP(影印版)》 New!
    《Ajax on Java(影印版)》 New!
    《Java与XML(第三版)(影印版)》 New!
    《深入浅出面向对象分析和设计(影印版)》 New!
    《实用软件项目管理(影印版)》 New!
    《深入浅出EJB(影印版)》 New!
    《深入浅出Servlet & JSP(影印版)》 New!
    《深入浅出Java(第二版,影印版)》 New!
    《深入浅出设计模式(影印版)》 New!
    《轻快的好Java(影印版)》 New!
    《Hibernate:程序高手秘笈(影印版)》 New!
    《核心Java(影印版)》 New!
    《WebLogic权威指南(影印版)》 New!
    《Jakarta Commons经典实例(影印版)》 New!
    《Java网络编程(第三版,影印版)》 New!
    《JAVA实例技术手册(第二版,影印版)》
    《JAVA技术手册(第四版,影印版)》
    《无线Java入门(影印版)》
    《UML 2.0技术手册(影印版)》 New!
      

  6.   

    看看《java入门经典2》如果有了基础,看《java编程思想》
      

  7.   

    很不喜欢《java入门经典2》,没有一种想看的冲动,里面的例子也不直观,还不如《21天学通java2》,基础的把这本看过就够了。Java的重头戏在WEB,但现在真的是Java程序员泛滥,公交车上都常常听到有人在聊Struts、Spring。可以考虑做做flex之类的,在欧洲,ActionScript的程序员薪水最高了。
      

  8.   

    java程序员的确太多了,唉,没饭吃了!
      

  9.   

    偶也正在学java web方面的呢。
    在看《零基础学Java Web开发》和《Java EE Eclipse Struts2 Hibernate Sping整合应用案例(第2版)》
    前一步是很基础的,将来web方面的一些知识,入jsp,html,css,js以及web开发框架等,
    后面一本主要是讲实例。
      

  10.   

    重要的是学一个编程思想,你已经做了两年了,我相信这个应该有了,挺厉害的,会的挺多,你再学习学习Struts  和  hibbnate   学学数据库!