新手如何学习java(java学习建议路线图)

合集下载

java学习路线

java学习路线

java学习路线(转载)一)、工具篇一、JDK (Java Development Kit)JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java 工具和Java基础的类库(rt.jar)。

不论什么Java应用服务器实质都是内置了某个版本的JDK。

因此掌握JDK是学好Java的第一步。

最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA 公司的Jrocket,还有GNU组织开发的JDK等等。

其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。

而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。

但不管怎么说,我们还是需要先把Sun JDK掌握好。

1、JDK的下载和安装JDK又叫做J2SE(Java2 SDK Standard Edition),可以从Sun的Java网站上下载到,/j2se/downloads.html,JDK当前最新的版本是J2SDK1.4.2,建议下载该版本的JDK,下载页面在这里:/j2se/1.4.2/download.html。

下载好的JDK是一个可执行安装程序,默认安装完毕后会在C:\Program Files\Java\目录下安装一套JRE(供浏览器来使用),在C:\j2sdk1.4.2下安装一套JDK(也包括一套JRE)。

然后我们需要在环境变量PATH的最前面增加java的路径C:\j2sdk1.4.2\bin。

这样JDK 就安装好了。

2、JDK的命令工具JDK的最重要命令行工具:java:启动JVM执行classjavac:Java编译器jar:Java打包工具javadoc:Java文档生成器这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。

Java学习路线图--Javaweb学习

Java学习路线图--Javaweb学习

Java学习路线图--Javaweb学习Javaweb的学习时是Java学习路线图的第三个阶段,在Java学习路线图前两个阶段学习后开始学习Javaweb。

具备基本的JavaWeb开发能力,熟悉Linux服务器及相关软件的使用,可完成中小型企业级项目的开发需求。

这个阶段学完后就可以考虑工作了,是不是很快?这个阶段需要你掌握JavaWeb开发基础知识,熟悉Java基本开发环境、熟悉项目管理工具使用及Linux服务器使用,达到了这些才能满足Java软件开发行业的基本开发需求。

