Java初学者入门基本常识
副标题#e#
一、jdk就是j2se,jdk1.1.8版本今后改成为j2se,
下载地点:http://java.sun.com/j2se/downloads.html
二、jre是java运行时情况(jdk1.3版本今后都包括jre)不消单独下载
三、配置情况变量
安装了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测试一下
四、简朴测试措施
public class Test{
public static void main(String args[]){
System.out.println("Hello world!");
}
}
javac Test.java
java Test
五、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 下载
六、build东西
ant: Ant是一个基于java的跨平台的build东西。之所以Ant能跨平台,是因为Ant不再需要你编写shell呼吁,Ant的设置文件是基于XML的任务树,能让你运行各类百般的任务,任务的运行是由实现了特定任务接口的工具来完成的。
http://jakarta.apache.org/ant
#p#副标题#e#
七、开拓东西(IDE,集成开拓情况)
1、开拓东西首选两种
1)jbuilder??不消我多说了
2)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/
八、专业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 下载
九、Framework
cocoon:XML Framework
Cocoon是回收100%纯Java编写的一个内容宣布框架。Cocoon让你能回收W3C的最新技能(DOM、XML、XSL)来提供Web内容。新的Cocoon模式能将文档内容、样式、处理惩罚逻辑举办完全的疏散,答允这三层能独立地设计、建设和打点,从而淘汰了打点开销,增强了事情的重用性,淘汰了开拓时间。
来历:http://xml.apache.org/cocoon
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
十、turbine:Servlet Framework
#p#分页标题#e#
Turbine是基于servlet的framework,使有履历的Java开拓员能快速地构建web应用。 利用Turbine,可以通过建设利用特定处事来处理惩罚模板的Screen来集成现有的模板技能(譬喻Velocity、Webmacro、Java Server Pages(JSP)、FreeMarker、cocoon)。
来历: http://jakarta.apache.org/turbine
十一、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/
十二、database
pointbase:进军企业级数据库市场的一只新军。
PointBase 是第一个颠末认证的100%纯Java数据库,可用于任何利用的 Java 2 尺度版虚拟机 (JVM)的平台。
来历: http://www.pointbase.com/
十三、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
十四、UML东西
1、Rational Rose 年迈大级此外UML设计东西,成果很强大。
2、Together 可以认为是最好的java UML设计东西,可以按照类图同步生成java代码,设计完成后,系统的框架也出来了。