MyEclipse的使用.docx

上传人:b****6 文档编号:16083477 上传时间:2023-07-10 格式:DOCX 页数:26 大小:1.43MB
下载 相关 举报
MyEclipse的使用.docx_第1页
第1页 / 共26页
MyEclipse的使用.docx_第2页
第2页 / 共26页
MyEclipse的使用.docx_第3页
第3页 / 共26页
MyEclipse的使用.docx_第4页
第4页 / 共26页
MyEclipse的使用.docx_第5页
第5页 / 共26页
MyEclipse的使用.docx_第6页
第6页 / 共26页
MyEclipse的使用.docx_第7页
第7页 / 共26页
MyEclipse的使用.docx_第8页
第8页 / 共26页
MyEclipse的使用.docx_第9页
第9页 / 共26页
MyEclipse的使用.docx_第10页
第10页 / 共26页
MyEclipse的使用.docx_第11页
第11页 / 共26页
MyEclipse的使用.docx_第12页
第12页 / 共26页
MyEclipse的使用.docx_第13页
第13页 / 共26页
MyEclipse的使用.docx_第14页
第14页 / 共26页
MyEclipse的使用.docx_第15页
第15页 / 共26页
MyEclipse的使用.docx_第16页
第16页 / 共26页
MyEclipse的使用.docx_第17页
第17页 / 共26页
MyEclipse的使用.docx_第18页
第18页 / 共26页
MyEclipse的使用.docx_第19页
第19页 / 共26页
MyEclipse的使用.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

MyEclipse的使用.docx

《MyEclipse的使用.docx》由会员分享,可在线阅读,更多相关《MyEclipse的使用.docx(26页珍藏版)》请在冰点文库上搜索。

MyEclipse的使用.docx

MyEclipse的使用

设置编辑器中的字体和颜色

字体大小设置

【Window】-->【Preferences】-->【General】-->【Appearance】-->【ColorsandFonts】-->【Basic】-->【TextFont】-->【Chang】

代码字体

【java】→【enditor】→【syntaxColoring】,右边展开【java】→【classes】,勾上【Enable】这个选项,选择自己喜欢的颜色即可,当然还有其他相关的颜色配置.

可以设置代码中不同部分的颜色,如类名、常量、函数等。

MyEclipse的自动编译

如果需要去掉自动编译,则可以选择project\buildautomatically取消自动编译.

要手工编译,必须先清除项目内容.project\clean...

可以选中Startabuildimmediately.立即自动进行编译.

清除项目内容后,选择project\buildproject.

修改bin的输出目录

右击项目名称选择Properties.

可以直接在项目目录下建立目录,作为编译后代码的输出目录,也可以创建一个虚拟目录,该目录link到一个文件系统的目录中.

Java和Matlab的结合

0.classpath中包含javabuilder.jar

1.执行:

mbuild–setup

安装一个C++编译器.

2.在matlab的commandwindow中执行>>deploytool

项目名称就是要生成的类的名称.

将.m文件添加到项目中,每个.m变成一个函数.

3.生成.jar和.ctf

4.将.jar文件增加到java工程包括myapp.jar和javabuilder.jar

5.将.ctf所在的目录增加到path环境变量中.保证路径中没有中文.

一般增加到系统的path中.

6.有可能需要安装

C:

\ProgramFiles\MATLAB\R2007a\toolbox\compiler\deploy\win32下的MCRInstaller.exe.

Java调用Matlab代码

传递参数.在Matlab内部使用的都是MWArray数组.但是在Java的代码中可以直接使用Java的数据类型以及数组来传递数据.

functiony=myadd(a,b)

y=a

(1)+b

(1)+a

(2)+b

(2);

end

Java调用代码:

Double[]d=newDouble[]{1.0,3.0};

Double[]d2=newDouble[]{1.0,3.0};

/*创建myadd对象*/

//mc.myadd(arg0,arg1,arg2)

//arg0输出数据的个数其他为输入参数

Object[]result=mc.myadd(1,d,d2);//接收时一定要使用数组.

System.out.println(result[0]);

或者

Double[]d=newDouble[]{1.0,3.0};

Double[]d2=newDouble[]{1.0,3.0};

/*创建myadd对象*/

//mc.myadd(arg0,arg1,arg2)

//arg0输出数据的个数其他为输入参数

