Myeclipse基本用法

admin LV9
2023-05-31 · 62 阅读
Myeclipse基本用法项目汇总Web service project
Web Service Project用于数据的共享,可以跨平台,常见的应用如RSS
一、建立工程
MyEclipse->File->New->Project->Web Service Project
输入Project Name :WebServiceProject

Next->
Next->



->FINISH

在新的工程 WebServiceProject 上右键 new-other 选择MyEclipse-Web Services-Web Service

NEXT   勾选 Create new Java bean

NEXT   填入web service name:Hello   
          package 新建一个 com.feng.test



FINISH   
在com.feng.test包下产生 IHello.java (接口文件)与 HelloImpl.java(实现文件)
二、添加代码

Web Service 服务端服务接口代码: IHello.java

1. package com.feng.test;   

2.   

3. public interface IHello {   

4.      

5.     public String example(String message);   

6.      

7. }   



  

Web Service 服务端服务实现代码: HelloImpl.java

1. package com.feng.test;   

2. //Generated by MyEclipse   

3.   

4. public class HelloImpl implements IHello {   

5.      

6.     public String example(String message) {   

7.         return message;   

8.     }   

9.      

10. }   

三. 在Tomcat6.0中部署Web Service Project

四.   使用Web Service Explorer测试Web Service
MyEclipse提供了一个Web Service Explorer来测试Web Service.
1. 在MyEclipse perspective中选择toolbar button来执行Web Service Explorer
2. 选择WSDL模式
3. 在活动面板中键入HelloWorldService WSDL文档的URL
http://localhost:8000/WebServiceProject/services/Hello? WSDL
http://localhost:8000/工程名/services/web服务名? WSDL)
,Web Service Explorer将下载自动产生的WSDL文档,该WSDL文档由XFire framework,并产生一系列的操作能够调用service.

4. 在活动面板中选择example操作并在in0域中键入Hello(工程名)
5. 选择Go按钮来调用在HelloWorldService上的example操作,,结果出现在Status面板上

6.Web Service主要配置文件Web.xml

1. <?xml version="1.0" encoding="UTF-8"?>   

2. <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">   

3.    <servlet>   

4.     <servlet-name>XFireServlet</servlet-name>   

5.     <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>   

6.     <load-on-startup>0</load-on-startup>   

7.    </servlet>   

8.    <servlet-mapping>   

9.     <servlet-name>XFireServlet</servlet-name>   

