1、jdk就是j2se,jdk1.1.8版本以后改成为j2se

  下载地址:http://java.sun.com/j2se/downloads.html

  2、jre是java运行时环境(jdk1.3版本以后都包含jre)不用单独下载

  3、设置环境变量

  安装了jdk以后,要配置环境变量

  我的电脑->属性->高级->环境变量

  添加以下环境变量(假定你的java安装在c:\jdk1.3)

  java_home=c:\jdk1.3

  classpath=.;c:\jdk1.3\lib\dt.jar;c:\jdk1.3\lib\tools.jar;(.;已经不能少,因为它代表当前路径)

  path = c:\jdk1.3\bin

  新开一个dos窗口,键入java和javac测试一下

  4、简单测试程序

  代码:

    --------------------------------
    public class Test{
     public static void main(String args[]){
      System.out.println("Hello world!");
     }
    }
    -------------------------------------
    javac Test.java
    java Test
  5、java、j2ee、xml 开发常用工具介绍

  j2sdk安装程序及Java API Doc

  j2sdk-1_4_0 for win

  j2sdk-1_4_0 for linux

  j2sdk-1_4_0-doc

  j2sdkee-1.3-doc

  可去http://java.sun.com/j2ee/download.html下载

  6、build工具

  ant: Ant是一个基于java的跨平台的build工具。之所以Ant能跨平台,是因为Ant不再需要你编写shell命令,Ant的配置文件是基于XML的任务树,能让你运行各种各样的任务,任务的运行是由实现了特定任务接口的对象来完成的。

  Http://jakarta.apache.org/ant

  7、开发工具(IDE,集成开发环境)

  1、开发工具首选两种

  2、jbuilder--不用我多说了

  3、netBeans(下载地址www.netbeans.org,免费),forte也就是Sun EE和netbeans类似(估计是使用netbeans的原码改写而成), 但是netbeans(3.4版本)我觉得比较好用,可以和tomcat和cvs等集成,但是唯一不足的就是不能开发EJB,forte倒是可以,但是不能给出我们自己写的API(也就是.后出现的方法都是系统的,而我们自己写的方法出不来,faint)

  其它开发工具

  Eclipse:号称未来能进行任何语言开发的IDE集大成者。

  Eclipse 是替代IBM Visual Age for Java(以下简称IVJ)的下一代IDE开发环境,但它未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。

  目前,Eclipse已经开始提供C语言开发的功能插件。更难能可贵的是,Eclipse是一个开放源代码的项目,任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件。也就是说未来只要有人需要,就会有建立在Eclipse之上的COBOL,Perl,Python等语言的开发插件出现。

  同时可以通过开发新的插件扩展现有插件的功能,比如在现有的Java开发环境中加入Tomcat服务器插件。

  可以无限扩展,而且有着统一的外观,操作和系统资源管理,这也正是Eclipse的潜力所在。

  Http://www.eclipse.org

  8、专业XML编辑工具

  XMLSPY:支持SOAP;支持Oracle XML Schema扩展;支持MSXML4等等;提供三种XML文档视图:结构显示和编辑,原码视图和支持CSS,XSL的预览。支持最新schema标准,可以根据schema校验XML文档可以将不同schema版本schema文档转换成符合最新schema规范的文档可以将DTDs, XML-Data, 或者BizTalk schemas 转换成W3C XML

  Schema从数据库连接(ADO,ODBC)中自动产生XML Schema可以直接访问数据库,提供数据库和XML之间的转换提供类似Office XP compatible的用户界面提供了更方便的用户界面定制方式.

  该编辑器支持所见即所得的文本编辑,基于form地数据输入,图形元素等,包括了一个图形化的XSLT产生器,可以针对schema或者DTD产生样式文档,最后应用于相应的XML文档。

  可去http://www.xmlspy.com/download.html 下载

  9、Framework

  cocoon:XML Framework

  Cocoon是采用100%纯Java编写的一个内容发布框架。

  Cocoon让你能采用W3C的最新技术(DOM、XML、XSL)来提供Web内容。

  新的Cocoon模式能将文档内容、样式、处理逻辑进行完全的分离,允许这三层能独立地设计、创建和管理, 从而减少了管理开销,加强了工作的重用性,减少了开发时间。

  来源:http://xml.apache.org/cocoon

  9、struts:JSP Framework

  Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。

  采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。

  Struts有如下的主要功能:

  ?包含一个controller servlet,能将用户的请求发送到相应的Action对象。

  ?JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。

  ?提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。

  来源:http://jakarta.apache.org/struts

  10、turbine:Servlet Framework

  Turbine是基于servlet的framework,使有经验的Java开发员能快速地构建web应用。

  使用Turbine,可以通过创建使用特定服务来处理模板的Screen,

  来集成现有的模板技术(例如Velocity、Webmacro、Java Server Pages(JSP)、FreeMarker、cocoon)。

  来源:http://jakarta.apache.org/turbine

  11、Demo

  Java Pet Store: j2ee应用样例

  Java Pet Store是Java software蓝图规划的j2ee企业应用样例。

  它示范了怎样应用j2ee 平台的威力去构建一个灵活的、可伸展的跨平台企业应用。

  你可从java.sun.com/blueprints/enterprise/上获取最新的信息及学习资料,目前最新的版本是基于j2ee1.3的1.3_01。

  来源:http://java.sun.com/blueprints/enterprise/

  12、database

  pointbase:进军企业级数据库市场的一只新军。

  PointBase 是第一个经过认证的100%纯Java数据库,可用于任何使用的Java 2 标准版虚拟机(JVM)的平台。

  来源:http://www.pointbase.com/

  13、j2ee server

  1、j2sdkee1.3.1 referrence implement(j2ee参考实现),sun的一个很好的学习j2ee的工具,记着,这是一个学习的工具,不是一个企业开发的工具,因为它的效率,安全等诸多问题,所以不能用它做项目或者产品。

  Http://java.sun.com/j2ee/download.html

  2、weblogic和websphere 不用我多说了吧!

  3、sun one Application Server(前身是iplanet)---强烈推荐

  里面是一个比较完成j2ee开发平台

  1、sun one studio 4 (前身forte)

  2、tomcat 4

  3、sun one application server 一个较棒的j2ee server

  4、和j2ee ri集成

  5、pointbase 是第一个经过认证的100%纯Java数据库

  这些工具可以够你开发任何java产品,最重要的是,它是一个免费的j2ee服务器,并且是免费的哦,比起jboss来说,不知道好到哪里去了哈哈,这下活该我发了!!!

  Http://wwws.sun.com/software/download/app_servers.html

  14、UML工具

  1、Rational Rose 大哥大级别的UML设计工具,功能很强大。

  2、Together 可以认为是最好的java UML设计工具,可以根据类图同步生成java代码,设计完成后,系统的框架也出来了,爽啊!

  15、指导书籍

  1、入门书籍就不多介绍了

  看一些《从入门到精通》之类的书籍,《java编程思想》初学者不推荐

  2、java programmer推荐看《java编程思想》

  3、java designer推荐看《java与模式》(新书,中国人写的,不是翻译的,中国人能写出这样有深意的IT书,很难得)