MySQL1.数据库的概念2.常见的数据库软件3.MySQL数据库的安装卸载4.MySQL数据库的登录退出5.MySQL的目录结构6.SQL语句的分类7.数据库和数据表的操作8.数据的添加(insert)9.数据的删除(delete)10.数据的修改(update)11.数据的查询(select)12.数据的复杂查询13.约束的使用14.多表关系(一对一、一对多、多对多)15.三大范式详解16.数据库的还原和备份17.多表查询操作18.事务介绍19.事务的隔离20.数据库的用户管理和权限管理21.黑马程序员视频库网址:(海量热门编程视频、资料免费学习)22.学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 1679806262 JDBC1.JDBC入门2.DriverManager类详解3.Connection类详解4.Statement类详解5.JDBC完成增删改查操作6.ResultSet类详解7.JDBC工具类的编写8.PreparedStatement类详解9.使用JDBC完成事务管理10.连接池的介绍11.c3p0连接池的使用12.druid连接池的使用13.创建druid连接池工具类14.JDBCTemplate的使用HTML5&CSS31.B/S架构2.HTML基本使用3.HTML常用标签4.CSS选择器5.常用样式6.盒子模型与布局7.HTML5新特性8.CSS3新特性JavaScript1.JavaScript基本语法2.JavaScript流程控制3.数组、函数、对象的使用4.JavaScript事件绑定/触发5.JavaScript嵌入方式6.JavaScript DOM操作7.DOM API8.JavaScript BOM对象及API黑马程序员视频库网址:(海量热门编程视频、资料免费学习)学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 1679806262jQuery1.jQuery快速入门2.jQuery语法详解3.jQuery核心函数4.jQuery对象/JavaScript对象5.jQuery选择器6.jQuery 文档处理7.jQuery事件8.jQuery动画效果9.jQuery的遍历XML1.XML用途2.XML文档结构3.XML基本语法4.DOM&SAX解析体系5.Jsoup节点查询6.Jsoup文档操作7.XPath语法8.XPath快速查询Web服务器基础1.HTTP协议2.Tomcat服务器搭建3.Tomcat目录结构解析4.Tomcat端口配置5.Tomcat启动&停止6.Tomcat&IDEA整合7.IDEA配置优化黑马程序员视频库网址:(海量热门编程视频、资料免费学习)学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 1679806262 Servlet1.Servlet体系2.Servlet生命周期3.Servlet的XML配置和注解配置4.ServletConfig&ServletContext5.请求&响应6.HttpServletRequest对象和HttpServletResponse对象的API7.重定向&转发8.中文乱码解决方案9.项目路径问题Cookie&Session 1.Cookie机制2.Cookie创建&使用3.Session原理4.Session的获取及使用5.Session失效6.Session作为域对象的API 7.Session活化&钝化JSP1.JSP语法2.JSP原理3.JSP脚本片段&表达式4.JSP声明&指令5.JSP九大隐含对象6.域对象使用EL1.EL表达式简介2.EL使用3.EL取值原理4.EL的11大隐含对象5.EL执行运算6.EL函数库JSTL1.JSTL简介2.JSTL-核心标签库3.JSTL-函数标签库Filter&Listener1.Filter原理及配置2.Filter生命周期3.Filter链4.Filter登录验证5.Listener原理6.WEB中八大监听器的介绍7.ServletContextListener的应用场景文件上传和下载1.文件上传原理2.文件上传必要条件3.commons-io&commons-fileupload 4.文件下载原理5.文件下载响应头6.文件下载中文乱码&浏览器兼容VUE1.VUE概述和MVVM说明2.VUE入门案例3.VUE的插值表达式4.VUE的v-on绑定点击事件5 . VUE的v-on键盘事件和阻止事件默认行为6 . VUE的v-on鼠标移动事件和阻止事件传播7 . VUE中的时间修饰符8 . VUE中的v-for的使用9 . VUE中的v-model的使用1.VUE中的v-show和v-if的使用2.VUE中的声明周期3.VUE的ajax的案例Maven初级1.Maven环境搭建2.Maven构建&自动化构建3.本地仓库&中央仓库4.Maven创建Web工程5.pom.xml、依赖管理6.坐标、依赖、生命周期等7.IDEA下的Maven使用Redis1.NoSQL&Redis入门2.Redis优势3.Redis安装&启动4.Redis五大数据类型和基本操作命令5.Redis总体配置Redis.conf 6.Redis持久化(RDB和AOF)7.JedisLinux1.Linux系统-基础2.Linux网络基础3.VMWare下安装Linux4.Linux命令5.Linux下Java环境的搭建6.Linux下Tomcat安装和配置7.Linux下MySQL 安装与配置8.Linux下部署黑马旅游网项目视频库: 资料领取:QQ 1467400757Nginx1.Nginx反向代理介绍2.Nginx 下载和安装3.Nginx 编译和启动、访问4.Nginx中部署静态网站黑马程序员视频库网址:(海量热门编程视频、资料免费学习)学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 1679806262。

零基础的人怎么学习Java

零基础的人怎么学习Java

零基础的人怎么学习Java编程语言Java,已经21岁了。

从1995年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎......都是Java语言编写,就连现在使用广泛的XMind也是Java编写的。

Java应用的广泛已经到了“无处不用”的盛世,而且一直在语言排行榜榜首,从未被超的学习路线。

有了相对标准的流程,那么你的学习效率一定会倍增。

下面对java学习进行一次史无前例的剖析,细致的讲解零基础的人怎么学习Java。

先看下Java在基础阶段的知识点路线图。

入门阶段,主要是培养Java语言的编程思想。

了解Java语言的语法,书写规范等,掌握Eclipse、MyEclipse等开发工具,编写Java代码的能力。

