关于JavaWeb开发的环境搭建.docx

上传人:b****6 文档编号:8899817 上传时间:2023-02-02 格式:DOCX 页数:92 大小:11.25MB
下载 相关 举报
关于JavaWeb开发的环境搭建.docx_第1页
第1页 / 共92页
关于JavaWeb开发的环境搭建.docx_第2页
第2页 / 共92页
关于JavaWeb开发的环境搭建.docx_第3页
第3页 / 共92页
关于JavaWeb开发的环境搭建.docx_第4页
第4页 / 共92页
关于JavaWeb开发的环境搭建.docx_第5页
第5页 / 共92页
点击查看更多>>
下载资源
资源描述

关于JavaWeb开发的环境搭建.docx

《关于JavaWeb开发的环境搭建.docx》由会员分享,可在线阅读,更多相关《关于JavaWeb开发的环境搭建.docx(92页珍藏版)》请在冰豆网上搜索。

关于JavaWeb开发的环境搭建.docx

关于JavaWeb开发的环境搭建

关于Java开发(含Web)的环境搭建

一、关于Java平台

1.Java平台简介

Java平台由Java虚拟机(JavaVirtualMachine,简称JVM)和Java应用编程接口(ApplicationProgrammingInterface,简称API)构成。

Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。

在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。

现在Java平台已经嵌入了几乎所有的操作系统。

这样Java程序可以只编译一次,就可以在各种系统中运行。

Java应用编程接口已经从1.1x版发展到1.2版。

目前常用的Java平台基于Java1.4,最新版本为Java1.7。

2.Java体系简介

Java分为三个体系JavaSE(Java2PlatformStandardEdition,Java平台标准版),JavaEE(Java2PlatformEnterpriseEdition,Java平台企业版),JavaME(Java2PlatformMicroEdition,Java平台微型版)。

3.JavaJDK简介

JavaDevelopmentKit(JDK)是Sun公司针对Java开发人员的软件开发工具包。

自从Java推出以来,JDK已经成为使用最广泛的JavaSDK(Softwaredevelopmentkit)。

有了JDK的支持,在计算机上面编写的*.java源文件才能够被编译成JVM可以运行的*.class类文件。

其实在安装标准下载的JDK时,会有右图所示这样的文件(夹)结构:

Java=jdk1.7.0_03+jre7,jdk1.7.0_03=

jre+其他。

其中,jre与jre7是同一回事,只不过jre7是单独的运行时环境。

“其他”里面东西才是开发时所需要的重要东西。

3.1JavaJDK安装目录结构

假定JDK软件安装在c:

\jdk1.2目录中,下面列出的是那些关键目录及它们之所以重要的原因:

c:

\jdk1.2:

JDK软件安装的根目录。

包含版权、许可及README文件。

还包括:

src.jar--构成Java平台核心API的所有类的源文件的归档。

c:

\jdk1.2\bin:

Java开发工具包(JDK)中所包含的开发工具的可执行文件。

PATH(系统)环境变量应该包含一个指示此目录的项。

以便于在DOS控制台的任何目录下输入编译和运行的命令能够正确,简单地执行。

c:

\jdk1.2\lib:

开发工具使用的文件。

这些文件包括tools.jar,它包含支持JDK的工具和实用程序的非核心类。

还包括dt.jar,它是BeanInfo文件的DesignTime归档,BeanInfo文件用来告诉交互开发环境(IDE)如何显示Java组件以及如何让开发人员根据应用程序自定义它们。

ClassPath(系统)环境变量应该包含一个指示此目录下tools.jar和dt.jar的项。

图JDK安装目录结构

c:

\jdk1.2\jre:

JDK开发工具所使用的Java运行时环境的根目录。

运行时环境是Java1.2平台的实现。

除了文档外,它与可部署的JRE(单独安装)完全相同。

c:

\jdk1.2\jre\bin:

Java平台使用的工具和库的可执行文件及DLL。

可执行文件与/jdk1.2/bin中的文件相同。