10.     <url-pattern>/services/*</url-pattern>   

11.    </servlet-mapping>   

12.    <welcome-file-list>   

13.     <welcome-file>index.jsp</welcome-file>   

14.    </welcome-file-list>   

15. </web-app>   

7.Web Service主要配置文件Services.xml

1. <?xml version="1.0" encoding="UTF-8"?>   

2. <beans xmlns="http://xfire.codehaus.org/config/1.0">   

3.   

4.     <service>   

5.         <name>Hello</name>   

6.         <serviceClass>com.feng.test.IHello</serviceClass>   

7.         <implementationClass>   

8.             com.feng.test.HelloImpl   

9.         </implementationClass>   

10.         <mce:style><!--

11. wrapped

12. --></mce:style><style mce_bogus="1">wrapped</style>   

13.         <use>literal</use>   

14.         <scope>application</scope>   

15.     </service>   

16. </beans>   

Web Service Project 完成
六. 创建Java Test客户端
1.新建Web Project(WebServiceClient)
XFire提供了一个动态的代理框架,能够读取WSDL文档和创建潜在的消息服务使Java类来执行在Web Service的行为.该部分将为HelloWorld Web Service写一个Java Web Service客户端

增加XFire类库配置

为了使example client能够在Hello工程中运行,需要增加XFire HTTP Client类库到工程的构建路径中.

1. 在Package Explore视图中右击WebServiceClient工程选择Build Path>Add Library
2. 选择MyEclipse Libraries

3. 选择XFire HTTP Client Libraries

4. 选择Finish
MyClient.java

1. package com.feng.text;   

2.   

3. import java.net.URL;   

4. import org.codehaus.xfire.client.Client;   

5.   

6. public class MyClient {   

7.     public static void main(String[] args) {   

8.         try {   

9.             Client c = new Client(new URL(   

10.                     "http://localhost:8000/WebService/services/Hello?wsdl"));   

11.             Object[] os = c.invoke("example", new Object[] { "oh! my god!" });   

12.             System.out.println("result = " + (String) os[0]);   

13.         } catch (Exception e) {   

14.             e.printStackTrace();   

15.         }   

16.   

17.     }   

18. }   

JPA Project:JPA(一种对象关系映射规范)项目Enterprise Application Project:企业应用项目Dynamic Web Project:动态网站项目EJB Project:企业Java Bean规范的项目Connector Project:连接器项目Application Client Project:应用程序客户端项目Static Web Project:静态网站项目Maven Project:基于Maven(一种构建工具)构建的项目Project:普通项目(点击后可选择不同的类型)Servlet:建立一个ServletSession Bean(EJB 3.x):建议EJB 3.x版本规范的Java BeanMessage-Driver Bean(EJB 3.x):建立基于EJB 3.x规范的消息驱动Java Bean

问题汇总Eclipse不停的build workspace

在eclipse的菜单栏点击project   把下面的那个勾取消掉。


追问

我知道这个方法,以前勾选了也没有一直build,昨天刚发现的
创建项目Web项目普通模式Maven模式第一种方式
第一种方式:new ->other->搜索“maven”,双击“Maven Project”。然后选择项目名称和位置,默认值是当前的工作空间,直接 Next

因为构建的一般是web项目,所以目录选择所有,输入 webapp 进行过滤,找到maven-webapp,next 。如下



输入相应的Group id和Ariface Id后点击完成。
第一种模式
创建项目
1、首先新建一个maven项目,看图:






Project Facets 项目特性配置
1. 'Project Facets'可理解为:项目的特性,主流 IDE (Eclipse IDEA) 都提供了 facet 的配置。
'Project Facets'作用:暂不描述,先看下面的实验。
2. 来个例子:
1) 新建一个java project(右键-->New-->Java Project)。


2) 来看一下他的'Project Facets'都选中了哪些属性(选中项目右键-->Properties-->Project Facets)
只选中了一个java有没有。这个是会被默认选中的配置。这是一个最简单的java项目。

3) 这时我想把这个java项目做成一个web项目。
3.1) Project Facets中选中Dynamic Web Module[动态web模板]
3.2) 点击Apply
3.3) 看看此时的项目结构发生了什么变化,增加了WebContent目录有木有。
3.4)重新打开Project Facets面板框,'JavaScript'选项框也被默认选中了。
4) 我又想在项目中使用JPA了。在Project Facets面板选中JPA,点击OK。看看项目结构发生了生么变化。
  在src文件夹下,又多了JPA的元数据文件。

3. 其他选项的作用我也不是很明了,不再一一尝试了,但是'Project Facets'的作用应该可以理解了。
  简单归纳一下'Project Facets'的作用特点(此处拷贝而来):
· facet 定义了 java ee 项目的特性和要求
· 为项目添加 EAR facet 会自动添加 web.xml (deployment descriptor file) ,并重新设置classpath
· 项目创建时至少已经有一个 facet,开发人员可以按需添加其他 facet
· 有的 facet 会依赖其他 facet
· 有的 facet 可能和其他 facet 互斥
· facet 可以设置版本
4. 总结:项目需要哪些应用,添加对应的特性即可。
Java Compiler
关于Java Compiler只说一点:
Java Compiler选择的版本必须和'Project Facets'中指定的java版本一致。
  否则Eclipse会报异常:Java compiler level does not match the version of the installed Java project facet。
附配置图一张:

Java Build Path
右侧一排按钮主要用来添加jar包,变量,类库,class文件等资源文件。不做细讲。
也只说明一点:
Java Build Path中引用的jdk的版本需要和'Project Facets'中配置的java版本一致。
Run Configurations面板中的JRE配置也需要和'Project Facets'中配置的java版本一致。
如果jdk版本不一致,会发生jsp文件无法正确编译的问题。
项目属性配置
按照以上步骤就可以创建一个maven项目,可以看到最下图的目录结构,但是这样的目录结构是不对的,需要做一些修改。
UTF – 8 配置
项目
首先为了避免乱码,我们应该将项目编码换成UTF-8,以后项目编码都采用UTF-8,加个字符编码过滤器,乱码就不再“乱”了(不表示没有,但是比较容易解决)。
第二种方式
新建web工程,在新建时根据myeclipse提供的功能,勾选maven支持--“Add maven support”,然后next下去就行了

最终目录结构如下

如果是第一次使用maven(当然以后也有可能需要,如果项目依赖的jar在你的本地仓库中不存在的话),选中新建的项目,右键->debug ->dubug configuration
输入package命令,点击“Debug”即开始下载相关的jar,等他下载完毕就可以使用了。

然后像普通web项目那样部署到 Tomcat 中,然后启动并访问index.jsp,如下。

至此,maven构建项目成功。下一篇将讲讲maven的一些配置和核心的东西,如pom.xml.
框架项目服务项目应用程序项目java项目转变web项目

eclipse导入一个myeclipse建的web项目后,在Eclipse中显示的还是java项目,按下面的步骤可以将其转换成web项目。

1、找到项目目录下的.project文件
2、编辑.project文件,找到<natures>...</natures>
3、2中找到的结点中加下面的的代码(如果没有)
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
4、在eclipse刷新项目或重启eclipse
5、选择项目,右键,选择属性
6、在左侧列表中找到Myeclipse->Project Facets,在右侧选择“Dynamic Web Module”和"Java",点击”OK”
图如下:

JRE设置
        再次,按照以下图解来进行操作(设置JRE为默认的),这样就会出现完整的、正确的目录结构,至于什么原因,我不是很清楚,应该是个BUG:


JAVA EE   jar包设置
        最后,还有个index.jsp报错,我们需要引入java ee的jar包即可。在pom.xml中引入:

1. <!-- 导入java ee jar 包 -->   

2.         <dependency>   

3.             <groupId>javax</groupId>   

4.             <artifactId>javaee-api</artifactId>   

5.             <version>7.0</version>   

6.         </dependency>   


        至此,完整的目录结构以及正确的项目搞定了。接下来再进行一些配置,毕竟是web项目,需要jstl等等,配置如下:

项目框架参考


版块:
web3.0后端学院
1. 本站所有资源来源于用户上传和网络,仅作为演示数据,如有侵权请邮件联系站长!
2. 盗版,破解有损他人权益和违法作为,请各位站长支持正版!
个性签名
回复

举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则