学完这个阶段你应该可进行小型应用程序开发并且可以对数据库进行基本的增删改查管理。

注意:此阶段知识点的学习,会有真实的项目进行驱动学习,让你轻松理解各知识点。

1计算机基础知识针对零基础学习的人,从对计算机操作等知识的了解,延伸到Java语言的发展与开发工具的使用上。

主要是让你知道怎样执行计算机命令,认识Java这门语言,感受编程语言Java 怎么开发程序。

1) 计算机基础让零基础学习的人先了解计算机相关知识,进而再去了解Java语言。

2) DOS常用命令了解什么是DOS,并掌握DOS控制台的打开方式,同时熟悉常用的DOS命令,例如:盘符切换、进入指定目录、删除文件等,完成使用DOS命令对计算机进行操作和控制。

3) Java概述了解Java语言的发展史、Java语言平台版本、Java语言的特点,以及JRE与JDK。

JRE 是Java的运行环境,JDK是Java开发工具包,它包含了Java的开发工具以及JRE。

所以安装了JDK就不用再单独安装JRE了。

4) JDK环境安装配置了解了什么是JDK,以及JDK的重要性,下一步我们就来学习如何安装和配置JDK环境。

在安装JDK之前,我们首先需要下载JDK,针对不同的系统,我们需要下载不用版本的JDK。

Java技术技能点学习路径和重点学习点-内有面试必答题.

Java技术技能点学习路径和重点学习点-内有面试必答题.

开清我喝杯奶茶,拿走,这不过分吧.我纯手写的!顺序是ri 上而下的学习,如果你学到了某一个技术,可以对比看看重点.我都划分出来了。