Object[]result=(Object[])mc.myadd(1,d,d2);

//参数1表示返回中有1个参数.

 

//为了将结果参与计算,则必须转换成java的类型.

MWNumericArrayd3=(MWNumericArray)result[0];

doubled4=d3.getDouble

(1);

System.out.println(d4);

 

每个返回的参数占据MWNumericArray的一个元素.MWNumericArray类似一个Object[]

每个返回的参数也是一个MWNumericArray.然后取参数.

functiony=myadd(a,b)

y

(1)=a

(1)+b

(1)+a

(2)+b

(2);

y

(2)=a

(1)+b

(1)+a

(2)+b

(2);

end

Double[]d=newDouble[]{1.0,3.0};

Double[]d2=newDouble[]{1.0,3.0};

/*创建myadd对象*/

//mc.myadd(arg0,arg1,arg2)

//arg0输出数据的个数其他为输入参数

Object[]result=mc.myadd(1,d,d2);

MWNumericArrayd3=(MWNumericArray)result[0];

doubled4=d3.getDouble

(1);

System.out.println(d4);

 

javadoc利用Myeclipse生成doc帮助文档

关键字:

javadoc利用myeclipse生成doc帮助文档

利用myeclipse自动生成doc帮助文档

(1)要将将生成的java源代码文档复制到一个web的项目中,解决所有的错误后,在右键-》Export-》导出如下图

 

接着点击下一步,就可以了,上面的说明很详细如图:

然后就是如下图了,没什么了,直接点击下一步就可以了。

如果出现“警告:

编码GB18030的不可映射字符”的错误,表示,你的源代码是UTF-8的,但是JavaDoc默认的采用GB18030,可以设置javaDoc采用的编码。

在遇到如下的页面时,设置Extrajavadocoptions.

常见的javadoc注释

Javadoc注释由Javadoc标签和描述性文本组成,你可以为类、接口添加注释,也可为构造函数、值域、方法等类中的元素添加注释。

我们来看一个带Javadoc注释的程序,其代码如下所示:

代码清单1Person.java

1.packagejavadoc;

2.importjava.io.Serializable;

3./**

4.*描述人对象,拥有两个属性,分别是名字和性别。

5.*@seejavadoc.tool.Car

6.*@version1.0,2005-04-12

7.*@author陈雄华

8.*@sinceJDK1.3

9.*/

10.publicclassPersonimplementsSerializable

11.{

12. /**男性,值为{@value}*/

13. publicstaticfinalintMALE=1;

14. /**女性,值为{@value}*/

15. publicstaticfinalintFEMALE=2;

16. /**名字*/

17. protectedStringname;

18. /**年龄*/

19. protectedintsex;

20. /**

21. *构造一个Person实例。

设定Person的名字和性别。

22. *

23. *@paramnameString名字

24. *@paramsexint性别,有效值是{@link#MALE男性}和{@link#FEMALE}

25. *@throwsPersonArgumentException

26. *@seejavadoc.tool.Car#drive(int)

27. */

28. publicPerson(Stringname,intsex)throwsPersonArgumentException

29. {

30.  if(sex!

=MALE&&sex!

=FEMALE)

31.   thrownewPersonArgumentException("参数不正确");

32.   this.name=name;

33.   this.sex=sex;

34. }

35. /**

36. *获取性别代号。

37. *@returnint

38. *@seeMALE

39. *@seeFEMALE

40. */

41. publicintgetSex()

42. {

43.  returnsex;

44. }

45. /**

46. *设置性别

47. *@paramsexint

48. */

49. publicvoidsetSex(intsex)

50. {

51.  this.sex=sex;

52. }

53.}

  所有的Javadoc注释以/**开始,以*/结束,每个注释包含一些描述性的文本及若干个Javadoc标签。

描述性的文本不但可以用平面文本,还可以使用HTML文本;Javadoc标签一般以"@"为前缀,有的也以"{@"为前缀,以"}"结束,如{@value}。

  第3~9行是类的注释,它位于类定义代码行前,其中第3行中的标签是HTML标签,而第4~7行是Javadoc标签,这段注释映射在Javadoc文档中的显示样式如下图所示:

图4类注释

  第12、14行是常量的注释,位于常量定义代码行之前,{@value}表示将常量的值输出到Javadoc文档中,第16、18是成员变量的注释。