java启动器工具担当应用程序启动器的角色,它替代了与1.1版的JDK软件一同发行的旧jre工具。

不必将该目录放在PATH环境变量中。

c:

\jdk1.2\jre\bin\classic:

包含经典虚拟机使用的WindowsDLL文件。

经典虚拟机是Java虚拟机的语言解释器版本。

当新的虚拟机可用时,它们的DLL将被安装在jre/bin的某个新子目录中。

c:

\jdk1.2\jre\lib:

Java运行时环境使用的代码库、属性设置和资源文件。

包括:

rt.jar--自举类(构成Java平台核心API的RunTime类)。

i18n.jar--字符转换类及其它与国际化和本地化有关的类。

除(下面将要阐述的)ext子目录以外,还有几个资源子目录不在此处说明。

c:

\jdk1.2\jre\lib\ext:

Java平台扩展的缺省安装目录。

例如,这是安装时JavaHelpjar文件的安装目录。

包括:

iiimp.jar--实现Internet-Intranet输入方法协议的类,供从使用国际字符集的设备上接收输入的应用程序来使用。

c:

\jdk1.2\jre\lib\security:

包含用于安全管理的文件。

这些文件包括安全策略(java.policy)和安全属性(java.security)文件。

附加文件和目录:

本节说明演示程序、Java源代码和C头文件的目录结构。

下面是目录结构:

图JDK安装目录附加目录结构

c:

\jdk1.2\demo:

含有源代码的程序示例,用于显示如何为Java平台编程。

c:

\jdk1.2\demo\applets:

可用在网页上的applet。

c:

\jdk1.2\demo\jfc:

使用新JFC\Swing组件的示例。

c:

\jdk1.2\demo\jfc\Java2D:

使用新Java2D图形的示例。

c:

\jdk1.2\include:

C语言头文件,它支持使用Java本地接口和Java虚拟机调试程序接口的本地代码编程技术。

c:

\jdk1.2\include-old:

头文件,支持使用旧接口的本地代码编程技术。

提供这些头文件只是为了向后兼容。

所有Java虚拟机都不推荐、不支持也不提供这些接口。

4.JavaAPI简介

JavaAPI是运行库的集合,它提供了一套访问主机系统资源的标准方法。

运行Java程序时,虚拟机装载(自己编写)程序的class文件和所使用的JavaAPIclass文件。

所有被装载的class文件(包括从应用程序中和从JavaAPI中提取的)和所有已经装载的动态库(包含本地方法)共同组成了在Java虚拟机上运行的整个程序。

在一个平台能够支持Java程序以前,必须在这个特定平台上明确地实现API的功能。

为访问主机上的本地资源,JavaAPI调用了本地方法。

由于JavaAPIclass文件调用了本地方法,Java程序就不需要再调用它们了。

通过这种方法,JavaAPIclass文件为底层主机提供了具有平台无关性、标准接口的Java程序。

对Java程序而言,无论平台内部如何,JavaAPI都会有同样的表现和可预测的行为。

正是由于在每个特定的主机平台上明确地实现了Java虚拟机和JavaAPI,因此,Java程序自身就能够成为具有平台无关性的程序。

JavaAPI(以API文档形式出现)又叫Java类库(以项目中引用的*.jar文件形式出现,里面是*.class文件)。

所以,JavaEE规范也是用的我们安装的JDK,只不过在IDE中要引用此规范的API,即相关类库jar文件。

 

每个已文档化的软件包、类和接口都有各自的“使用”页面。

此页面介绍了使用给定类或软件包的任何部分的软件包、类、方法、构造方法和字段。

对于给定的类或接口A,其“使用”页面包含A的子类、声明为A的字段、返回A的方法,以及带有类型为A的参数的方法和构造方法。

访问此页面的方法是:

首先转至软件包、类或接口,然后单击导航栏中的“使用”链接。

图软件包java.applet的使用页面

树(类分层结构)对于所有软件包,有一个类分层结构页面,以及每个软件包的分层结构。

