Eclipse+MyEclipse介绍
Eclipse是IBM一个非常优秀的集成开发环境(IDE),用于构建集成Web和应用程序,它本身不会提供大量的用户功能,而是通过插件来快速开发集成功能部件。
MyEclipse一款功能强大的Eclipse插件,支持代码编写、配置、 测试以及除错,还包括HTML智能编辑器,Structs,JSF,CSS,Javascript,SQL,Hibernate, 带有自动完成与语法高亮显示功能的J2EE编辑器等。
MyEclipse一款功能强大的Eclipse插件,支持代码编写、配置、 测试以及除错,还包括HTML智能编辑器,Structs,JSF,CSS,Javascript,SQL,Hibernate, 带有自动完成与语法高亮显示功能的J2EE编辑器等。
Eclipse+MyEclipse的开发环境配置
JDK下载与安装(JDK1.5)
Application Server安装(Tomcat 5.0.16)
Eclipse下载与安装(eclipse-SDK-3.1)
MyEclipse的安装(myeclipse4.1)
Application Server安装(Tomcat 5.0.16)
Eclipse下载与安装(eclipse-SDK-3.1)
MyEclipse的安装(myeclipse4.1)
1.JDK下载与安装
安装JDK
例:安装目录是?D:\j2sdk.所以设定环境变量如下:操作:我的电脑(右键)?---->?系统特性---->?高级---->?环境变量:
设定环境变量为:1.?(新建)JAVA_HOME:?D:\j2sdk?2.(新建)CLASSPATH:?.;D:\j2sdk\lib\dt.jar;D:\j2sdk\lib\tools.jar?(注意:点号不能省略,表示当前目录)?3.?编辑PATH的变量值,在后面加上?;%JAVA_HOME%\bin?(注意:要有分号隔开)??到这里,j2sdk安装完毕,用命令简单测试一下:?java?-version?
2.解压:eclipse3.1.2_SDK;
如:D:JavaStudyeclipse;
3.安装?MyEclipse4 .1.1;
如:D:JavaStudyMyEclipse;
4.安装apache-tomcat-5.5.16;
如:D:JavaStudyapache-tomcat-5.0.16;
5. 设置内存:
D:JavaStudyeclipse下面的eclipse.ini文件的-vmargs、-Xms256m、-Xmx512m;这里的Xms256m是eclipse可以使用的最小内存数;Xmx512是eclipse可以使用的最大内存数;这里的值根据系统的配置而定;
6. 配置MyEclipse:
启动Eclipse-->Help-->Sofware Updates-->Manage Configuration -->Eclipse Platform上面右键-->ADD-->Extension Location;找到“D:JavaStudyMyEclipse”;重新启动Eclipse;在标题栏里就多了一个MyEclipse的选项;
7.配置Application Server:
环境配置(Window->Preferences->MyEclipse)
1、配置JDK
启动Eclipse-->window-->preference-->MyEclips-->application Servers-->Tomcat 5-->JDK
安装JDK
例:安装目录是?D:\j2sdk.所以设定环境变量如下:操作:我的电脑(右键)?---->?系统特性---->?高级---->?环境变量:
设定环境变量为:1.?(新建)JAVA_HOME:?D:\j2sdk?2.(新建)CLASSPATH:?.;D:\j2sdk\lib\dt.jar;D:\j2sdk\lib\tools.jar?(注意:点号不能省略,表示当前目录)?3.?编辑PATH的变量值,在后面加上?;%JAVA_HOME%\bin?(注意:要有分号隔开)??到这里,j2sdk安装完毕,用命令简单测试一下:?java?-version?
2.解压:eclipse3.1.2_SDK;
如:D:JavaStudyeclipse;
3.安装?MyEclipse4 .1.1;
如:D:JavaStudyMyEclipse;
4.安装apache-tomcat-5.5.16;
如:D:JavaStudyapache-tomcat-5.0.16;
5. 设置内存:
D:JavaStudyeclipse下面的eclipse.ini文件的-vmargs、-Xms256m、-Xmx512m;这里的Xms256m是eclipse可以使用的最小内存数;Xmx512是eclipse可以使用的最大内存数;这里的值根据系统的配置而定;
6. 配置MyEclipse:
启动Eclipse-->Help-->Sofware Updates-->Manage Configuration -->Eclipse Platform上面右键-->ADD-->Extension Location;找到“D:JavaStudyMyEclipse”;重新启动Eclipse;在标题栏里就多了一个MyEclipse的选项;
7.配置Application Server:
环境配置(Window->Preferences->MyEclipse)
1、配置JDK
启动Eclipse-->window-->preference-->MyEclips-->application Servers-->Tomcat 5-->JDK
Eclipse+MyEclipse开发J2EE Project
新建WebProject(File->New->Project->MyEclipse)
与Struts、Hibernate、Spring等框架集成
与Struts、Hibernate、Spring等框架集成
Eclipse开发环境
编辑窗口
观察窗口:Problems、Tasks、Web Browser、Console等;
打开:Window->Show View
透视窗口:java透视图、资源透视图、CVS资源浏览透视图等;
打开:Window->Open Perspective
编辑窗口
观察窗口:Problems、Tasks、Web Browser、Console等;
打开:Window->Show View
透视窗口:java透视图、资源透视图、CVS资源浏览透视图等;
打开:Window->Open Perspective
Eclipse快捷键与使用技巧
快捷键(Window->Preferences->General)
内容辅助功能(Alt+/)
快捷键(Window->Preferences->General)
内容辅助功能(Alt+/)
管理导入语句
1、添加导入语句
(Ctrl+Shift+M)
2、组织现有导入语句
(Ctrl+Shift+O)
1、添加导入语句
(Ctrl+Shift+M)
2、组织现有导入语句
(Ctrl+Shift+O)
格式化java代码
(Ctrl+Shift+F)
纠正缩排java代码
(Ctrl+I)
注释java代码
1、单行注释
(Ctrl+Shift+C)
2、多行注释
(Ctrl+Shift+/)
3、添加注释
(Alt+Shift+J)
(Ctrl+Shift+F)
纠正缩排java代码
(Ctrl+I)
注释java代码
1、单行注释
(Ctrl+Shift+C)
2、多行注释
(Ctrl+Shift+/)
3、添加注释
(Alt+Shift+J)
“TODO”任务链接创建
许多开发人员在代码中添加TODO注释来提醒他们还有特定的任务要完成,或者特定的情况要处理。Eclipse利用它对Java结构的知识找到任何以TODO开头的注释,并将它添加到一个特殊的Tasks视图。这样,Eclipse可以提供一个全面的待完成的任务列表。
此外,您还可以配置Eclipse去识别您定义的其他标签。打开Preferences(Window Menu > Preferences)并浏览到“Task Tags”页面(Java >Compiler>Task Tags)。您就可以添加新标签,删除已有标签,设置不同标签的属性,为代码指定Eclipse提供的默认值。
使用TODO LIST
启动Eclipse->window-> Show View -> Other -> Basic-> Tasks)
配置字符编码
启动Eclipse-->window-->preference-->General-->Content Types-->text然后在Default encoding中输入UTF-8-->update;依次把Java Properties File和以下的字符编码都update为UTF-8;
许多开发人员在代码中添加TODO注释来提醒他们还有特定的任务要完成,或者特定的情况要处理。Eclipse利用它对Java结构的知识找到任何以TODO开头的注释,并将它添加到一个特殊的Tasks视图。这样,Eclipse可以提供一个全面的待完成的任务列表。
此外,您还可以配置Eclipse去识别您定义的其他标签。打开Preferences(Window Menu > Preferences)并浏览到“Task Tags”页面(Java >Compiler>Task Tags)。您就可以添加新标签,删除已有标签,设置不同标签的属性,为代码指定Eclipse提供的默认值。
使用TODO LIST
启动Eclipse->window-> Show View -> Other -> Basic-> Tasks)
配置字符编码
启动Eclipse-->window-->preference-->General-->Content Types-->text然后在Default encoding中输入UTF-8-->update;依次把Java Properties File和以下的字符编码都update为UTF-8;
使用CVS进行版本管理
简介
CVS是在UNIX体系里的SCCS和RCS的基础是开发的,用于源代码版本管理的产品。它是客户机/服务器结构的产品,可用于多种平台(Linux,Windows),目前已经成为软件开发人员在开发过程中进行版本管理的主流产品之一。
CVS是在UNIX体系里的SCCS和RCS的基础是开发的,用于源代码版本管理的产品。它是客户机/服务器结构的产品,可用于多种平台(Linux,Windows),目前已经成为软件开发人员在开发过程中进行版本管理的主流产品之一。
CVS的数据存放在服务器的数据库中。为了支持Concurrent这一并发特点,CVS使用了一个分枝(Branch)模型,以保证不同开发者的相对独立,但是又高度集成。分枝可以看成一个开发团队共享的工作区(Workspace),在CVS数据库中,有一个特殊的分枝称为HEAD,代表主要工作流。
开发者可以提交(Commit)自己的工作,并通过更新(Update)与其他人的最新修改保持同步。提交是把自己的修改提交给数据库,称为输出(Outgoing),更新则是得到其他人的修改,称为输入(Incoming)。每次提交之前,都应该先更新,以保持与最新状态同步。
开发者可以提交(Commit)自己的工作,并通过更新(Update)与其他人的最新修改保持同步。提交是把自己的修改提交给数据库,称为输出(Outgoing),更新则是得到其他人的修改,称为输入(Incoming)。每次提交之前,都应该先更新,以保持与最新状态同步。
CVS的几个基本概念
CVS版本控制的系统结构
CVS版本控制的系统结构采用的是Client/Server结构
CVS资源库(CVS Repository)
CVS资源库是CVs服务器保存各种软件资源的地方,项目中的所有软件资源和不同版本都可以放在CVS资源库.
工作备份(Working Copy)
工作备份是在项目开发组中每一个开发人员在进行项目开发时都拥有一个与其他小组成员相互独立的全部源代码文件的备份.
检出代码(创建工作备份)
检出代码过程就是创建工作备份的过程.
冲突(Conflict)
在项目协同开发的情况下,当两个程序员对同一文件修改后,依次向CVS服务器提交文件,这时就会发生冲突.
提交(Commit)
将编写好的代码送到服务器上保存的过程就是提交.
更新(Update)
在多人协同开发的情况下,有的代码可能被两人或多人修改,这种情况下,修改该代码文件时就需要先从CVS服务器上更新最新版本的代码文件.
模块
将建立好的一个工程提交到CVS服务器,该工程的所有文件组成一个模块.
CVS版本控制的系统结构
CVS版本控制的系统结构采用的是Client/Server结构
CVS资源库(CVS Repository)
CVS资源库是CVs服务器保存各种软件资源的地方,项目中的所有软件资源和不同版本都可以放在CVS资源库.
工作备份(Working Copy)
工作备份是在项目开发组中每一个开发人员在进行项目开发时都拥有一个与其他小组成员相互独立的全部源代码文件的备份.
检出代码(创建工作备份)
检出代码过程就是创建工作备份的过程.
冲突(Conflict)
在项目协同开发的情况下,当两个程序员对同一文件修改后,依次向CVS服务器提交文件,这时就会发生冲突.
提交(Commit)
将编写好的代码送到服务器上保存的过程就是提交.
更新(Update)
在多人协同开发的情况下,有的代码可能被两人或多人修改,这种情况下,修改该代码文件时就需要先从CVS服务器上更新最新版本的代码文件.
模块
将建立好的一个工程提交到CVS服务器,该工程的所有文件组成一个模块.
Eclipse和CVS的连接
打开”CVS资源库”透视图
(Window->Open Perspective->Other->CVS Repository Exploring)
添加资源库
(Window->Open Perspective->Other->CVS Repository Exploring)
添加资源库
资源库配置信息:
主机:CVS服务器的IP;
资源库路径:CVS资源库所在的路径;
用户:进行连接的用户名;
密码:连接用户的密码;
连接类型:选择资源库的CVS连接类型,默认为psserver;
使用默认端口或使用端口
主机:CVS服务器的IP;
资源库路径:CVS资源库所在的路径;
用户:进行连接的用户名;
密码:连接用户的密码;
连接类型:选择资源库的CVS连接类型,默认为psserver;
使用默认端口或使用端口
启动一个新项目
创建一个新项目,并将该项目导入CVS服务器
(在”包资源管理器”中选中项目,右击要共享的项目->Team->Share Project)
创建一个新项目,并将该项目导入CVS服务器
(在”包资源管理器”中选中项目,右击要共享的项目->Team->Share Project)
应用Eclipse从CVS中导出项目
与CVS服务器建立连接
切换到”CVS资源库视图”,右击要导出的项目->Check Out As
与CVS服务器建立连接
切换到”CVS资源库视图”,右击要导出的项目->Check Out As
Eclipse协同CVS开发的基本操作
更新(Update)
(在包结构资源视图中, 右击项目名,选择Team->Update)
(在包结构资源视图中, 右击项目名,选择Team->Update)
检出(Check Out)
在”CVS资源库视图”,右击要导出的文件,选择Check Out
提交(Commit)
(在包结构资源视图中,右击要提交的文件,选择Team->Commit)
与CVS同步
在资源视图(Resource Perspective)或者Java视图(Java Perspective)中的文件上点右键,选择Team->Synchronize with Repository
在”CVS资源库视图”,右击要导出的文件,选择Check Out
提交(Commit)
(在包结构资源视图中,右击要提交的文件,选择Team->Commit)
与CVS同步
在资源视图(Resource Perspective)或者Java视图(Java Perspective)中的文件上点右键,选择Team->Synchronize with Repository
CVS资源库的内容比较
(切换到包结构视图,右击项目名,选择Compare With->Latest From Head)
比较不同版本的文件
(切换到包结构视图,右击项目名,选择Team->Show Resource History,选中要比较的版本右击,选择Compare)
(切换到包结构视图,右击项目名,选择Compare With->Latest From Head)
比较不同版本的文件
(切换到包结构视图,右击项目名,选择Team->Show Resource History,选中要比较的版本右击,选择Compare)
Eclipse的内置版本支持(Local history )
在资源视图(Resource Perspective)或者Java视图(Java Perspective)中的文件上点右键,选择Compare With->Local History
在资源视图(Resource Perspective)或者Java视图(Java Perspective)中的文件上点右键,选择Compare With->Local History
养成良好的更新习惯
从最新状态开始。开始工作前,要保证所有资源与最新的分枝状态一致。对于从头开始的新项目,首先要连接服务器,设定存储那些资源文件。对于在服务器数据库中已经有记录的项目,首先要通过更新来保证资源状态最新。如果本地的工作没有需要特别保存的,可以直接把数据库中的最新版本Check Out As Project,或者Replace With,Latest from Repository。
进行本地工作,保存修改。
同步。当做好提交工作的准备后,要和服务器数据库同步。
首先应该更新(Update),检查所有的Incoming改变,输入到本地,看是否会影响自己的工作,是否会造成冲突,破坏完整性等等。
检查完更新后,可以确认自己的工作和最新的Branch内容是一致的,就可以提交(Commit)自己的修改了,标上适当的注释。
进行本地工作,保存修改。
同步。当做好提交工作的准备后,要和服务器数据库同步。
首先应该更新(Update),检查所有的Incoming改变,输入到本地,看是否会影响自己的工作,是否会造成冲突,破坏完整性等等。
检查完更新后,可以确认自己的工作和最新的Branch内容是一致的,就可以提交(Commit)自己的修改了,标上适当的注释。
处理开发中文件的冲突
更新的类型:
非冲突更新。您尚未在本地修改A文件时,就会发生这种更新。你可以直接更新您的工作台中的文件A,与分支中的文件最新内容相匹配。
可以自动合并的冲突更新。对文件A有未提交的本地更改,但是更改于与其他开发人员在分支中提交的修改在不同行上时,就会发生这种更新。
不可以自动合并的冲突更新。对文件A有未提交的本地更改,但是更改于与其他开发人员在分支中提交的修改在ASCII 文件中的一个或多个相同行,或者文件A是二进制文件时(二进制文件从来就不是可自动合并的)时,就会发生这种更新。
对于非冲突和可以自动合并的冲突,Eclipse会自动更新本地资源文件。然而,对于不可自动合并的冲突,CVS 将在文件中插入特殊标记,以指示不能合并的那些行,这与 CVS 命令行的行为相匹配,但是在与 Eclipse 自动构建机制组合时可能会有问题。
Conflicts模式时,同步(Synchronize)视图下列出所有发生并发文件修改冲突的资源文件。可以通过合并(Merge)操作来消除对同一文件不同开发人员并行修改所带来的冲突。
非冲突更新。您尚未在本地修改A文件时,就会发生这种更新。你可以直接更新您的工作台中的文件A,与分支中的文件最新内容相匹配。
可以自动合并的冲突更新。对文件A有未提交的本地更改,但是更改于与其他开发人员在分支中提交的修改在不同行上时,就会发生这种更新。
不可以自动合并的冲突更新。对文件A有未提交的本地更改,但是更改于与其他开发人员在分支中提交的修改在ASCII 文件中的一个或多个相同行,或者文件A是二进制文件时(二进制文件从来就不是可自动合并的)时,就会发生这种更新。
对于非冲突和可以自动合并的冲突,Eclipse会自动更新本地资源文件。然而,对于不可自动合并的冲突,CVS 将在文件中插入特殊标记,以指示不能合并的那些行,这与 CVS 命令行的行为相匹配,但是在与 Eclipse 自动构建机制组合时可能会有问题。
Conflicts模式时,同步(Synchronize)视图下列出所有发生并发文件修改冲突的资源文件。可以通过合并(Merge)操作来消除对同一文件不同开发人员并行修改所带来的冲突。
解决冲突
可以选择执行冲突文件上下文菜单中的下列操作之一:
Override and Update
Override and Commit
Open In Compare Editor
可以选择执行冲突文件上下文菜单中的下列操作之一:
Override and Update
Override and Commit
Open In Compare Editor
通常,我们采用第三个
选项(即,首先进行合
并),原因是其它两个
选项都存在工作损失问
题。
选项(即,首先进行合
并),原因是其它两个
选项都存在工作损失问
题。
进行手工合并
在“冲突”模式下,在资源文件列表中选择一个存在冲突(用红色箭头表示)的文件,在上下文菜单中选择Open In Compare Editor
本文出自 51CTO.COM技术博客
在“冲突”模式下,在资源文件列表中选择一个存在冲突(用红色箭头表示)的文件,在上下文菜单中选择Open In Compare Editor