成员常量和变量统称为值域,它们在一起显示:

图5成员常量/变量注释摘要

  除注释摘要以外,每个成员值域都有自己独立的详细注释。

  第20~27是类构造函数的注释,构造函数有两句描述信息,第一句是"构造一个Person实例。

"第二句是"设定Person的名字和性别。

",在构造函数的摘要列表中仅会显示第一句描述信息,用"。

"分隔每句描述信息。

而在构造函数的详细说明部分,则会显示所有的描述信息。

这个原则同样适合于变量、方法的摘要,请看下面Javadoc帮助文档中关于方法摘要及方法详细说明,如图26-6,图26-7所示:

图6方法摘要

图7构造函数详细描述

  构造函数的Javadoc标签比较多,@param为方法入参的说明,@throws为方法抛出异常的说明,<@link>标签将在Javadoc文档中提供一个链接到文档中其它部分的URL。

  第35~40、45~48为方法的注释,@return为方法返回类型的说明,前面我们已经提到Javadoc文档包含了一个方法摘要列表,每个方法还对应一个详细描述部分,如getSex()的详细描述如下:

图8getSex()方法的详细说明

  通过这个实例的描述,我们对Javadoc的标签和编写有了大致的了解。

注释一般置于须注释元素的前面,如类的注释位于publicclassXxx类声明代码的前面,而值域的注释位于publicintxxx前面。

为了编写优美的Javadoc文档,你不但需要掌握简单的HTML编写知识,更需要了解Javadoc标签的知识。

  不同版本的JDK所支持的Javadoc标签是不一样的,此外还可以按标签适用的地方分成不同类型,如只适用于方法的@return标签,我们称之为方法标签,只适用于变量的@serial标签,我们称之为值域标签,以此类推。

往往一个标签适用于多种地方,下表对常用Javadoc标签进行说明:

常见javadoc标签说明

所有的Javadoc注释以/**开始,以*/结束,每个注释包含一些描述性的文本及若干个Javadoc标签。

描述性的文本不但可以用平面文本,还可以使用HTML文本;Javadoc标签一般以"@"为前缀,有的也以"{@"为前缀,以"}"结束,如{@value}。

✓@author作者标识

✓@version版本号

✓@param参数名描述方法的入参名及描述信息,如入参有特别要求,可在此注释。

✓@return描述对函数返回值的注释

✓@deprecated过期文本标识随着程序版本的提升,当前API已经过期,仅为了保证兼容性依然存在,以此告之开发者不应再用这个API。

✓@throws异常类名构造函数或方法所会抛出的异常。

✓@see引用查看相关内容,如类、方法、变量等。

✓@since描述文本API在什么程序的什么版本后开发支持。

