﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-WEB开发技术-文章分类-JAVA基础</title><link>http://www.blogjava.net/s_jiakang/category/27935.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 07 Dec 2007 02:53:34 GMT</lastBuildDate><pubDate>Fri, 07 Dec 2007 02:53:34 GMT</pubDate><ttl>60</ttl><item><title>第一章 工具简介</title><link>http://www.blogjava.net/s_jiakang/articles/165897.html</link><dc:creator>孙甲康</dc:creator><author>孙甲康</author><pubDate>Thu, 06 Dec 2007 13:57:00 GMT</pubDate><guid>http://www.blogjava.net/s_jiakang/articles/165897.html</guid><wfw:comment>http://www.blogjava.net/s_jiakang/comments/165897.html</wfw:comment><comments>http://www.blogjava.net/s_jiakang/articles/165897.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/s_jiakang/comments/commentRss/165897.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/s_jiakang/services/trackbacks/165897.html</trackback:ping><description><![CDATA[<div class="cnt">一、 JDK (Java Development Kit)
<p>　　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掌握好。</p>
<p>　　1、 JDK的下载和安装</p>
<p>　　JDK又叫做J2EE（Java2 SDK Standard Edition），可以从Sun的Java网站上下载到，<a href="http://java.sun.com/j2se/downloads.html">http://java.sun.com/j2se/downloads.html</a> ，JDK当前最新的版本是J2SDK1.4.2，建议下载该版本的JDK，下载页面在这里：http://java.sun.com/j2se/1.4.2/download.html。</p>
<p>　　下载好的JDK是一个可执行安装程序，默认安装完毕后会在C:\Program Files\Java\目录下安装一套JRE（供浏览器来使用），在C:\j2sdk1.4.2下安装一套JDK（也包括一套JRE）。然后我们需要在环境变量PATH的最前面增加java的路径C:\j2sdk1.4.2\bin。这样JDK就安装好了。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 设置环境变量：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在&#8220;我的电脑&#8221;-&gt;&#8220;属性&#8221;-&gt;&#8220;高级&#8221;-&gt;&#8220;环境变量&#8221;里设置3项属性：JAVA_HOME,PATH,CLASSPATH(大小写无所谓)：<br />
<br />
&nbsp;&nbsp; JAVA_HOME指明JDK安装路径，就是刚才安装时所选择的路径D:\jdk1.4，此路径下包括lib，bin，jre等文件夹（此变量最好设置，因为以后运行tomcat，eclipse等都需要依*此变量）；<br />
<br />
&nbsp;&nbsp; Path使得系统可以在任何路径下识别java命令，设为：%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin <br />
<br />
&nbsp;&nbsp; CLASSPATH为java加载类(class or lib)路径，只有类在classpath中，java命令才能识别，设为：.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径) %JAVA_HOME%就是引用前面指定的JAVA_HOME。<br />
<br />
&nbsp;&nbsp; &#8220;开始&#8221;－&gt;;&#8220;运行&#8221;，键入&#8220;cmd&#8221;：键入命令&#8220;java -version&#8221;，可检测环境变量是否配置成功! <br />
<br />
　　2、 JDK的命令工具</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 建立HelloWorld.java文件:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public class HelloWorld {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void main(String[] args) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("Hello ,world!");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>　　JDK的最重要命令行工具： （打开DOS 进入jdk下的bin目录）</p>
<p>　　java： 启动JVM执行class&nbsp;&nbsp; 如：&nbsp;&nbsp; javac HelloWorld.java （编译）</p>
<p>　　javac： Java编译器&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如：&nbsp;&nbsp; java HelloWorld （运行）</p>
<p>　　jar： Java打包工具</p>
<p>　　javadoc： Java文档生成器</p>
<p>　　这些命令行必须要非常非常熟悉，对于每个参数都要很精通才行。对于这些命令的学习，JDK Documentation上有详细的文档。</p>
<p>　　二、 JDK Documentation</p>
<p>　　Documentation在JDK的下载页面也有下载连接，建议同时下载Documentation。Documentation是最最重要的编程手册，涵盖了整个Java所有方面的内容的描述。可以这样说，学习Java编程，大部分时间都是花在看这个Documentation上面的。我是随身携带的，写Java代码的时候，随时查看，须臾不离手。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 三、 应用服务器(App Server)</p>
<p>　　App Server是运行Java企业组件的平台，构成了应用软件的主要运行环境。当前主流的App Server是BEA公司的Weblogic Server和IBM公司的Websphere以及免费的Jboss，选择其中一个进行学习就可以了，个人推荐Weblogic，因为它的体系结构更加干净，开发和部署更加方便，是Java企业软件开发人员首选的开发平台。下面简要介绍几种常用的App Server：</p>
<p>　　1、 Tomcat</p>
<p>　　Tomcat严格意义上并不是一个真正的App Server，它只是一个可以支持运行Serlvet/JSP的Web容器，不过Tomcat也扩展了一些App Server的功能，如JNDI，数据库连接池，用户事务处理等等。Tomcat被非常广泛的应用在中小规模的Java Web应用中，因此本文做一点下载、安装和配置Tomcat的介绍：</p>
<p>　　Tomcat是Apache组织下Jakarta项目下的一个子项目，它的主网站是：http://jakarta.apache.org/tomcat/ ，Tomcat最新版本是Tomcat4.1.27，软件下载的连接是：http://www.apache.org/dist/jakarta/tomcat-4/binaries/ 。</p>
<p>　　下载Tomcat既可以直接下载zip包，也可以下载exe安装包（个人建议zip更干净些），不管哪种情况，下载完毕安装好以后（zip直接解压缩就可以了）。需要设置两个环境变量：</p>
<p>　　JAVA_HOME=C:\j2sdk1.4.2</p>
<p>　　CATALINA_HOME=D:\tomcat4 (你的Tomcat安装目录)</p>
<p>　　这样就安装好了，启动Tomcat运行CATALINA_HOME\bin\startup.bat，关闭Tomcat运行shutdown.bat脚本。Tomcat启动以后，默认使用8080端口，因此可以用浏览器访问http://localhost:8080来测试Tomcat是否正常启动。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tomcat提供了两个Web界面的管理工具，URL分别是：</p>
<p>　　<font color="#0000ff">http://localhost:8080/admin/index.jsp</font></p>
<p>　　<font color="#0000ff">http://localhost:8080/manager/html</font></p>
<p>　　在启用这两个管理工具之前，先需要手工配置一下管理员用户和口令。用一个文本工具打开CATALINA_HOME\conf\tomcat-users.xml这个文件，加入如下几行：</p>
<p>　　&lt;role rolename="manager"/&gt;</p>
<p>　　&lt;role rolename="admin"/&gt;</p>
<p>　　&lt;user username="robbin" password="12345678" roles="admin,manager,tomcat"/&gt;</p>
<p>　　这样用户&#8220;robbin&#8221;就具备了超级管理员权限。重新启动Tomcat以后，你就可以使用该用户来登陆如上的两个管理工具，通过Web方式进行Tomcat的配置和管理了。</p>
<p>　&nbsp;&nbsp; 2、 BEA Weblogic</p>
<p>　　Weblogic可以到BEA的网站上免费注册之后下载到最新的Weblogic8.1企业版，License可以免费使用1年时间，其实这已经完全足够了。Weblogic的下载连接：<font color="#0000ff"><a href="http://commerce.bea.com/index.jsp">http://commerce.bea.com/index.jsp</a></font>，Weblogic的在线文档：http://edocs.bea.com/ 。</p>
<p>　　3、 IBM Webshpere</p>
<p>　　Websphere同样可以下载到免费的试用版本，到IBM的developerWorks网站可以看到Websphere试用产品的下载和相关的Websphere的资料，developerWorks中文网站的连接是：<font color="#0000ff">http://www-900.ibm.com/developerWorks/cn/wsdd/</font> ，Websphere的下载连接：http://www7b.software.ibm.com/wsdd/downloads/WASsupport.html 。</p>
<p>　　4、 Jboss</p>
<p>　　Jboss是免费开源的App Server，可以免费的从Jboss网站下载：http://www.jboss.org/index.html，然而Jboss的文档是不免费，需要花钱购买，所以为我们学习Jboss设置了一定的障碍。在Jdon上有几篇不错的Jboss配置文档，可以用来参考：http://www.jdon.com/idea.html</p>
<p>四、 Java应用的运行环境</p>
<p>　　Java的应用可以简单分为以下几个方面：</p>
<p>　　1、 Java的桌面应用</p>
<p>　　桌面应用一般仅仅需要JRE的支持就足够了。</p>
<p>　　2、 Java Web应用</p>
<p>　　Java的Web应用至少需要安装JDK和一个web容器（例如Tomcat），以及一个多用户数据库，Web应用至少分为三层：</p>
<p>　　Browser层：浏览器显示用户页面&nbsp;&nbsp;</p>
<p>　　Web层：运行Servlet/JSP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>　　DB层：后端数据库，向Java程序提供数据访问服务 </p>
<p>　　3、 Java企业级应用</p>
<p>　　企业级应用比较复杂，可以扩展到n层，最简单情况会分为4层：</p>
<p>　　Browser层：浏览器显示用户页面</p>
<p>　　Client层：Java客户端图形程序（或者嵌入式设备的程序）直接和Web层或者EJB层交互</p>
<p>　　Web层：运行Servlet/JSP</p>
<p>　　EJB层：运行EJB，完成业务逻辑运算</p>
<p>　　DB层：后端数据库，向Java程序提供数据访问服务</p>
<p>　　4、 Java嵌入式应用</p>
<p>　　Java嵌入式应用是一个方兴未艾的领域，从事嵌入式开发，需要从Sun下载J2ME开发包，J2ME包含了嵌入式设备专用虚拟机KVM，和普通的JDK中包含的JVM有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器</p>
</div>
<img src ="http://www.blogjava.net/s_jiakang/aggbug/165897.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/s_jiakang/" target="_blank">孙甲康</a> 2007-12-06 21:57 <a href="http://www.blogjava.net/s_jiakang/articles/165897.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>