Java学习的捷径的更多相关文章

  1. ios – 未捕获的异常:CALayer位置在执行动画时包含NaN

    我在iPad上运行时在应用程序中收到此错误:Uncaughtexception:CALayerpositioncontainsNaN相同的代码在iPhone上运行良好.我知道,分配的帧包含NaN值,我用CGRectEmpty函数检查了这个并将该帧设置为CGRectZero,但它不起作用.我从这里得到了这个工作代码,https://stackoverflow.com/a/7045916/160323

  2. Java中四种XML解析技术

    在平时工作中,难免会遇到把XML作为数据存储格式。在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历XML这块来测试,因为遍历XML是工作中使用最多的。DOM是以层次结构组织的节点或信息片断的集合。对于需要自己编写代码来处理XML文档的开发人员来说,选择DOM还是SAX解析模型是一个非常重要的设计决策。DOM采用建立树形结构的方式访问XML文档,而SAX采用的事件模型。

  3. 轻松玩转Java配置的Classpath

    和Java类路径打交道的过程中,开发者偶尔会遇到麻烦。例如,大多数Servlet引擎使用定制的类装载器,动态地装入那些在classpath指定的目录内发生变化的类。这个工具要求指定一个Java类的名字,然后根据classpath的指引,找出类装载器即将装载的类所在位置的绝对路径。

  4. PHP学习之PHP变量

    PHP变量PHP3支持下面类型的变量:(一)、内部变量主要有整数,浮点数,字符串,数组,对象。在PHP中要在函数内部使用全局变量必须显式的说明。因此,语句:echo"$a${$a}";的显示结果完全等同于:echo"$a$hello";(三)PHP外部变量1、HTML表单当一个表单提交给PHP3script时,PHP会自动得到表单中的变量。任何用户端返回的cookies都将被自动转换为标准的PHP变量,就象GET和POST方法的数据。4、环境变量PHP自动将环境变量转换为普通的变量。

  5. Java中关于XML的API

    简单介绍一下Java关于xml的API,这样大家看到了缩写就知道是干什么的了。这样你就可以直接地使用JAXM的API直接发送和接收SOAP消息。

  6. PHP+javascript模拟Matrix画面

    直接存为*.php文件运行即可。

  7. PHP中调用JAVA

    PHP与JAVAJAVA是个非常强大的编程利器,它的扩展库也是非常的有用,这篇教程,主要讲述怎样使用PHP调用功能强大的JAVA类库。为了方便你的学习,这篇教程将包括JAVA的安装及一些基本的例子。这一步是非常重要的,这样PHP才能正确的找到需调用的JAVA类。[java]extension=php_java.dlljava.library.path=c:\web\php4\extensions\java.class.path="c:\web\php4\extensions\jdk1.2.2\php_ja

  8. JAVA/JSP学习系列之二(Tomcat安装)

    Tomcat是Apache组织的产品,sun公司对它的支持也相当不错。从这个地址可以下载:http://jakarta.apache.org/builds/tomcat/release/,我下载的是Tomcat32b4版本。注意,对于Tomcat其他设置,如果没有必要,是可以不改的,我这里讲的都是最简单而可行的方法,如果对你的改动没有把握,还是建议不要改动。

  9. 利用Java实现zip压缩/解压缩

    Java1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解压缩的实现比较容易,下面介绍利用ZipEntry、ZipInputStream和ZipOutputStream三个Java类实现zip数据压缩方式的编程方法。zip压缩文件结构:一个zip文件由多个entry组成,每个entry有一个唯一的名称,entry的数据项存储压缩数据。与zip文件有关的几个Java类·类ZipEntrypublicZipEntry;name为指定的数据项名。·类ZipOutputStreamZip

  10. 如何迅速成为Java高手

    很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。要想学好Java,首先要知道Java的大致分类。J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail了。还有就是要经常上一些好的Java编程文章,有好的文章要Cut下来,有问题尽管问,只要问题不是太傻,一般高手都会回答你的。你一定会高兴地说,哈哈,原来

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部