✓{@link包.类#成员标签}链接到某个特定的成员对应的文档中。

✓{@value}当对常量进行注释时,如果想将其值包含在文档中,则通过该标签来引用常量的值。

√(JDK1.4)静态值域

  此外还有几个不常用的标签,由于不常使用,我们不展开叙述,感兴趣的读者可以通过/javadoc查看它们详细的帮助信息。

几个不容易理解的Javadoc标签说明

*@see

可以通过这个标签在当前点链接到某个类、值域或方法的说明上。

为了链接到当前类的值域或方法上,在值域和方法名前必须带一个#号,如:

✓@see#getSex()

✓@see#MALE

✓@seewlx.config.INIReader

✓@seewlx.config.INIReader#member

也可以通过这个标签链接到其它类的方法、值域的说明处,假设我们创建一个称为javadoc的工程,在这个工程包括了代码清单1的javadoc.Person.java文件,现在我们在工程中再添加一个javadoc.tool.Car类,其程序代码如下所示:

1.packagejavadoc.tool;

2.

3./**

4.*汽车对象类。

5.*@version1.0,2005-04-12

6.*@author陈雄华

7.*@sinceJDK1.3

8.*/

9.publicclassCar

10.{

11. publicCar()

12. {

13. }

14. /**

15. *按某一方向驾驶汽车

16. *@paramdirectionint方法

17. *@paramspeedint速度

18. */

19. publicvoiddrive(intdirection,intspeed)

20. {

21.  /*dosth*/

22. }

23. /**

24. *朝前驾驶汽车

25. *@paramspeedint速度

26. */

27. publicvoiddrive(intspeed)

28. {

29.  /*dosth*/

30. }

31.}

  如果Person类和Car类有关系,我们就希望在Person的Javadoc文档中给出一个参见的Car文档的链接,以便开发人员能够顺藤摸瓜找到有联系的Car类的说明文档。

要达到这一目的可以在Person类的注释中给出一个@see的标签。

1./**

2.*描述人对象,拥有两个属性,分别是名字和性别。

3.*@seejavadoc.tool.Car

4.*@version1.0,2005-04-12

5.*@author陈雄华

6.*@sinceJDK1.3

7.*/

  请看第3行的@see标签,因为Car和Person类不在同一个包中,所以必须指定类的全名,当然,如果Person.java已经通过importchapter19.tool.Car;引入Car类,则@see可以直接用使用不带包的类名:

@seeCar。

所以Javadoc中的@see引用注释和在Java代码中引用类是相似的。

  一个更特别的应用场合是从当前文档中链接到重载方法,如Car中有两个drive()的重载方法,如何通过@see链接到不同的重载方法和注释中去呢?

因为仅通过方法名无法定位,所以在方法名里面还需要指定入参的类型,请看下面的例子:

  ·@seejavadoc.tool.Car#drive(int,int):

链接到drive(intdirection,intspeed)。

  ·@seejavadoc.tool.Car#drive(int):

链接到drive(intspeed)。

  如果注释指定不正确,@see部分的注释将不出现在Javadoc文档中。

  *@link

@link的@see很相似,唯一不同的是它可以嵌套在注释的描述文本中,在生成Javadoc文档时转换成一个关联链接。

如Person的构造函数的注释中的@link:

1./**

2.*构造一个Person实例。

设定Person的名字和性别。

3.*

4.*@paramnameString名字

5.*@paramsexint性别,有效值是{@link#MALE}和{@link#FEMALE}

6.*@throwsPersonArgumentException

7.*@seejavadoc.tool.Car#drive(int)

8.*/

带{}的Javadoc标签象一个变量,在转换成文档后,将替换成一个具体的值或链接。

{@link#MALE}转换成一个对MALE的超级链接。

修改web应用的发布名

设置Myeclipse中的JAVA环境.

Window\Preferences:

可以配置系统管理的java环境.

修改系统的JAVA编译版本,编译级别

修改某个工程使用的JAVA环境.

右击工程的JRESystemLibrary....

点Configure...功能.

生成.JAR文件

右击项目名,点Export.

选择Java/JARfile.后面可选择输出路径和文件名。

设置JVM内存大小

-Xms100m-Xmx1024m

Xmx和1024之间不要有空格。

设置包的层次结构

我们可以通过调整,调成比较舒服的hierarchical模式,通过Windows--Navigation--ShowViewMenu--PackagePresentation--Hierarchical,调整后的效果如下所示:

解决生成JAVADOC乱码

在Extrajavadocoptions:

-encodingUTF-8-charsetUTF-8

DIV+CSS

@importurl("/css/global.css");

链接样式是以@importurl标记所链接的外部样式表,它一般常用在另一个样式表内部。

如layout.css为主页所用样式,那么我们可以把全局都需要用的公共样式放到一个global.css的文件中,然后在layout.css中以@importurl("/css/global.css")的形式链接全局样式,这样就使代码达到很好的重用性。

创建WebService

Axis2的安装

org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar,org.apache.axis2.eclipse.service.plugin_1.6.2.jar两个文件直接拷贝到dropins目录下即可。

或者创建plugins子目录,并拷贝到该子目录(最好创建plugins)

startup.bat。

http:

//localhost:

8080/axis2/services/tempateConvert?

w

1)通过已有类产生aar包以及wsdl.

2)可以通过wsdl文件产生服务器方代码和客户端代码

3)wsdl文件可以通过手工编辑或采用通过访问得到

http:

//localhost:

8080/axis2/services/templateConvert?

wsdl

在浏览器中出现wsdl可以拷贝出来。

4)直接在浏览器中测试某个服务

http:

//localhost:

8080/axis2/services/templateConvert/sayHello?

name=vvvv

访问sayHello,并传递参数name为vvvv

不能发布应用的可能情况

选择了web服务器,但是点[Finish]后,没有反应。

可能是Web服务器没有设置好,比如其jdk没有设置。

设置创建文件的默认编码UTF-8

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

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2