每个分层结构页面都包含类的列表和接口的列表。

从java.lang.Object开始,按继承结构对类进行排列。

接口不从java.lang.Object继承。

查看“概述”页面时,单击“树”将显示所有软件包的分层结构。

查看特定软件包、类或接口页面时,单击“树”将仅显示该软件包的分层结构。

 

图软件包java.applet的分层结构

已过时的API页面列出了所有已过时的API。

一般由于进行了改进并且通常提供了替代的API,所以建议不要使用已过时的API。

在将来的实施过程中,可能会删除已过时的API。

图已过时的API

索引包含按字母顺序排列的所有类、接口、构造方法、方法和字段的列表。

 

上一个/下一个这些链接使您可以转至下一个或上一个类、接口、软件包或相关页面。

框架/无框架这些链接用于显示和隐藏HTML框架。

所有页面均具有有框架和无框架两种显示方式。

序列化表格,每个可序列化或可外部化的类都有其序列化字段和方法的描述。

此信息对重新实现者有用,而对使用API的开发者则没有什么用处。

尽管导航栏中没有链接,但您可以通过下列方式获取此信息:

转至任何序列化类,然后单击类描述的“另请参见”部分中的“序列化表格”。

5.JDK安装与环境变量的配置

了解了这么多的Java的基本知识后,下来就是JDK的安装了。

其安装主要分为在Windows系统下的安装和在Linux系统下的安装。

5.1Windows系统下的安装和环境变量的配置

5.1.1Windows系统下的安装

下载JDK1.7:

进入到下载文件存放的目录:

 

5.1.2Windows系统下的环境变量配置

环境变量配置:

环境变量的设置是便于在DOS命令行开发测试时输入相关命令,系统能够去指定的路径下查找到命令文件,安装完JDK后,如上所介绍的,在安装目录下的bin目录中存在着编译器javac.exe和解释器java.exe,要想在DOS窗口中仅输入javac来编译源文件,就必须把bin目录加入到系统环境变量PATH中。

在Win7系统中,可以如下设置PATH变量:

右键我的电脑→属性→高级系统设置→高级(选项卡)→环境变量

 

 

在这里要设置三个环境变量,分别如下:

变量名:

JAVA_HOME(表示JAVA安装的根目录,其他程序要用,新建的)

变量值:

C:

\ProgramFiles\Java\jdk1.7.0_03(以实际安装的目录为准)

变量名:

classpath(表示JAVA运行环境的相应类库,第三方*.class文件的地址,新建的)

变量值:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

变量名:

path(告诉系统去什么地方寻找可执行文件)增加变量值即可

变量值:

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;增加即可

要想测试上述配置是否正确,可以点击“开始→运行→cmd→确定→输入javac”,如果出现下图所示,则表明配置成功:

5.1.3第一个程序-HelloWorld程序

为了演示方便,在F:

\Work下,新建HelloWorld.txt文件,修改其扩展名为HelloWorld.java,然后用文本编辑器打开,输入下述代码:

之后打开一个DOS窗口,进入到F:

\Work目录中,输入编译命令:

javacHelloWorld.java

编译若没有问题,则不会有任何提示,如下图:

这时会在HelloWorld.java文件所在的目录下产生一个HelloWorld.class文件,如下图:

 

再输入运行命令:

javaHelloWorld,如果运行正常,会有下图所示效果:

 

至此,恭喜你,你的开发环境搭建起来了,可以进行普通开发了!

5.2Linux系统下的安装和环境变量的配置(暂无)

5.2.1Linux系统下的安装

暂无

5.2.2Linux系统下的环境变量配置

暂无

二、关于Eclipse开发工具

1.Eclipse工具简介

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。

  

 

虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。

Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。

由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

这种平等和一致性并不仅限于Java开发工具。

尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++和COBOL等编程语言的插件已经可用,或预计将会推出。

Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

从2006年起,Eclipse基金会每年都会安排同步发布(simultaneousrelease)。