看不憧的先根据你们买来的视频学习(建议在B站搜索学习,比如java搜基础、java异常.跟着B站的视频就能学会了),学完你们的视频就能看懂了!看得憧的注意工作会用和面试会问一、java自学必备的学习路鐵(■基础必看)(JAVA自学路线图》中知识点的明细:-:J2SE面向对象-封装、继承、多态内存的分析递归集合类、泛型、自动打包与解包'Annotation10多线程、线程同步TCP/LDPAWT.事件模型、匿名类正则表达式反射机制2:数据库(Oracle或者MySQL)多表连接,内外连接,子査询等管理表、视图、索引、序列、约束等树状结构存储存储过程、触发器数据库设计三范式、3: JDBCJDBC基础连接池树状结构存储与展现DataSource & RowSetJDBC 连接Oracle 及MySQL4: HTML_CSS_JAVASCRIPThtnd、css、javascript 基础语法JavaScript Form 判断Dom编程基础(事件处理等)JS常用效果如TreeView、下拉联动等JS学习方法JS调试方法5: Servlet & JSPDreamWeaver 初步(建立HTML、Table、Form、CSS)等5: Servlet & JSPweb. xml配置基础web application 的结构servlet生命周期request response等常用方法ServletContext 类HTTP 协议基础(GET POST)CookieSessionApplicationJSP的几种语法(包括JSTL等)注意在项目中练习,不要拘泥于语法细节而裏步不前。

6: Struts多层架构理论Model 1 and Model 2Struts基木概念MVCAction与业务逻辑类的关系在Struts与JSP之间传递数据Struts处理流程(控制流)Struts TagLib(了解常用的)JSTL字段收集上传文件类型转换DTO动态Action Form验证框架ActionForward转发与重定向动态生成ActionForward全局与局部的ActionForwardAction Forward ScopeUnknownActionMappingAction的线程安全I18N如何切换语言环境Struts异常处理机制程序处理自动处理自定义异常处理器Struts的多模块配置7: XML(XML/XSL、XSLT/DTD、SCHEMA等基础的概念、关于Java的编程可以暂时扔在一边)8: HibernateOR Mapping 原理Hibernate基础开发步骤Hibernate 基本接口(重点Session)普通属性映射关联关系映射Native SQLinverse lazy cascade继承关系映射HQL性能优化一级缓存二级緩存査询缓存事务与并发悲观锁、乐观锁OpenSessionlnViewCurrentSession(至于JTA、联合主键、自然主键、动态主键、Any类型Creteria Queries Intercept er and Event句定义类型等,可以暂时扔在一边)9: SpringIOC/DISpring配置Spring架构AOP 及Spring AOP声明式事务(AOP)Spring + Hibernate Spring 支持WebScope(其他的Spring模块对于0学来说可以暂时扔在一边)10: EJB3. 0J2EE架构基础(JTA JMS等)EJB基础(地位及基本理论、分类等)AnnotationAnt编译与部署EJBSession BeanEJB的依赖注入Persistence API(可以用JBoss学习EJB3. 0)11:至于SOA,对于自学的同学来说,暫时不用特别关注。

Java学习路线

Java学习路线

怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西:首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。

J2SE,Java 2 Platform Standard Edition,我们经常说到的JDK,就主要指的这个,它是三者的基础,属于桌面级应用开发,这部分如果学得好很容易拓展J2EE和J2ME。

J2ME,The Micro Edition of the Java 2 Platform。

主要用于嵌入式Java,如手机,PDA等等。

J2EE,Java 2 Platform,Enterprise Edition,就是所谓的企业级Java,适合企业的大型应用开发。

J2SE:新手最初学习的时候先要从J2SE开始学起,所包含的内容主要分为:面向对象概念的理解、Java基本语法的学习,Java桌面图形界面应用程序的开发,掌握常用的Java API等(关键是要学会怎样查阅)。

重点:Java基本语法(循环结构,数据类型,数组,运算符等)、Swing,awt,事件机制、文件输入输出流处理等难点:面向对象思想的理解(接口、类等)、线程、socket网络编程等视频教程推荐:孙鑫的Java基础视频教程、张孝祥的Java基础视频教程,讲的都很细,而且这两位老师在教学方面都有很好的经验。

J2EE:在学习了J2SE之后,你可以尝试着慢慢过渡到J2EE,当然,学习J2EE海需要很多非JAVA 技术的支撑,比如数据库技术,网页编程技术等等,待会我会详细介绍这两方面的内容。

J2EE 有三个必学的框架,如果你说你学了J2EE,但又不会这三个框架的话,那会让人笑掉大牙,这三个框架分别是Struts、Spring和Hibernate,虽然这三个框架应用很广,但不代表这三个框架就代表了J2EE,J2EE还有很多其他的东西,比如EJB,作为一款重量级(此重量级不是指重量级选手那个意思,此重量级非彼重量级)框架,虽然这个应用慢慢的再被其他框架所取代,但EJB3.0的出现也给它带回一些生机,作为一个分布式应用的框架,也是大家要去学习和了解的知识。

Java的学习路线建议

Java的学习路线建议

Java的学习路线建议Java是现如今主流的编程语言,学好Java,可以让初学编程者很快进入程序员行列,这里介绍一些实用的Java学习方法和路径。

1.基础语法及Java原理基础语法和Java原理是地基,地基不牢靠,犹如沙地上建摩天大厦,是相当危险的。

学习Java也是如此,必须要有扎实的基础,你才能在J2EE、J2ME领域游刃有余。

参加SCJP (SUN公司认证的Java程序员)考试不失为一个好方法,原因之一是为了对得起你交的考试费,你会更努力学习,原因之二是SCJP考试能够让你把基础打得很牢靠,它要求你跟JDK 一样熟悉Java基础知识;但是你千万不要认为考过了SCJP就有多了不起,就能够获得软件公司的青睐,就能够获取高薪,这样的想法也是很危险的。

获得"真正"的SCJP只能证明你的基础还过得去,但离实际开发还有很长的一段路要走。

2.OO思想的领悟掌握了基础语法和Java程序运行原理后,我们就可以用Java语言实现面向对象的思想了。

面向对象,是一种方法学;是独立于语言之外的编程思想;是CBD基于组件开发的基础;属于强势技术之一。

当以后因工作需要转到别的面向对象语言的时候,你会感到特别的熟悉亲切,学起来像喝凉水这么简单。

使用面向对象的思想进行开发的基本过程是:●调查收集需求。

●建立用例模型。

●从用例模型中识别分析类及类与类之间的静态动态关系,从而建立分析模型。

●细化分析模型到设计模型。

●用具体的技术去实现。

●测试、部署、总结。

3.基本API的学习进行软件开发的时候,并不是什么功能都需要我们去实现,也就是经典名言所说的"不需要重新发明轮子"。

我们可以利用现成的类、组件、框架来搭建我们的应用,如SUN公司编写好了众多类实现一些底层功能,以及我们下载过来的JAR文件中包含的类,我们可以调用类中的方法来完成某些功能或继承它。

那么这些类中究竟提供了哪些方法给我们使用?方法的参数个数及类型是?类的构造器需不需要参数?总不可能SUN公司的工程师打国际长途甚至飘洋过海来告诉你他编写的类该如何使用吧。

学习java的基本路线-如何能快速学好Java

学习java的基本路线-如何能快速学好Java

学习java的基本路线-如何能快速学好JavaJava学习路线大致分为四大阶段,具体内容如下:第一阶段——Java基础;第二阶段——JavaWeb;第三阶段——Java框架;第四阶段——Java+云数据。

如果想具体了解学习〔java〕的基本路线,那无妨接着往下看吧!Java学习路线大致分为四大阶段,具体内容如下:第一阶段——Java基础Java的学习内容从计算机基本概念,DOS命令开始,为你入门〔编程〕语言扫盲,什么是程序,如何配置Java开发环境,Java 编程的过程是怎样的,Java有什么物特点,程序是如何运行的,这些你都可以在这里得到答案。

Java编程的基础语法,共分为10个知识点,我们将学习变量,基本数据类型,进制,转义字符,运算符,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的。

还有对数组、面向对象和异常处理等。

第二阶段——JavaWebWeb前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关专题、MVC和分层架构以及项目开发流程及CASE 工具的使用等。

第三阶段——Java框架框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。

同时,框架整合开发(SSH/SSS)、RESTful架构和移动端接口〔制定〕、第三方接口和在线支付功能、网站安全和Spring Security应用实战、复杂用户交互处理和Spring Web Flow的应用、MyBatis的应用和SSM整合,我们将深入研究其中涉及到的数据结构和算法,对学员的技术深度有了一个质的提升。

第四阶段——Java+云数据亿级并发架构演进、Linux基础、搭建tomcat环境以实战演练,企业真实项目供学员应用学习,进行知识体系的“二次学习〞。

2学习java看什么书入门类书籍推举:《Java编程思想》、《Agile Java》中文版《Java编程思想》比较清楚的说明了关于基本的面向对象知识,清楚的讲解了Java基本语法、基本类库,帮自学新手打一个优良的Java基础;《Agile Java》中文版可以让新学者以最少的时间掌握 Java最重要的知识。

如何学习java

如何学习java

如何学习javaJava 是目前最流行的编程语言之一,它的学习可以帮助我们更好地理解程序设计和开发,从而提升我们的技能和竞争力。

但是,在学习 Java 的过程中,有很多难点和挑战。

本文将深入探讨如何学习 Java,并提供一些有用的学习资源和建议。

Java 学习路线图学习 Java 的第一步,是了解其基础知识。

这包括了解Java 语言的语法、掌握面向对象编程的基本原理和概念,学习如何使用 IDE(集成开发环境)创建和运行 Java 应用程序。

在掌握基础知识的基础上,可以开始学习 Java 的高级功能。

这包括多线程编程、网络编程、界面设计和数据库编程等领域。

一旦掌握了这些技能,就可以开始开发具有复杂功能的Java应用程序。

学习 Java 的过程需要长时间的持续学习和实践。

当你掌握了基本的语法和编程技能后,可以参加一些常用的 Java 课程或培训班,这些课程包括 Java 语言基础、Java Web 开发、Spring、Hibernate、Android开发等。

这些课程都是由有丰富经验的企业技术专家提供的,并提供独立训练和项目指导。

另外,为了提高 Java 编程技能,还可以参加一些开源项目或自我实践。

这些项目可以在 GitHub 或 SourceForge等代码仓库中找到,通过参与这些项目,可以学习到其他开发人员的实践经验,并将自己的编程技能发挥到最大。

Java 学习资源Java 学习资源丰富,这为学习者提供了广泛的选择。

以下是一些值得推荐的资源:1. Oracle 官方文档:Oracle 官方文档是学习 Java 的必备资源。

它提供了完整的 Java 语言规范和API文档,并提供了 Java 开发工具和平台的有关信息。

2. Codecademy: Codecademy 是一个十分优秀的在线学习平台,提供免费Java入门课程,讲解 Java 基本语法、面向对象技术和集合概念等基础知识。

3. Udemy: Udemy 提供丰富的Java课程,课程包括了Java 编程、网站开发、框架应用、微服务和云计算等方面,应用领域非常广泛。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西:
首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。

J2SE,Java 2 Platform Standard Edition,我们经常说到的JDK,就主要指的这个,它是三者的基础,属于桌面级应用开发,这部分如果学得好很容易拓展J2EE和J2ME。

J2ME,The Micro Edition of the Java 2 Platform。

主要用于嵌入式Java,如手机,PDA等等。

J2EE,Java 2 Platform,Enterprise Edition,就是所谓的企业级Java,适合企业的大型应用开发。

J2SE:
新手最初学习的时候先要从J2SE开始学起,所包含的内容主要分为:面向对象概念的理解、Java基本语法的学习,Java桌面图形界面应用程序的开发,掌握常用的Java API等(关键是要学会怎样查阅)。

重点:Java基本语法(循环结构,数据类型,数组,运算符等)、Swing,awt,事件机制、文件输入输出流处理等
难点:面向对象思想的理解(接口、类等)、线程、socket网络编程等
视频教程推荐:孙鑫的Java基础视频教程、张孝祥的Java基础视频教程,讲的都很细,而且这两位老师在教学方面都有很好的经验。

J2EE:
在学习了J2SE之后,你可以尝试着慢慢过渡到J2EE,当然,学习J2EE海需要很多非JAVA技术的支撑,比如数据库技术,网页编程技术等等,待会我会详细介绍这两方面的内容。

J2EE有三个必学的框架,如果你说你学了J2EE,但又不会这三个框架的话,那会让人笑掉大牙,这三个框架分别是Struts、Spring和Hibernate,虽然这三个框架应用很广,但不代表这三个框架就代表了J2EE,J2EE还有很多其他的东西,比如EJB,作为一款重量级(此重量级不是指重量级选手那个意思,此重量级非彼重量级)框架,虽然这个应用慢慢的再被其他框架所取代,但EJB3.0的出现也给它带回一些生机,作为一个分布式应用的框架,也是大家要去学习和了解的知识。

当然,刚才说到J2EE包含的范围很广,即使我把我所了解的所有技术说出来,也并不能代表J2EE,这是一个很深很广的学问,需要大家以后再工作的时候慢慢去发现了。

我所了解的还包括:
JDBC:Java数据库连接对象,基础中的基础,Hibernate也只是对它的封装而已JNDI: Java 命名与目录接口,J2EE重要规范之一
EJBS: 上面已经提到过了
RMI: 提供远程调用方法的支持,主要用于程序分布式开发
JMS: Java消息服务,中间件技术
JAVA IDL: 提供J2EE平台与CORBA交互能力和互联能力的技术
JTS: 组件事务监视器
JTA: 事务划分的一个技术
JAVAMAIL: Java中的邮件技术
JAF: Java启动框架,没研究过
Log4j,一款日志处理的框架应用
Junit:单元测试的好帮手
freemarker、velocity:两款不错的模板引擎
与Flash的交互Flex:目前很多的SNS应用就是使用到了这个技术
Web services:想知道我们论坛天气预报的效果是怎么做的吗?请关注这个技术SOA:面向服务架构,未来技术发展的趋势之一
……
不过前面介绍到得这些都不是J2EE的基础,是属于框架应用级别的.要真正把上面说到的知识掌握好,还是的学习J2EE最核心的东西:JDBC、JSP、servlet和JavaBean,后面三个也是学习SSH的基础(Struts\Spring\Hibernate的简称).鉴于J2EE的内容太过复杂,建议大家最初只学习: JSP,servlet和JavaBean,等这个基础掌握好再把SSH学习了,再对其他J2EE技术有个大致的了解就可以出去找工作了。

当然,找工作的前提除了把Java学习好,还会有一些其他的技术也是必须要掌握的。

-_- 我很简单,Java却要求我学这么多复杂的东西。

除了这些技术的东西,在这阶段,大家更多的是会接触到比如设计模式的东西,比如工厂模式、桥梁模式、单例模式等等,还要学习建模思想(比如UML建模等等)和软件生命周期等等。

这些是升华大家编程思想的手段和途径。

数据库技术:
数据库几乎是程序中不可或缺的一部分,在整个软件开发中更是占据了重要作用.数据库在整个软件中扮演的是地基的角色,你要修房子,就要先打好地基,你要做软件,就要先设计好的数据库.目前数据库几乎都是关系型数据库,代表的有:
SQL Server/MySQL---不建议学这个没有多大意义。

ORACLE.甲骨文公司的产品,大型数据库,正版的一般公司买不起.只有看看了,不过现在Java开发60%都是会使用到这个数据库,再加上现在甲骨文已经把sun公司收购了,JAVA和ORACLE得关系更加暧昧,各位得多花些时间在这上面了.
除了这些,你还应该了解一些桌面应用软件开发用到的数据库,比如说sqlite。

你在制作安装程序的时候可以把这个数据库打包进你的安装程序。

网页编程基础:
网页编程基础要学的内容也比较多,但主要集中在以下这三个技术之上,大家每天看的各种样式的网页都是它们呈现的:
HTML:超文本标记语言
CSS:层叠样式表
Javascript:浏览器客户端脚本语言
现在更是流行各种JavaScript库,比如:Jquery、ExtJs等,你要是会其中的某一个库的使用,找工作so easy。

J2ME:
如果你在学习了以上技术还不过瘾,可以再学习手机程序的开发,就我个人看来,开发手机程序技术其实蛮简单的,难点在于优化,比如怎么让你写的程序尽量的节约手机资源,“代码诚可贵,手机价更高“,所以不得不比PC机多考虑很多成本和实用性问题。

J2ME的学习的话,切忌不要单纯的再模拟器上测试,一定要找真机测试,真机和模拟器的效果之间差别是很大的。

更多手机开发技术,有兴趣的朋友可以和我一起探讨。

开发工具:
开发工具的选择主要还是看大家的习惯,我个人比较喜欢使用eclispe,功能很强大,也很好拓展其他的功能。

当让初学你也可以选择JCreator,或者最好就直接用记事本。

等你熟悉了Java代码之后,就可以使用JBuilder、eclispe或者netbeans这一类的工具了。

先说到这里先,以后大家一起完善这个帖子。

尽量再给大家整理一些学习的资源在这里。

也欢迎大家一起整理我文章中提到的一些技术资源和开发工具。

最后,再和大家分享一句话:生命欣欣向荣,唯奋斗不息。

也和大家分享一幅Java学习路线图:。

相关文档
最新文档