至今,同步发布主要在6月进行,并且会在接下来的9月及2月释放出SR1及SR2版本。

2.Eclipse插件安装

Eclipse插件的安装方法大体有以下三种:

第一种:

直接复制法

假设Eclipse的安装目录在C:

\eclipse,解压下载的eclipse插件或者安装eclipse插件到指定目录AA(如:

c:

\AA)文件夹,打开AA文件夹,在AA文件夹里分别包含两个文件夹features和plugins,然后把两个文件夹里的文件分别复制到C:

\eclipse下所对应的文件夹下的features和plugins下,一般的把插件文件直接复制到eclipse目录里是最直接也是最愚蠢的一种方法!

因为日后想要删除这些插件会非常的困难,不推荐使用。

注意:

直接将插件包解压到plugins文件夹下之后,重启eclipse,可能不会加载新的插件。

解决方法是:

1、打开命令行,到当前eclipse的目录下,输入eclipse-clean,重新启动eclipse,这样eclipse就会加上新的插件了。

2、如果插件不能生效,则请将eclipse\configuration\org.eclipse.update目录删除后再启动eclipse。

你可以在eclipse的菜单"Help"-->"AboutEclipseSDK"-->"FeatureDetails"和"Plug-inDetails"中看到新安装的插件。

第二种:

使用link文件法

a.假设Eclipse的安装目录在C:

\eclipse,在该文件夹下,新建这样的目录结构C:

\eclipse\PluginsEclipse\jode\eclipse;

b.解压下载的eclipse插件或者安装eclipse插件到指定目录BB(如:

C:

\BB)文件夹,打开BB文件夹,然后把BB文件夹里的两个文件夹features和plugins复制到刚刚新建好的文件夹C:

\eclipse\PluginsEclipse\jode\eclipse,这样eclipse中就有了两个插件目录featuresandplugins。

c.在C:

\eclipse目录中新建links(C:

\eclipse\links)目录,在links目录中建立一个以link为扩展名的文本文件如jode.link,内容如下path=C:

/eclipse/PluginsEclipse/jode或者path=C:

\\eclipse\\PluginsEclipse\\jode(插件的目录),保存后重启eclipse插件就会安装完成。

注意:

link文件中path=插件目录的path路径分隔要用\\或是/

第三种:

使用eclipse自带图形界面安装

选择Help>SoftwareUpdates>ManagerConfiguration,再选择Add>ExtensionLocation找到你要安装插件的目录就可以了。

使用eclipse的help->SoftwareUpdates->Findandinstall...searchfornewfeatures...输入软件安装地址进行安装强烈推荐这种方法,优点很多比如可以方便的添加删除,也不用自己写link文件!

备注:

Eclipse插件的目录结构:

/eclipse-plugins/

eclipse/

.eclipseextension

features/

plugins/

第2和第3种方法所指向的目录都指的是"eclipse"目录。

如果用第3种方法,在eclipse这个目录下必须有文件.eclipseextension,如果下载的插件没有这个文件,那就随便把eclipse安装目录下的那个文件拷过去就行,只要有这么个文件就可以了,内容没什么用,主要是一些版本信息。

例如:

id=org.eclipse.platformname=EclipsePlatform

version=3.1.1

id=org.eclipse.platformname=EclipsePlatformversion=3.1.1

3.Eclipse命令行启动常用参数

其实,Eclipse是一个可以进行非常灵活配置的系统,除了以缺省的方式启动以外,还可以指定各种参数来定制启动方式。

在参考了一些资料之后,我总结了一些比较常用的启动时CommandArguments,如果有不正确的地方希望大家予以指出。

-arch[processorarchitecture]

描述:

指定所使用的处理器的类别

举例:

eclipse-archx86或eclipse-archsparc

-application[id]

描述:

指定要运行的应用,id为扩展org.eclipse.core.applications扩展点的插件id加扩展id

举例:

例如有个插件id为edu.sdu.app,扩展id为myapp,则eclipse-applicationedu.sdu.app.myapp,就会执行你的扩展应用

-clean

描述:

清空插件缓存内容

举例:

eclipse-clean,有时插件显示不出来是因为Eclipse将插件进行了缓存以加速启动过程,若指定此参数则会清空缓存,从头加载

-configuration[cofigfilelocation]

描述:

指定配置文件的位置,在启动时使用此目录下的配置文件config.ini来启动

举例:

eclipse-configurationd:

/eclipse/configuration

-data[workspacelocation]

描述:

指定启动时的Workspace位置

举例:

例如Workspace位置设在D:

/myworkspace,则eclipse-dataD:

/myworkspace

-debug[optionfile]

描述:

以Debug状态启动Eclipse,所有的Debug开关在.options文件中指定

举例:

eclipse-debugd:

/eclipse/.options

-dev[classpathentry]

描述:

以开发状态启动Eclipse,这会添加所有指定的路径作为每个插件的Classpath

举例:

例如eclipse-devbin,会将产生在bin目录下的所有类加载到类路径中,这在开发插件时非常有用。

-nosplash

描述:

指定启动时不显示闪屏

举例:

eclipse-nosplash

-vm[jrepath]

描述:

指定启动时所使用的Java虚拟机

举例:

例如要使用自己的Java虚拟机,则eclipse-vmD:

/j2sdk1.4.2_04/jre/bin/java.exe,这样还有一个好处,就是可以开启一个Console,能够显示控制台信息,当然若使用eclipse-vmD:

/j2sdk1.4.2_04/jre/bin/javaw.exe则不会再显示控制台

-vmargs[JavaVMarguments]

描述:

指定启动时要使用的Java虚拟机参数

举例:

例如要指定使用的内存容量,则eclipse-vmargs"-Xms256m-Xmx1024m"

注:

此参数一定要放在所有参数变量的最后面

如果你觉得你的Eclipse在启动的时候很慢(比如说超过20秒钟),也许你要调整一下你的Eclipse启动参数了,以下是一些“小贴士”:

1.检查启动Eclipse的JVM设置。

在Help\AboutEclipseSDK\ConfigurationDetail里面,你可以看到启动Eclipse的JVM。

这个JVM和你在Eclipse中设置的InstalledJDK是两回事情。

如果启动Eclipse的JVM还是JDK1.4的话,那最好改为JDK5,因为JDK5的性能比1.4更好。

C:

\eclipse\eclipse.exe-vm"C:

\ProgramFiles\Java\jdk1.5.0_08\bin\javaw.exe"

2.检查Eclipse所使用的heap的大小。

在C:

\eclipse目录下有一个配置文件eclipse.ini,其中配置了Eclipse启动的默认heap大小:

-vmargs

-Xms40M

-Xmx256M

所以你可以把默认值改为:

-vmargs

-Xms256M

-Xmx512M

当然,也可以这样做,把堆的大小改为256-512。

C:

\eclipse\eclipse.exe-vm"C:

\ProgramFiles\Java\jdk1.5.0_08\bin\javaw.exe"-vmargs-Xms256M-Xmx512M

3.其他的启动参数。

如果你有一个双核的CPU,也许可以尝试这个参数:

-XX:

+UseParallelGC

让GC可以更快的执行。

(只是JDK5里对GC新增加的参数)

3.1Eclipse快捷键

Ctrl+1快速修复(最经典的快捷键,就不用多说了)

Ctrl+D:

删除当前行

Ctrl+Alt+↓复制当前行到下一行(复制增加)

Ctrl+Alt+↑复制当前行到上一行(复制增加)

Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)

Alt+↑当前行和上面一行交互位置(同上)

Alt+←前一个编辑的页面

Alt+→下一个编辑的页面(当然是针对上面那条来说了)

Alt+Enter显示当前选择资源(工程,or文件or文件)的属性

Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)

Shift+Ctrl+Enter在当前行插入空行

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 起诉状

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1