下载|安装|配置|更新

下载|安装|配置|更新

免费下载、安装与配置、新版发布等
Java EE开发

Java EE开发

Spring、WebSphere、Maven相关、EJB、JSP、XDoclet等
移动开发

移动开发

iOS、Android跨平台移动应用开发
SDC

SDC

新一代软件分发管理神器!支持MyEclipse、Eclipse、IntelliJ、WebStorm等热门IDE.
综合讨论区

综合讨论区

意见、吐槽、属于Java人的轻松乐园…

最新版MyEclipse无法创建web项目

回复

综合讨论区szy2714295441 发起了问题 • 2 人关注 • 0 个回复 • 26 次浏览 • 2020-02-08 18:33 • 来自相关话题

communication bridge failed 启动后无法连接

下载|安装|配置|更新zlay 回复了问题 • 3 人关注 • 1 个回复 • 8 次浏览 • 2020-02-04 10:48 • 来自相关话题

2019配置tomcat

回复

下载|安装|配置|更新xiaozhi_2020 发起了问题 • 1 人关注 • 0 个回复 • 34 次浏览 • 2020-01-31 16:17 • 来自相关话题

myeclipse安装成功,但是打不开

回复

下载|安装|配置|更新xiaozhi_2020 回复了问题 • 1 人关注 • 1 个回复 • 28 次浏览 • 2020-01-31 16:13 • 来自相关话题

myeclipse2019.12.5安装时出现问题怎么解决

回复

下载|安装|配置|更新karrywang921 回复了问题 • 1 人关注 • 1 个回复 • 75 次浏览 • 2020-01-28 10:17 • 来自相关话题

欢迎大家在这里留言反馈中文网问题

综合讨论区zygailina1314 回复了问题 • 11 人关注 • 8 个回复 • 480 次浏览 • 2020-01-03 15:45 • 来自相关话题

如何基于MyEclipse中的CodeMix完成PyDev集成配置?

Java EE开发momo77 发表了文章 • 0 个评论 • 26 次浏览 • 2019-12-30 11:28 • 来自相关话题

要说并发语言领域中哪门语言好,肯定每个人都有不同的看法,但Python一定是公认的好语言。
小编最近被Python语言的魅力所折服,特地去了解了这款语言常用的开发工具。
## 专业的Python IDE推荐:Pycharm、CodeMix ##
[PyCharm](https://www.evget.com/product/2998) 带有一整套加速Python开发的工具和高级功能,可在Django框架下进行专业的Web开发,是一款非常专业的Python IDE。而 [CodeMix](https://www.myeclipsecn.com/codemix/) 不仅解锁了VS Code和Code OSS附加扩展的各种技术,还多语言开发且正版价格便宜,对于初学者或老司机来说都是性价比非常高的选择。强烈推荐!

[双旦钜惠,购CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/mall/detail/4078)

鉴于Python自带的编辑器太简单,使用起来不顺手,而本人又对 [MyEclipse](https://www.myeclipsecn.com/features/) 比较熟悉,所以选择在MyEclipse中配置PyDev来进行Python开发。
**提示:**通过正版 [MyEclipse](https://www.myeclipsecn.com/features/) 可直接进入CodeMix。还没有安装MyEclipse 2019.12.5的伙伴赶紧下载安装吧!

[免费下载MyEclipse最新版>>>](https://www.myeclipsecn.com/download/)
[优惠购买MyEclipse正版授权>>>](https://www.evget.com/mall/detail/3016)

由于MyEclipse配置PyDev的网页较少,需要配置的地方有点多。总体来讲,这个过程主要分为两大步:1、从MyEclipse的MarketPlace中下载安装PyDev;2、配置Python插件。
## 首先进行第一步:安装Python ##
小编选择安装的是Python3.6,安装目录:D:\Program Files\python。(安装目录可以自行选择)
安装过程很简单,这里就不多说了。
step1:确保已经正确安装了MyEclipse最新版(2019.12.5)。
step2:打开MyEclipse 2019.12.5执行Help->install from site,在“Find”后面的文本框中输入pydev > 回车键。
Step3:输入安装路径pydev - http://pydev.org/updates/,等待几秒(电脑要连网)。如下图,选择7.3版本,并取消下面的勾。(网传只能3版本以下,笔者证明7.3也可以。)
![请输入图片名称](https://www.evget.com/Content/ ... 91.png)
step4:点击接受协议,myeclipse后台会自动下载。这里需要等待5分钟左右,然后会提示重新启动,点击yes重启。
## 第二步:配置Python插件 ##
上面步骤只是安装了环境,MyEclipse重启后还需要把Python3.6路径导入进去。
Step1:选择Window- >Preferences->PyDev->Interpreter->Python interpreter。
Step2:点击Path,Myeclipse会自动识别Python的安装位置(前提是你已经在系统中设置了Python的环境变量),点击完成“OK”,开发环境就配置完成了!
配置完成后,最好是编写一个Python程序检测PyDev是否配置成功。
## 检测PyDev配置情况 ##
step1:打开已经配置好的Eclipse-PyDev开发环境,选择File –>New –> Other –> PyDev –> PyDev Project((如果new 后找不到,在other可以找到)),点击Next。
step2:打开刚刚新建的pydev project,右键新建一个文件,命名为HelloWorld.py。在新建的文件中输入“print (“Hello world”)”,按Ctrl+S保存,点击run,并且选择run as Python Run,点击Finish。接着会自动创建时间等等信息。
**注意:**MyEclipse环境默认是GBK,这里需要显示申明 # coding = gbk,因为中文字符在这里不支持。
![请输入图片名称](https://www.evget.com/Content/ ... 66.jpg)
如果在console中看到输出信息“Hello World”,则表示环境配置成功。
**欢迎加入MyEclipse 中国官方QQ群,和大神们深入探讨:742336981** 查看全部
要说并发语言领域中哪门语言好,肯定每个人都有不同的看法,但Python一定是公认的好语言。
小编最近被Python语言的魅力所折服,特地去了解了这款语言常用的开发工具。
## 专业的Python IDE推荐:Pycharm、CodeMix ##
[PyCharm](https://www.evget.com/product/2998) 带有一整套加速Python开发的工具和高级功能,可在Django框架下进行专业的Web开发,是一款非常专业的Python IDE。而 [CodeMix](https://www.myeclipsecn.com/codemix/) 不仅解锁了VS Code和Code OSS附加扩展的各种技术,还多语言开发且正版价格便宜,对于初学者或老司机来说都是性价比非常高的选择。强烈推荐!

[双旦钜惠,购CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/mall/detail/4078)

鉴于Python自带的编辑器太简单,使用起来不顺手,而本人又对 [MyEclipse](https://www.myeclipsecn.com/features/) 比较熟悉,所以选择在MyEclipse中配置PyDev来进行Python开发。
**提示:**通过正版 [MyEclipse](https://www.myeclipsecn.com/features/) 可直接进入CodeMix。还没有安装MyEclipse 2019.12.5的伙伴赶紧下载安装吧!

[免费下载MyEclipse最新版>>>](https://www.myeclipsecn.com/download/)
[优惠购买MyEclipse正版授权>>>](https://www.evget.com/mall/detail/3016)

由于MyEclipse配置PyDev的网页较少,需要配置的地方有点多。总体来讲,这个过程主要分为两大步:1、从MyEclipse的MarketPlace中下载安装PyDev;2、配置Python插件。
## 首先进行第一步:安装Python ##
小编选择安装的是Python3.6,安装目录:D:\Program Files\python。(安装目录可以自行选择)
安装过程很简单,这里就不多说了。
step1:确保已经正确安装了MyEclipse最新版(2019.12.5)。
step2:打开MyEclipse 2019.12.5执行Help->install from site,在“Find”后面的文本框中输入pydev > 回车键。
Step3:输入安装路径pydev - http://pydev.org/updates/,等待几秒(电脑要连网)。如下图,选择7.3版本,并取消下面的勾。(网传只能3版本以下,笔者证明7.3也可以。)
![请输入图片名称](https://www.evget.com/Content/ ... 91.png)
step4:点击接受协议,myeclipse后台会自动下载。这里需要等待5分钟左右,然后会提示重新启动,点击yes重启。
## 第二步:配置Python插件 ##
上面步骤只是安装了环境,MyEclipse重启后还需要把Python3.6路径导入进去。
Step1:选择Window- >Preferences->PyDev->Interpreter->Python interpreter。
Step2:点击Path,Myeclipse会自动识别Python的安装位置(前提是你已经在系统中设置了Python的环境变量),点击完成“OK”,开发环境就配置完成了!
配置完成后,最好是编写一个Python程序检测PyDev是否配置成功。
## 检测PyDev配置情况 ##
step1:打开已经配置好的Eclipse-PyDev开发环境,选择File –>New –> Other –> PyDev –> PyDev Project((如果new 后找不到,在other可以找到)),点击Next。
step2:打开刚刚新建的pydev project,右键新建一个文件,命名为HelloWorld.py。在新建的文件中输入“print (“Hello world”)”,按Ctrl+S保存,点击run,并且选择run as Python Run,点击Finish。接着会自动创建时间等等信息。
**注意:**MyEclipse环境默认是GBK,这里需要显示申明 # coding = gbk,因为中文字符在这里不支持。
![请输入图片名称](https://www.evget.com/Content/ ... 66.jpg)
如果在console中看到输出信息“Hello World”,则表示环境配置成功。
**欢迎加入MyEclipse 中国官方QQ群,和大神们深入探讨:742336981**

MyEclipse2019开发运行Python项目,PyDev集成配置和扩展插件官方推荐版

Java EE开发momo77 发表了文章 • 1 个评论 • 37 次浏览 • 2019-12-30 11:16 • 来自相关话题

[MyEclipse](https://www.myeclipsecn.com/features/) 2019开发和运行Python项目的详细教程,将用5个步骤为您详细讲解。
如果您还没有安装CodeMix,[建议点击此处先行安装!](https://www.evget.com/article/2018/10/31/28753.html)
如果说论Pycharm和 [CodeMix](https://www.myeclipsecn.com/codemix/) 的专业程度和美观长度来说,当然Pycharm完胜,但是论多语言开发环境和正版购买成本,CodeMix奖是不错的选择。
因为CodeMix无法下载到本地安装,而且是收费插件,因此在45天试用期过了之后,如果您决定继续使用,需要购买正式授权。
[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)
## 一、安装代码自动补全 ##
IntelliSense包括智能代码补全、键入时的文档,等等!代码片段可以快速生成常用的代码位;只需为这个不错的时间节省器安装一个python代码片段扩展。
小编也是写代码的,感觉现在没有代码智能补全什么的,完全就不知道该怎么写了,不知道您是否也有体会,如果有或者想和大家一起分享以下Coding经验,欢迎加入MyEclipse官方交流群:742336981.
![请输入图片名称](https://www.evget.com/Content/ ... 24.gif)
## 二、命令工具 ##
如果您喜欢使用键盘,Python扩展提供了许多命令,您可以使用这些命令执行从重构到格式化,甚至运行当前Python文件和执行单元测试的所有操作。
![请输入图片名称](https://www.evget.com/Content/ ... 25.gif)
## 三、新建一个Python项目,体验以下MyEclipse开发Python和Java的区别 ##
在菜单栏转到File>New>Project>CodeMix并选择Python Project创建一个新的Python模板项目。向导将安装任何缺少的Python扩展,并提示您安装缺少的Python插件。
![请输入图片名称](https://www.evget.com/Content/ ... 28.gif)
## 四、语法分析工具 ##
linter将分析您的代码,不仅要查找语法问题,还要查找潜在的错误,或者只是编写不好的代码。使用CodeMix,您可以在多个Python linter之间进行选择,例如Pylint、Pep8、Flake8等。
![请输入图片名称](https://www.evget.com/Content/ ... 26.gif)
## 五、尝试Debuger组件,新手建议熟练使用这个工具,杜绝在开发的时候凭借经验猜测bug ##
调试Python的所有功能,从简单的基于控制台的应用程序,到用Django或Flex构建的web应用程序,甚至是用于大数据分析的PySpark应用程序。
![请输入图片名称](https://www.evget.com/Content/ ... 27.gif)
MyEclipse官方推荐这几个Python Extensions是必不可少的,因为这是实现Python原生开发体验必不可少的组件!
Python Extended for code completion with arguments.
Django Template & Django Snippets for web development with Django.
Jupyter for data science, and scientific computing.
在下一章节将介绍PyDev集成配置。欢迎加入我们的MyEclipseQQ群,和大神们深入探讨:742336981 查看全部
[MyEclipse](https://www.myeclipsecn.com/features/) 2019开发和运行Python项目的详细教程,将用5个步骤为您详细讲解。
如果您还没有安装CodeMix,[建议点击此处先行安装!](https://www.evget.com/article/2018/10/31/28753.html)
如果说论Pycharm和 [CodeMix](https://www.myeclipsecn.com/codemix/) 的专业程度和美观长度来说,当然Pycharm完胜,但是论多语言开发环境和正版购买成本,CodeMix奖是不错的选择。
因为CodeMix无法下载到本地安装,而且是收费插件,因此在45天试用期过了之后,如果您决定继续使用,需要购买正式授权。
[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)
## 一、安装代码自动补全 ##
IntelliSense包括智能代码补全、键入时的文档,等等!代码片段可以快速生成常用的代码位;只需为这个不错的时间节省器安装一个python代码片段扩展。
小编也是写代码的,感觉现在没有代码智能补全什么的,完全就不知道该怎么写了,不知道您是否也有体会,如果有或者想和大家一起分享以下Coding经验,欢迎加入MyEclipse官方交流群:742336981.
![请输入图片名称](https://www.evget.com/Content/ ... 24.gif)
## 二、命令工具 ##
如果您喜欢使用键盘,Python扩展提供了许多命令,您可以使用这些命令执行从重构到格式化,甚至运行当前Python文件和执行单元测试的所有操作。
![请输入图片名称](https://www.evget.com/Content/ ... 25.gif)
## 三、新建一个Python项目,体验以下MyEclipse开发Python和Java的区别 ##
在菜单栏转到File>New>Project>CodeMix并选择Python Project创建一个新的Python模板项目。向导将安装任何缺少的Python扩展,并提示您安装缺少的Python插件。
![请输入图片名称](https://www.evget.com/Content/ ... 28.gif)
## 四、语法分析工具 ##
linter将分析您的代码,不仅要查找语法问题,还要查找潜在的错误,或者只是编写不好的代码。使用CodeMix,您可以在多个Python linter之间进行选择,例如Pylint、Pep8、Flake8等。
![请输入图片名称](https://www.evget.com/Content/ ... 26.gif)
## 五、尝试Debuger组件,新手建议熟练使用这个工具,杜绝在开发的时候凭借经验猜测bug ##
调试Python的所有功能,从简单的基于控制台的应用程序,到用Django或Flex构建的web应用程序,甚至是用于大数据分析的PySpark应用程序。
![请输入图片名称](https://www.evget.com/Content/ ... 27.gif)
MyEclipse官方推荐这几个Python Extensions是必不可少的,因为这是实现Python原生开发体验必不可少的组件!
Python Extended for code completion with arguments.
Django Template & Django Snippets for web development with Django.
Jupyter for data science, and scientific computing.
在下一章节将介绍PyDev集成配置。欢迎加入我们的MyEclipseQQ群,和大神们深入探讨:742336981

MyEclipse/Eclipse中PHP开发环境配置,CodeMix 3.0实现多语言开发

Java EE开发momo77 发表了文章 • 0 个评论 • 20 次浏览 • 2019-12-30 11:08 • 来自相关话题

PHP虽然在近两年热度不比从前,但是依然不可否认PHP依然是开发前端网站最好的方式之一,那么在 [MyEclipse](https://www.myeclipsecn.com/features/) 中开发PHP的官方解决方案你又知道吗?
在很久很久以前,想要在MyEclipse/Eclipse上开发PHP项目,需要下载插件“PHPEclipse”,但是如果开发在项目中又想使用Vue等开发框架的时候,难道再下载一个"VueEclipse"吗?显然不是的!
Eclipse官方推出的 [CodeMix](https://www.myeclipsecn.com/codemix/) 扩展可以完美的帮助开发人员实现多语言和框架开发,包含了PHP\VUE\Python等,本篇小编将为你介绍和解答如何再MyEclipse中开发PHP项目!
[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)
![请输入图片名称](https://www.evget.com/Content/ ... 49.png)
## 一、安装CodeMix,获得多语言开发环境支持 ##
CodeMix的安装方式需要在线安装,步骤稍微有点多,因此推荐看看CodeMix2上线时的安装教程,点此直达
## 二、安装PHP扩展 ##
通过PHP IntelliSense扩展,您可以获得有用的代码自动补全、工作区范围内的符号搜索以快速导航代码等等!代码片段可以快速生成常用的代码位,您还可以添加PHP代码片段扩展,使您的代码更加高效。
前面这句是从官方复制下来的,总结就是:安装扩展获得原生PHP开发的基本能力,如下图所示。
![请输入图片名称](https://www.evget.com/Content/ ... 27.gif)
## 三、设置编码的标准 ##
你的团队使用什么编码标准?PSR2,PEAR,Zend,还是什么定制的?定义一个标准非常重要,特别是在团队环境中。php代码嗅探器扩展允许您指定标准,并为不同类型的冲突配置严重性。
小编认为,用Zend标准比较保险和通用。
![请输入图片名称](https://www.evget.com/Content/ ... 49.gif)
## 四、尝试一下PHP开发第一步:创建一个项目,开始体验效果,找到需要添加的其他PHP扩展文件或配置 ##
转到File>New>Project>CodeMix并选择Php Project创建一个新的Php模板项目。该向导功能有个效果,可以通过安装找到丢失的PHP扩展。
![请输入图片名称](https://www.evget.com/Content/ ... 45.gif)
官方提示以下几个PHP扩展可以帮助开发者获得很好的开发体验:
- PHP IntelliSense—获得PHP开发中的代码补全、方法推荐等等
- PHP Debug—当然是必备的Debugger工具了,具体用法可以参照文末图例
- php CodeSniffer—添加编码标准和变量分析
- phpfmt – PHP formatter—把PHP代码格式化,小编认为这个扩展比ZendStudio原生的格式化代码更为人道。
![请输入图片名称](https://www.evget.com/Content/ ... 09.gif)
debugger
![请输入图片名称](https://www.evget.com/Content/ ... 09.gif)
变量分析,快速找到潜在的错误代码
使用CodeMix方式实现Eclipse编辑器中多语言开发已经成为了官方日程上的确定项目了,所以Eclipse使用者们可以赶快加入体验,不得不提的是CodeMix已经是第三个正式版本了,可以理解为其扩展和体验等都受到了很多开发者的校验和官方的优化。
[CodeMix正版授权>>>](https://www.evget.com/mall/detail/4078)
因为CodeMix不支持线下安装方式,而CodeMix是收费的,因此快来获得一个正版CodeMix体验吧,在此之前你有45天试用权限。
[CodeMix安装教程>>>](https://www.evget.com/article/2018/10/31/28753.html) 查看全部
PHP虽然在近两年热度不比从前,但是依然不可否认PHP依然是开发前端网站最好的方式之一,那么在 [MyEclipse](https://www.myeclipsecn.com/features/) 中开发PHP的官方解决方案你又知道吗?
在很久很久以前,想要在MyEclipse/Eclipse上开发PHP项目,需要下载插件“PHPEclipse”,但是如果开发在项目中又想使用Vue等开发框架的时候,难道再下载一个"VueEclipse"吗?显然不是的!
Eclipse官方推出的 [CodeMix](https://www.myeclipsecn.com/codemix/) 扩展可以完美的帮助开发人员实现多语言和框架开发,包含了PHP\VUE\Python等,本篇小编将为你介绍和解答如何再MyEclipse中开发PHP项目!
[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)
![请输入图片名称](https://www.evget.com/Content/ ... 49.png)
## 一、安装CodeMix,获得多语言开发环境支持 ##
CodeMix的安装方式需要在线安装,步骤稍微有点多,因此推荐看看CodeMix2上线时的安装教程,点此直达
## 二、安装PHP扩展 ##
通过PHP IntelliSense扩展,您可以获得有用的代码自动补全、工作区范围内的符号搜索以快速导航代码等等!代码片段可以快速生成常用的代码位,您还可以添加PHP代码片段扩展,使您的代码更加高效。
前面这句是从官方复制下来的,总结就是:安装扩展获得原生PHP开发的基本能力,如下图所示。
![请输入图片名称](https://www.evget.com/Content/ ... 27.gif)
## 三、设置编码的标准 ##
你的团队使用什么编码标准?PSR2,PEAR,Zend,还是什么定制的?定义一个标准非常重要,特别是在团队环境中。php代码嗅探器扩展允许您指定标准,并为不同类型的冲突配置严重性。
小编认为,用Zend标准比较保险和通用。
![请输入图片名称](https://www.evget.com/Content/ ... 49.gif)
## 四、尝试一下PHP开发第一步:创建一个项目,开始体验效果,找到需要添加的其他PHP扩展文件或配置 ##
转到File>New>Project>CodeMix并选择Php Project创建一个新的Php模板项目。该向导功能有个效果,可以通过安装找到丢失的PHP扩展。
![请输入图片名称](https://www.evget.com/Content/ ... 45.gif)
官方提示以下几个PHP扩展可以帮助开发者获得很好的开发体验:
- PHP IntelliSense—获得PHP开发中的代码补全、方法推荐等等
- PHP Debug—当然是必备的Debugger工具了,具体用法可以参照文末图例
- php CodeSniffer—添加编码标准和变量分析
- phpfmt – PHP formatter—把PHP代码格式化,小编认为这个扩展比ZendStudio原生的格式化代码更为人道。
![请输入图片名称](https://www.evget.com/Content/ ... 09.gif)
debugger
![请输入图片名称](https://www.evget.com/Content/ ... 09.gif)
变量分析,快速找到潜在的错误代码
使用CodeMix方式实现Eclipse编辑器中多语言开发已经成为了官方日程上的确定项目了,所以Eclipse使用者们可以赶快加入体验,不得不提的是CodeMix已经是第三个正式版本了,可以理解为其扩展和体验等都受到了很多开发者的校验和官方的优化。
[CodeMix正版授权>>>](https://www.evget.com/mall/detail/4078)
因为CodeMix不支持线下安装方式,而CodeMix是收费的,因此快来获得一个正版CodeMix体验吧,在此之前你有45天试用权限。
[CodeMix安装教程>>>](https://www.evget.com/article/2018/10/31/28753.html)

CodeMix 3.0更新升级,MyEclipse开发Vue环境和功能快速上手

Java EE开发momo77 发表了文章 • 0 个评论 • 30 次浏览 • 2019-12-30 10:57 • 来自相关话题

CodeMix3更新,将Vue中的任何内容整合到日常开发中。在正版[MyEclipse](https://www.myeclipsecn.com/features/)中在线学习课程会帮助你快速上手。
![请输入图片名称](https://www.evget.com/Content/ ... 14.png)
- 替换和增强JavaScript、HTML和CSS开发
- 在代码旁边集成web应用的实时预览(新!)
- 无缝HTML和降价预览(新!)
- 添加技术和框架,包括TypeScript
- 优化Eclipse:避免无休止的验证
- 提供交互式教程以快速学习技术
- 在EclipseIDE中解锁VS代码的智能

[CodeMix CI2019.12.11更新详情>>>](https://www.evget.com/article/2019/12/20/34128.html)
[CodeMix安装教程>>>](https://www.evget.com/article/2018/10/31/28753.html)
源源不断的新技术会让你感到无所适从,MyEclipse会让你一直保证你技术在线。[CodeMix](https://www.myeclipsecn.com/codemix/)可以安装在领先的Eclipse解决方案之上,比如MyEclipse、Spring工具套件和JBoss工具,并且与PDT和PyDev等流行插件兼容,给Java开发者更好的多语言开发体验。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index) 查看全部
CodeMix3更新,将Vue中的任何内容整合到日常开发中。在正版[MyEclipse](https://www.myeclipsecn.com/features/)中在线学习课程会帮助你快速上手。
![请输入图片名称](https://www.evget.com/Content/ ... 14.png)
- 替换和增强JavaScript、HTML和CSS开发
- 在代码旁边集成web应用的实时预览(新!)
- 无缝HTML和降价预览(新!)
- 添加技术和框架,包括TypeScript
- 优化Eclipse:避免无休止的验证
- 提供交互式教程以快速学习技术
- 在EclipseIDE中解锁VS代码的智能

[CodeMix CI2019.12.11更新详情>>>](https://www.evget.com/article/2019/12/20/34128.html)
[CodeMix安装教程>>>](https://www.evget.com/article/2018/10/31/28753.html)
源源不断的新技术会让你感到无所适从,MyEclipse会让你一直保证你技术在线。[CodeMix](https://www.myeclipsecn.com/codemix/)可以安装在领先的Eclipse解决方案之上,比如MyEclipse、Spring工具套件和JBoss工具,并且与PDT和PyDev等流行插件兼容,给Java开发者更好的多语言开发体验。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

CodeMix 3升级,对标Java版本Vscode,MyEclipse使用者不用换IDE多语言开发

下载|安装|配置|更新momo77 发表了文章 • 0 个评论 • 39 次浏览 • 2019-12-23 15:45 • 来自相关话题

可能很多国内Java开发者还没有使用过**[CodeMix](https://www.myeclipsecn.com/codemix/)**这个神奇的组件,本帖就再来介绍一下。
![请输入图片名称](https://www.evget.com/Content/ ... 76.png)
Codemix是基于Eclipse的插件,可以让你使用到如VS Code一样的Code OSS扩展社区,以及Webclipse 1.x特性。CodeMix可以安装在基于Eclipse的IDE上,从**[MyEclipse](https://www.myeclipsecn.com/)**到Spring工具套件,并且与PDT和PyDev等流行插件兼容。
![请输入图片名称](https://www.evget.com/Content/ ... 77.gif)
CodeMix最近的版本是于本月(2019年12月)11日发布的,版本号为CI 2019.12.11。此版本是CodeMix 3的一个小升级,更新了以下内容:
- **Eclipse 2019-12兼容性。**
CodeMix CI 2019.12.11与Eclipse的12月发行版兼容,您可以将Eclipse所有最新功能和修补程序与CodeMix一起使用。
- **macOS Catalina兼容性。**
默认情况下,macOS Catalina上对“zsh”shell的更改破坏了某些集成。CodeMix最新版将继续使用Bash来保持集成按预期运行。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

对一个开发人员来讲,IDE的稳定性很重要。既然是插件,体积最好不要过大以免加载缓慢。
官方提供的CodeMix 3的安装环境建议还是挺简单的,个人认为任何一台开发电脑都完全没有问题:
- Eclipse 2019-06 through 4.6 (Neon)
- Eclipse Update Site or Discovery Site Available
- ~300MB 硬盘空间
- 0.5 GB – 2 GB free RAM (如果安装的扩展更多的化可能需要更多)
- Windows 32/64-bit, Linux 32/64-bit, Mac 64-bit
这里说到的Eclipse版本的问题,MyEclipse的使用者就需要[升级到最新版本(Myelcipse2019.12.5)](https://www.myeclipsecn.com/download/)。
## CodeMix 3的安装方式 ##
要从Eclipse Marketplace下载并安装CodeMix,请将上面的按钮拖到正在运行的Eclipse工作区中。此方法需要Marketplace客户端。
或者,你也可以通过更新站点直接从Eclipse安装: http://www.genuitec.com/updates/codemix/ci/ 。
也可以参考这篇**[CodeMix安装教程](https://www.evget.com/article/2018/10/31/28753.html)** 查看全部
可能很多国内Java开发者还没有使用过**[CodeMix](https://www.myeclipsecn.com/codemix/)**这个神奇的组件,本帖就再来介绍一下。
![请输入图片名称](https://www.evget.com/Content/ ... 76.png)
Codemix是基于Eclipse的插件,可以让你使用到如VS Code一样的Code OSS扩展社区,以及Webclipse 1.x特性。CodeMix可以安装在基于Eclipse的IDE上,从**[MyEclipse](https://www.myeclipsecn.com/)**到Spring工具套件,并且与PDT和PyDev等流行插件兼容。
![请输入图片名称](https://www.evget.com/Content/ ... 77.gif)
CodeMix最近的版本是于本月(2019年12月)11日发布的,版本号为CI 2019.12.11。此版本是CodeMix 3的一个小升级,更新了以下内容:
- **Eclipse 2019-12兼容性。**
CodeMix CI 2019.12.11与Eclipse的12月发行版兼容,您可以将Eclipse所有最新功能和修补程序与CodeMix一起使用。
- **macOS Catalina兼容性。**
默认情况下,macOS Catalina上对“zsh”shell的更改破坏了某些集成。CodeMix最新版将继续使用Bash来保持集成按预期运行。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

对一个开发人员来讲,IDE的稳定性很重要。既然是插件,体积最好不要过大以免加载缓慢。
官方提供的CodeMix 3的安装环境建议还是挺简单的,个人认为任何一台开发电脑都完全没有问题:
- Eclipse 2019-06 through 4.6 (Neon)
- Eclipse Update Site or Discovery Site Available
- ~300MB 硬盘空间
- 0.5 GB – 2 GB free RAM (如果安装的扩展更多的化可能需要更多)
- Windows 32/64-bit, Linux 32/64-bit, Mac 64-bit
这里说到的Eclipse版本的问题,MyEclipse的使用者就需要[升级到最新版本(Myelcipse2019.12.5)](https://www.myeclipsecn.com/download/)。
## CodeMix 3的安装方式 ##
要从Eclipse Marketplace下载并安装CodeMix,请将上面的按钮拖到正在运行的Eclipse工作区中。此方法需要Marketplace客户端。
或者,你也可以通过更新站点直接从Eclipse安装: http://www.genuitec.com/updates/codemix/ci/
也可以参考这篇**[CodeMix安装教程](https://www.evget.com/article/2018/10/31/28753.html)**

使用MyEclipse开发Java EE应用:Web项目结构和用于开发Web应用程序的工具(下)

Java EE开发momo77 发表了文章 • 0 个评论 • 51 次浏览 • 2019-12-20 13:09 • 来自相关话题

[【版本升级】MyEclipse 2019.12.5正式发布](https://www.myeclipsecn.com/bbs/?/article/211)
[MyEclipse 2019.12.5 Windows/Linux/Mac 版下载地址](https://www.myeclipsecn.com/bbs/?/question/7528)

本文承接[上篇](https://www.myeclipsecn.com/bbs/?/article/213),继续为大家介绍JSP Code Completion、JSP验证相关内容。
## 四 JSP Code Completion ##
双击一个JSP文件,在MyEclipse JSP编辑器中将其打开。如果您具有与JSP文件关联的外部JSP编辑器,可以右键单击该文件,选择“Open With”,然后选择其他编辑器。按CTRL +空格键来调用MyEclipse代码完成建议。下图演示了一个用于Java scriptlet的JSP代码完成示例。
![请输入图片名称](https://www.evget.com/Content/ ... 92.png)
除脚本完成外,MyEclipse JSP编辑器还为JSP指令(例如<%@ %>、自定义JSP标记(例如 <x:if>和)和HTML标记)提供代码完成。使用CTRL +空格键键盘快捷键可以调用所有相关形式的代码完成。
![请输入图片名称](https://www.evget.com/Content/ ... 91.jpg)
![请输入图片名称](https://www.evget.com/Content/ ... 00.png)

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

## 五 JSP验证 ##
MyEclipse JSP验证功能可以帮助在开发周期的早期准确识别JSP编码错误。本节介绍了JSP验证的两个级别,以及如何在JSP编辑器和工作台的其他位置识别问题。JSP验证的第一级或类型适用于JSP编辑器,该编辑器是仿照Java编辑器的模式,并提供对编辑器内容的实时输入验证。JSP验证的第二级是在修改和保存JSP文件时或在项目上执行工作区“清理”操作时自动对JSP文件执行的构建时操作。
最后,可以从单个JSP文件的右键单击上下文菜单中激活手动JSP验证,或者从项目、子文件夹级别递归开始。
**5.1 JSP编辑器实时输入问题检测**
输入源文本时,JSP编辑器可以检测到广泛的语法和潜在的编译问题。在JSP编辑器的概述列(右侧注释列)中显示以这种方式检测到的警告和错误。通过选择Window > Preference,展开General > Editors > Text Editors,然后选择“Annotations”,可以启用/禁用此行为来修改注释颜色。
**注意:**实时输入问题不会出现在“Problems”视图中。
![请输入图片名称](https://www.evget.com/Content/ ... 56.jpg)
**5.2自动建立时间验证**
以下示例在helloworld.jsp中引入了一个简单的语法错误,可查看自动验证的工作方式。第28行包含以下文本:
<%out.println(“ Hello World”)%>
';' 故意省略终止语句来说明错误检测和标记。
在保存期间,内部MyEclipse JSP编译器通过编译JSP来分析JSP文件的语法和Java类型正确性。检测到的错误和警告以与Java编辑器类似的方式呈现。
![请输入图片名称](https://www.evget.com/Content/ ... 35.png)
**5.3手动验证**
可以随时手动调用JSP验证。右键单击Explorer视图中的任意Web项目文件或文件夹,然后选择MyEclipse > Run Validation。这将导致在目标资源上执行JSP验证。对于选定的文件夹或项目,将对所有文件和子文件夹递归执行验证。
![请输入图片名称](https://www.evget.com/Content/ ... 41.gif) 查看全部
[【版本升级】MyEclipse 2019.12.5正式发布](https://www.myeclipsecn.com/bbs/?/article/211)
[MyEclipse 2019.12.5 Windows/Linux/Mac 版下载地址](https://www.myeclipsecn.com/bbs/?/question/7528)

本文承接[上篇](https://www.myeclipsecn.com/bbs/?/article/213),继续为大家介绍JSP Code Completion、JSP验证相关内容。
## 四 JSP Code Completion ##
双击一个JSP文件,在MyEclipse JSP编辑器中将其打开。如果您具有与JSP文件关联的外部JSP编辑器,可以右键单击该文件,选择“Open With”,然后选择其他编辑器。按CTRL +空格键来调用MyEclipse代码完成建议。下图演示了一个用于Java scriptlet的JSP代码完成示例。
![请输入图片名称](https://www.evget.com/Content/ ... 92.png)
除脚本完成外,MyEclipse JSP编辑器还为JSP指令(例如<%@ %>、自定义JSP标记(例如 <x:if>和)和HTML标记)提供代码完成。使用CTRL +空格键键盘快捷键可以调用所有相关形式的代码完成。
![请输入图片名称](https://www.evget.com/Content/ ... 91.jpg)
![请输入图片名称](https://www.evget.com/Content/ ... 00.png)

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

## 五 JSP验证 ##
MyEclipse JSP验证功能可以帮助在开发周期的早期准确识别JSP编码错误。本节介绍了JSP验证的两个级别,以及如何在JSP编辑器和工作台的其他位置识别问题。JSP验证的第一级或类型适用于JSP编辑器,该编辑器是仿照Java编辑器的模式,并提供对编辑器内容的实时输入验证。JSP验证的第二级是在修改和保存JSP文件时或在项目上执行工作区“清理”操作时自动对JSP文件执行的构建时操作。
最后,可以从单个JSP文件的右键单击上下文菜单中激活手动JSP验证,或者从项目、子文件夹级别递归开始。
**5.1 JSP编辑器实时输入问题检测**
输入源文本时,JSP编辑器可以检测到广泛的语法和潜在的编译问题。在JSP编辑器的概述列(右侧注释列)中显示以这种方式检测到的警告和错误。通过选择Window > Preference,展开General > Editors > Text Editors,然后选择“Annotations”,可以启用/禁用此行为来修改注释颜色。
**注意:**实时输入问题不会出现在“Problems”视图中。
![请输入图片名称](https://www.evget.com/Content/ ... 56.jpg)
**5.2自动建立时间验证**
以下示例在helloworld.jsp中引入了一个简单的语法错误,可查看自动验证的工作方式。第28行包含以下文本:
<%out.println(“ Hello World”)%>
';' 故意省略终止语句来说明错误检测和标记。
在保存期间,内部MyEclipse JSP编译器通过编译JSP来分析JSP文件的语法和Java类型正确性。检测到的错误和警告以与Java编辑器类似的方式呈现。
![请输入图片名称](https://www.evget.com/Content/ ... 35.png)
**5.3手动验证**
可以随时手动调用JSP验证。右键单击Explorer视图中的任意Web项目文件或文件夹,然后选择MyEclipse > Run Validation。这将导致在目标资源上执行JSP验证。对于选定的文件夹或项目,将对所有文件和子文件夹递归执行验证。
![请输入图片名称](https://www.evget.com/Content/ ... 41.gif)

使用MyEclipse开发Java EE应用:Web项目结构和用于开发Web应用程序的工具(上)

Java EE开发momo77 发表了文章 • 0 个评论 • 52 次浏览 • 2019-12-20 12:07 • 来自相关话题

[【版本升级】MyEclipse 2019.12.5正式发布](https://www.myeclipsecn.com/bbs/?/article/211)
[MyEclipse 2019.12.5 Windows/Linux/Mac 版下载地址](https://www.myeclipsecn.com/bbs/?/question/7528)

## 一 Web项目结构 ##
用最简单的话来说,MyEclipse Web项目是Eclipse Java项目,其中包括定义项目的Web性质的元数据和以Java EE Web归档(WAR)结构为后缀的目录结构。Java EE Web项目模型的中心是Web应用程序符合的Java EE部署要求:
- 标准的WAR目录(文件夹)结构;
- 支持源文件夹的Eclipse JDT Java模型概念。
下图显示了示例HelloWorld Web项目的结构的带注释的视图。注意,MyEclipse Web项目在项目文件夹的右上角装饰有一个小地球图标![请输入图片名称](https://www.evget.com/Content/ ... 62.gif)。在此示例项目中,显示了两个子文件夹:src和WebRoot。该SRC文件夹包含Java源代码,如Java包和它们的类、接口。WebRoot文件夹是JavaEE的web存档(WAR)结构图案化后的文件夹结构的根/基本文件夹。根文件夹在形式上称为Web根,它包含三个子文件夹。Web内容和资源(例如JSP和HTML文件、标记库和JAR文件)位于Web根文件夹及其子文件夹中。
![请输入图片名称](https://www.evget.com/Content/ ... 73.png)
Web存档结构的根文件夹称为Web根。该文件夹的实际名称可以自定义,但必须遵循以下结构和要求:
WebRoot /
WEB-INF /
lib /
web.xml
Java源文件夹和webroot文件夹的默认名称由Web项目模板定义。
下图描绘了MyEclipse Web项目的Resource透视图,显示了项目的部署信息。可以使用项目的Deployment Assembly属性来定制项目部署。
![请输入图片名称](https://www.evget.com/Content/ ... 22.png)
此外,MyEclipse包括两个特殊的项目成员:.settings文件夹和.myeclipse文件夹。.settings文件夹保存所有项目设置,与项目对应的Eclipse .project和.classpath文件同等重要。如果要在源管理系统(例如CVS)中维护项目,请在版本控制下包含.settings文件夹。
该.myeclipse文件夹是MyEclipse中的用于存储临时数据,如编译的JSP短暂工作区。因为它是一个临时工作区,所以可能由MyEclipse Web工具动态创建和删除,并且不会出现在新项目中,仅在项目需要时自动生成,不需要在源代码控制系统下维护此文件夹。例如,如果在CVS中维护项目,建议您将.myeclipse添加到项目的.cvsignore文件中。
**注意:**.*文件和文件夹在项目中可能不可见。必须使用“Project Explorer”过滤器来查看它们。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

## 二 Web开发生产力工具 ##
MyEclipse提供了许多用于开发Web应用程序的生产力工具。本节概述了关键工具及其用法。
**编辑器**
- HTML Designer(源代码,所见即所得,预览模式)
- JSP(源,预览模式)
- XML、XSL(源,图形模式)
- DTD/XSD
- Java脚本
- CSS
- Text
所有编辑器均支持用户可自定义的语法颜色突出显示、字体、布局和格式。HTML、JSP和XML编辑器提供类似于Eclipse Java编辑器的实时验证和错误标记。
**向导**
- 创建Web项目
- HTML创建
- JSP创建包括Struts
- web.xml文档的创建和维护
- XML创建
**验证方式**
- 包含自定义标记和Java脚本的JSP
- HTML
- CSS
- XML/XSL
- 部署描述符
**部署、测试和调试**
- 直接从MyEclipse部署来测试应用程序服务器环境
- 支持20多种不同的应用服务器
- 启动和控制应用程序服务器
- JSP和Java代码的热交换/更新调试
**高级功能**
- Struts设计器和向导
- XDoclet支持
- Java Server Faces支持
- Hibernate支持
## 三 Web项目参数 ##
MyEclipse提供了许多可定制的参数,其中有几个带有预填充字段的Web项目向导和窗口。许多预填充字段的值通常来自MyEclipse系统参数。应该注意两个MyEclipse参数是Web项目文件夹模板和部署策略。
要访问MyEclipse参数,请选择Window > Preferences,展开MyEclipse > Java Enterprise Project,然后选择“Web Project”。
![请输入图片名称](https://www.evget.com/Content/ ... 10.png)
若不想要显式的Web根文件夹,可以将Web根文件夹名设置为“/”。
注意:更改Web项目模板只对新项目有影响,不会影响现有项目。 查看全部
[【版本升级】MyEclipse 2019.12.5正式发布](https://www.myeclipsecn.com/bbs/?/article/211)
[MyEclipse 2019.12.5 Windows/Linux/Mac 版下载地址](https://www.myeclipsecn.com/bbs/?/question/7528)

## 一 Web项目结构 ##
用最简单的话来说,MyEclipse Web项目是Eclipse Java项目,其中包括定义项目的Web性质的元数据和以Java EE Web归档(WAR)结构为后缀的目录结构。Java EE Web项目模型的中心是Web应用程序符合的Java EE部署要求:
- 标准的WAR目录(文件夹)结构;
- 支持源文件夹的Eclipse JDT Java模型概念。
下图显示了示例HelloWorld Web项目的结构的带注释的视图。注意,MyEclipse Web项目在项目文件夹的右上角装饰有一个小地球图标![请输入图片名称](https://www.evget.com/Content/ ... 62.gif)。在此示例项目中,显示了两个子文件夹:src和WebRoot。该SRC文件夹包含Java源代码,如Java包和它们的类、接口。WebRoot文件夹是JavaEE的web存档(WAR)结构图案化后的文件夹结构的根/基本文件夹。根文件夹在形式上称为Web根,它包含三个子文件夹。Web内容和资源(例如JSP和HTML文件、标记库和JAR文件)位于Web根文件夹及其子文件夹中。
![请输入图片名称](https://www.evget.com/Content/ ... 73.png)
Web存档结构的根文件夹称为Web根。该文件夹的实际名称可以自定义,但必须遵循以下结构和要求:
WebRoot /
WEB-INF /
lib /
web.xml
Java源文件夹和webroot文件夹的默认名称由Web项目模板定义。
下图描绘了MyEclipse Web项目的Resource透视图,显示了项目的部署信息。可以使用项目的Deployment Assembly属性来定制项目部署。
![请输入图片名称](https://www.evget.com/Content/ ... 22.png)
此外,MyEclipse包括两个特殊的项目成员:.settings文件夹和.myeclipse文件夹。.settings文件夹保存所有项目设置,与项目对应的Eclipse .project和.classpath文件同等重要。如果要在源管理系统(例如CVS)中维护项目,请在版本控制下包含.settings文件夹。
该.myeclipse文件夹是MyEclipse中的用于存储临时数据,如编译的JSP短暂工作区。因为它是一个临时工作区,所以可能由MyEclipse Web工具动态创建和删除,并且不会出现在新项目中,仅在项目需要时自动生成,不需要在源代码控制系统下维护此文件夹。例如,如果在CVS中维护项目,建议您将.myeclipse添加到项目的.cvsignore文件中。
**注意:**.*文件和文件夹在项目中可能不可见。必须使用“Project Explorer”过滤器来查看它们。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

## 二 Web开发生产力工具 ##
MyEclipse提供了许多用于开发Web应用程序的生产力工具。本节概述了关键工具及其用法。
**编辑器**
- HTML Designer(源代码,所见即所得,预览模式)
- JSP(源,预览模式)
- XML、XSL(源,图形模式)
- DTD/XSD
- Java脚本
- CSS
- Text
所有编辑器均支持用户可自定义的语法颜色突出显示、字体、布局和格式。HTML、JSP和XML编辑器提供类似于Eclipse Java编辑器的实时验证和错误标记。
**向导**
- 创建Web项目
- HTML创建
- JSP创建包括Struts
- web.xml文档的创建和维护
- XML创建
**验证方式**
- 包含自定义标记和Java脚本的JSP
- HTML
- CSS
- XML/XSL
- 部署描述符
**部署、测试和调试**
- 直接从MyEclipse部署来测试应用程序服务器环境
- 支持20多种不同的应用服务器
- 启动和控制应用程序服务器
- JSP和Java代码的热交换/更新调试
**高级功能**
- Struts设计器和向导
- XDoclet支持
- Java Server Faces支持
- Hibernate支持
## 三 Web项目参数 ##
MyEclipse提供了许多可定制的参数,其中有几个带有预填充字段的Web项目向导和窗口。许多预填充字段的值通常来自MyEclipse系统参数。应该注意两个MyEclipse参数是Web项目文件夹模板和部署策略。
要访问MyEclipse参数,请选择Window > Preferences,展开MyEclipse > Java Enterprise Project,然后选择“Web Project”。
![请输入图片名称](https://www.evget.com/Content/ ... 10.png)
若不想要显式的Web根文件夹,可以将Web根文件夹名设置为“/”。
注意:更改Web项目模板只对新项目有影响,不会影响现有项目。

使用MyEclipse开发Java EE应用:在Web项目中使用Web片段

Java EE开发momo77 发表了文章 • 0 个评论 • 37 次浏览 • 2019-12-20 11:50 • 来自相关话题

[【版本升级】MyEclipse 2019.12.5正式发布](https://www.myeclipsecn.com/bbs/?/article/211)
[MyEclipse 2019.12.5 Windows/Linux/Mac 版下载地址](https://www.myeclipsecn.com/bbs/?/question/7528)

**创建一个Web片段项目**
创建的Web片段将包含在新的动态Web应用程序中,该应用程序将与Web Fragment项目一起创建。
- 选择 File > New > Project,选择“Web Fragment Project”,然后单击“Next”。
- 在“Project name”字段中输入webFrag。
- 接受默认的目标运行时,或为部署服务器选择运行时。
- 选中“Add project to a Dynamic Web project”复选框,然后单击“New”创建主机Web项目。
![请输入图片名称](https://www.evget.com/Content/ ... 50.png)
- 在“Name”字段中键入webProj,然后单击“Finish”创建Web项目。
- 单击Finish,完成Web片段项目。
完成向导后,将创建并配置webFrag Web Fragment项目以及新的Web项目(下图描述了新项目的结构)。
注意两个项目中的JRE System Library文件夹。这些是MyEclipse为项目提供的JavaEE API Jars库,用于编译和代码完成支持。这些API JAR文件仅放置在项目的构建路径中。
**注意:**JavaEE JAR文件或其他资源没有被复制到项目中。
![请输入图片名称](https://www.evget.com/Content/ ... 97.png)
如果要创建与现有Web项目一起使用的Web Fragment项目,必须通过现有Web项目的Deployment Assembly属性定义从属Web Fragment项目。
- 要访问Deployment Assembly属性,请右键单击目标Web项目,然后选择Properties > Deployment > Deployment Assembly。
**注意:**如果在创建Web Fragment项目时指定动态Web项目,依赖关系将自动包含在部署程序集中。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

**部署一个Web项目**
部署引用Web片段项目的Web项目时,请部署该Web项目。因为引用了Web片段,所以它与主机Web项目一起部署。在本部分中,您可以尝试部署引用Web片段的示例Web项目。
- [下载webfragment.zip](https://www.evget.com/resource/detail-demo-14575),将现有项目导入MyEclipse。您将有两个项目——WebFragmentHost和WebFragment。
- 在“Servers”视图中,右键单击MyEclipse Tomcat服务器,然后选择“Add/Remove Deployments”。
**注意:**此项目无法在Tomcat 6上运行。
- 在“Available”列中选择WebFragmentHost项目,单击“Add”,然后单击“Finish”。
![请输入图片名称](https://www.evget.com/Content/ ... 90.png)
这会将WebFragmentHost项目以爆炸的WAR格式部署到MyEclipse Tomcat工作区。部署项目的上下文根是 /WebFragmentHost,可以从http://localhost-name:8080/WebFragmentHost访问。回想一下,上下文根是用户定义的Web项目属性。右键单击项目,然后选择“property”>“ Project Facets”>“ Web”,访问Web属性。
**测试应用程序**
- 右键单击WebFragmentHost,然后选择Run As>MyEclipse Server Application。
- 选择MyEclipse Tomcat服务器,然后单击“Finish”。Web片段中的WelcomeServlet.java文件在浏览器中显示一个页面。
![请输入图片名称](https://www.evget.com/Content/ ... 45.png) 查看全部
[【版本升级】MyEclipse 2019.12.5正式发布](https://www.myeclipsecn.com/bbs/?/article/211)
[MyEclipse 2019.12.5 Windows/Linux/Mac 版下载地址](https://www.myeclipsecn.com/bbs/?/question/7528)

**创建一个Web片段项目**
创建的Web片段将包含在新的动态Web应用程序中,该应用程序将与Web Fragment项目一起创建。
- 选择 File > New > Project,选择“Web Fragment Project”,然后单击“Next”。
- 在“Project name”字段中输入webFrag。
- 接受默认的目标运行时,或为部署服务器选择运行时。
- 选中“Add project to a Dynamic Web project”复选框,然后单击“New”创建主机Web项目。
![请输入图片名称](https://www.evget.com/Content/ ... 50.png)
- 在“Name”字段中键入webProj,然后单击“Finish”创建Web项目。
- 单击Finish,完成Web片段项目。
完成向导后,将创建并配置webFrag Web Fragment项目以及新的Web项目(下图描述了新项目的结构)。
注意两个项目中的JRE System Library文件夹。这些是MyEclipse为项目提供的JavaEE API Jars库,用于编译和代码完成支持。这些API JAR文件仅放置在项目的构建路径中。
**注意:**JavaEE JAR文件或其他资源没有被复制到项目中。
![请输入图片名称](https://www.evget.com/Content/ ... 97.png)
如果要创建与现有Web项目一起使用的Web Fragment项目,必须通过现有Web项目的Deployment Assembly属性定义从属Web Fragment项目。
- 要访问Deployment Assembly属性,请右键单击目标Web项目,然后选择Properties > Deployment > Deployment Assembly。
**注意:**如果在创建Web Fragment项目时指定动态Web项目,依赖关系将自动包含在部署程序集中。

[双旦钜惠,购MyEclipse、CodeMix折上折,消费满额享好礼>>>](https://www.evget.com/game/christmas/index)

**部署一个Web项目**
部署引用Web片段项目的Web项目时,请部署该Web项目。因为引用了Web片段,所以它与主机Web项目一起部署。在本部分中,您可以尝试部署引用Web片段的示例Web项目。
- [下载webfragment.zip](https://www.evget.com/resource/detail-demo-14575),将现有项目导入MyEclipse。您将有两个项目——WebFragmentHost和WebFragment。
- 在“Servers”视图中,右键单击MyEclipse Tomcat服务器,然后选择“Add/Remove Deployments”。
**注意:**此项目无法在Tomcat 6上运行。
- 在“Available”列中选择WebFragmentHost项目,单击“Add”,然后单击“Finish”。
![请输入图片名称](https://www.evget.com/Content/ ... 90.png)
这会将WebFragmentHost项目以爆炸的WAR格式部署到MyEclipse Tomcat工作区。部署项目的上下文根是 /WebFragmentHost,可以从http://localhost-name:8080/WebFragmentHost访问。回想一下,上下文根是用户定义的Web项目属性。右键单击项目,然后选择“property”>“ Project Facets”>“ Web”,访问Web属性。
**测试应用程序**
- 右键单击WebFragmentHost,然后选择Run As>MyEclipse Server Application。
- 选择MyEclipse Tomcat服务器,然后单击“Finish”。Web片段中的WelcomeServlet.java文件在浏览器中显示一个页面。
![请输入图片名称](https://www.evget.com/Content/ ... 45.png)

【版本升级】MyEclipse 2019.12.5正式发布(附下载)

下载|安装|配置|更新momo77 发表了文章 • 0 个评论 • 198 次浏览 • 2019-12-12 15:05 • 来自相关话题

**[MyEclipse](https://www.myeclipsecn.com/)**是开源工具Eclispse的进一步扩展,是目前最实惠、功能最全面的J2EE IDE与Web开发工具套件。MyEclipse可用于用户所有的UML、AJAX、Web、Web Services、J2EE、JSP、XML、Struts、JSF、Java Persistence、EJB、扩展数据库支持以及应用程序服务器集成需求。
继上半年发布CI 2019.4.0版本后,现在,MyEclipse 2019.12.5发行版正式发布。最新版基于Eclipse的2019-09版本构建,包含许多核心修复和增强功能。更多详情,请继续往下阅读。

**[免费下载MyEclipse>>>](https://www.myeclipsecn.com/download/)**
**[12月,上“慧都网”小程序签到兑软件商城无门槛抵价券>>>](https://www.evget.com/article/2019/11/30/33697.html)** **[购MyEclipse/CodeMix享折上折>>>](https://www.evget.com/mall/detail/3016)**

**没有CI或Stable**
此发行版未标记CI或Stable。开发团队认为,“CI”的命名方式可能会导致对该版本的质量和稳定性的不同解释,所以决定停止使用它。MyEclipse CI现在就是MyEclipse,您可以像对待任何稳定版本的产品一样对待它。
**WildFly**
现在,MyEclipse支持WildFly 17和18。注意:如果尚未为连接器指定自定义JDK/JRE,则此更新将自动切换为使用Java 13运行。如果服务器由于与Java不兼容而无法启动,请在服务器配置页面中指定其他JRE/JDK。在配置新的连接器时,服务器UI还会警告您已知的Java版本不兼容。
![请输入图片名称](https://www.evget.com/Content/ ... 55.png)
![请输入图片名称](https://www.evget.com/Content/ ... 67.png)
**WebSphere**
- EJB部署
如果您使用的是EJB 2.0和EJB Deploy功能,就会有一些bug阻止它工作,除非您使用Java 8启动MyEclipse。现在,在Java 13中可以开箱即用,这样一来,您就不再需要更改JVM。
- WAS 9.0.5
虽然早期版本的WebSphere 9可以工作,但是由于SSL错误,无法从MyEclipse内部启动WebSphere 9.0.5。现在,这些问题已解决,您可以在此发行版中使用最新版本的WebSphere。
**Java增强**
不可否认,在MyEclipse的这个版本中,您将从大量的Java增强中受益。
- Chain Completion
开发人员最喜欢的功能是内容辅助的链完成建议。链模板支持将遍历可访问的字段、局部变量和方法,生成返回类型与预期类型兼容的调用链。
![请输入图片名称](https://www.evget.com/Content/ ... 18.gif)
- Java Formatter
将空白行格式化为合适的格式一直是一项挑战。现在,Java formatter有许多设置,可以帮助您按照希望的方式格式化代码。自2019.04年以来,还添加了许多其他格式设置。
![请输入图片名称](https://www.evget.com/Content/ ... 28.png)
使用时,您还会发现其他有趣的Java增强功能- 变量视图中表达式、控制台中标准输出和错误输出之间的同步以及Java Build路径的一个新的高级模块依赖项标签。
**快速搜索**
单独来讲,搜索并不令人兴奋,但如果你看到快速搜索能做什么,相信你会一直使用它!现在,只需按Ctrl/Cmd + Shift + Alt + L即可对工作区中的所有文件进行内容搜索,并显示匹配文本的预览。
![请输入图片名称](https://www.evget.com/Content/ ... 43.gif)
**错误修复**
- Matisse中的一个错误阻止了使用向导正确创建新的Swing组件,现已修复。
- 如果尝试使用Java 12或更高版本运行MyEclipse,则将面临许可和激活方面的问题-现已修复。
- 如果使用MyEclipse深色主题,那么SQL编辑器中的颜色(代码和视觉)将很难阅读-这些编辑器中的颜色现在更适合深色主题。
- 已知Windows Defender的最新版本会主动扫描基于Eclipse的安装,这导致MyEclipse启动时间大大延迟。并且当MyEclipse运行时可能会进一步延迟,因为它也可能开始扫描您的工作区。MyEclipse将自动建议从Windows Defender中排除密钥文件夹,以避免出现此问题。 查看全部
**[MyEclipse](https://www.myeclipsecn.com/)**是开源工具Eclispse的进一步扩展,是目前最实惠、功能最全面的J2EE IDE与Web开发工具套件。MyEclipse可用于用户所有的UML、AJAX、Web、Web Services、J2EE、JSP、XML、Struts、JSF、Java Persistence、EJB、扩展数据库支持以及应用程序服务器集成需求。
继上半年发布CI 2019.4.0版本后,现在,MyEclipse 2019.12.5发行版正式发布。最新版基于Eclipse的2019-09版本构建,包含许多核心修复和增强功能。更多详情,请继续往下阅读。

**[免费下载MyEclipse>>>](https://www.myeclipsecn.com/download/)**
**[12月,上“慧都网”小程序签到兑软件商城无门槛抵价券>>>](https://www.evget.com/article/2019/11/30/33697.html)** **[购MyEclipse/CodeMix享折上折>>>](https://www.evget.com/mall/detail/3016)**

**没有CI或Stable**
此发行版未标记CI或Stable。开发团队认为,“CI”的命名方式可能会导致对该版本的质量和稳定性的不同解释,所以决定停止使用它。MyEclipse CI现在就是MyEclipse,您可以像对待任何稳定版本的产品一样对待它。
**WildFly**
现在,MyEclipse支持WildFly 17和18。注意:如果尚未为连接器指定自定义JDK/JRE,则此更新将自动切换为使用Java 13运行。如果服务器由于与Java不兼容而无法启动,请在服务器配置页面中指定其他JRE/JDK。在配置新的连接器时,服务器UI还会警告您已知的Java版本不兼容。
![请输入图片名称](https://www.evget.com/Content/ ... 55.png)
![请输入图片名称](https://www.evget.com/Content/ ... 67.png)
**WebSphere**
- EJB部署
如果您使用的是EJB 2.0和EJB Deploy功能,就会有一些bug阻止它工作,除非您使用Java 8启动MyEclipse。现在,在Java 13中可以开箱即用,这样一来,您就不再需要更改JVM。
- WAS 9.0.5
虽然早期版本的WebSphere 9可以工作,但是由于SSL错误,无法从MyEclipse内部启动WebSphere 9.0.5。现在,这些问题已解决,您可以在此发行版中使用最新版本的WebSphere。
**Java增强**
不可否认,在MyEclipse的这个版本中,您将从大量的Java增强中受益。
- Chain Completion
开发人员最喜欢的功能是内容辅助的链完成建议。链模板支持将遍历可访问的字段、局部变量和方法,生成返回类型与预期类型兼容的调用链。
![请输入图片名称](https://www.evget.com/Content/ ... 18.gif)
- Java Formatter
将空白行格式化为合适的格式一直是一项挑战。现在,Java formatter有许多设置,可以帮助您按照希望的方式格式化代码。自2019.04年以来,还添加了许多其他格式设置。
![请输入图片名称](https://www.evget.com/Content/ ... 28.png)
使用时,您还会发现其他有趣的Java增强功能- 变量视图中表达式、控制台中标准输出和错误输出之间的同步以及Java Build路径的一个新的高级模块依赖项标签。
**快速搜索**
单独来讲,搜索并不令人兴奋,但如果你看到快速搜索能做什么,相信你会一直使用它!现在,只需按Ctrl/Cmd + Shift + Alt + L即可对工作区中的所有文件进行内容搜索,并显示匹配文本的预览。
![请输入图片名称](https://www.evget.com/Content/ ... 43.gif)
**错误修复**
- Matisse中的一个错误阻止了使用向导正确创建新的Swing组件,现已修复。
- 如果尝试使用Java 12或更高版本运行MyEclipse,则将面临许可和激活方面的问题-现已修复。
- 如果使用MyEclipse深色主题,那么SQL编辑器中的颜色(代码和视觉)将很难阅读-这些编辑器中的颜色现在更适合深色主题。
- 已知Windows Defender的最新版本会主动扫描基于Eclipse的安装,这导致MyEclipse启动时间大大延迟。并且当MyEclipse运行时可能会进一步延迟,因为它也可能开始扫描您的工作区。MyEclipse将自动建议从Windows Defender中排除密钥文件夹,以避免出现此问题。

myeclipse里db browse配完数据库、add jars 后driver classname怎么是空的

回复

下载|安装|配置|更新zjldhl 发起了问题 • 1 人关注 • 0 个回复 • 6 次浏览 • 2019-12-11 23:27 • 来自相关话题

myeclipse中db browse中driver classname怎么是空的

回复

Java EE开发zjldhl 发起了问题 • 1 人关注 • 0 个回复 • 4 次浏览 • 2019-12-11 22:46 • 来自相关话题

Myeclipse2019.04安装到第二步的时候提示“unable to install”,怎么回事?

下载|安装|配置|更新WD_EQ 回复了问题 • 6 人关注 • 5 个回复 • 95 次浏览 • 2019-12-11 10:07 • 来自相关话题

使用MyEclipse开发Java EE应用:在Java EE网站上使用CodeLive

Java EE开发momo77 发表了文章 • 0 个评论 • 20 次浏览 • 2019-12-06 12:01 • 来自相关话题

**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑现软件商城通用抵价券,签的越多兑现得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

**设置CodeLive**
CodeLive将浏览器连接到IDE。您可以选择为每个Java EE服务器打开CodeLive,也可以选择要在Java EE网站的浏览器中实时预览的文件。
- 打开/关闭CodeLive
有两种方法可以打开或关闭此功能。
1、从Servers View Toolbar
从Servers中选择一个Java EE服务器,单击Enable CodeLive按钮(这个按钮起切换的作用),打开或关闭CodeLive。当启用CodeLive时,图标高亮显示。
![请输入图片名称](https://www.evget.com/Content/ ... 89.png)
2、从Servers View Context-Menu
在“Sever”视图中右键单击Java EE服务器,然后选择CodeLive(此菜单选项用作切换)可打开或关闭CodeLive。启用CodeLive时,该图标突出显示。
![请输入图片名称](https://www.evget.com/Content/ ... 52.png)
**选择文件进行实时预览**
启用CodeLive后,可以在Java EE项目中选择要实时预览的文件。
1、在浏览器中查看网页。
2、单击CodeLive图标打开CodeLive仪表板。
![请输入图片名称](https://www.evget.com/Content/ ... 59.png)
3、选择要为其启用实时预览的每个文件。
4、单击关闭按钮。
5、刷新网页。
**使用Live Preview查看对Java EE网站的编辑**
在为Java EE服务器启用CodeLive并为用于加载项目中页面的文件启用实时预览后,就可以查看项目中的页面并实时查看所做的编辑。
**注意:**Live Preview被设计用于包含web socket的现代浏览器,Internet Explorer 9及以下版本与Live Preview不兼容。
1、在一个或多个浏览器中查看项目中的网页。可以使用移动模拟器 来查看更改,就像在移动设备上一样。
**提示:**建议一次查看多个页面以测试CSS更改。
2、编辑与正在查看的文件关联的HTML、CSS或JSP文件。对列表、页面结构、Div样式、颜色、字体和边距等项目的更改会立即反映在浏览器中。
**注意:**在Live Preview的初始版本中,对Java Server Pages(JSP)的支持作为实验性预览功能包括在内。在页面的静态区域中工作时,可以将高质量的内容实时传递到浏览器。但是,由于服务器端处理以未跟踪的方式更改了值,所以使用区域接触动态区域不会完全工作。将来的CI版本中将包含更多增强功能。
3、实时突出显示使您可以快速查看页面上哪些区域受到更改的影响。将光标放在HTML文件中时,相应的元素在浏览器中会突出显示。当光标位于CSS文件中的规则上时,所有受影响的元素都会在浏览器中突出显示。实时高亮显示可从“Source Editor”或“Outline”视图中获得。
![请输入图片名称](https://www.evget.com/Content/ ... 30.png)

**[免费下载MyEclipse试用版>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse正式版>>>](https://www.evget.com/mall/detail/3016)**

**查看源代码**
在浏览器中查看页面时,可以选择查看浏览器中加载的源文件,并在IDE中打开任意文件,或从页面上的元素直接跳转到源文件。
- 查看和打开源文件
1、在浏览器中查看网页。
2、单击CodeLive图标打开CodeLive仪表板。
![请输入图片名称](https://www.evget.com/Content/ ... 79.png)
3、单击 要查看的文件旁边的放大镜图标。该文件将在源代码编辑器中打开。
- 从元素跳转到源代码
1、在浏览器中查看网页。
2、单击魔术棒图标。
3、将鼠标悬停在页面上的元素上,文件名将显示在元素下方。
4、单击元素。该文件将在源代码编辑器的相应行中打开。
**注意:**如果尚未启用实时预览,则会提示您为源文件启用实时预览。选择文件并重新加载页面以打开源文件。
**兼容性矩阵**
Live Preview在以下环境中成功测试。
*通常在Windows测试中使用Internet Explorer。
**已知问题**
在以下情况下,您可能会遇到意外的结果:
- 忽略标记库条目。
- 标签库的元素将作为实时预览的一部分被忽略。页面上静态块中的更改仍然可以正常工作,但是与标签库元素相同的文本或元素节点可能会导致意外结果。
- 不支持完全文件替换。
- 使用文件时,如果您复制/粘贴整个文件来替换当前文件,或者通过GIT更新,则需要重新连接Live Preview会话。Live Preview是为您在文件中所做的更改而优化的,并不适用于大规模重组。 查看全部
**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑现软件商城通用抵价券,签的越多兑现得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

**设置CodeLive**
CodeLive将浏览器连接到IDE。您可以选择为每个Java EE服务器打开CodeLive,也可以选择要在Java EE网站的浏览器中实时预览的文件。
- 打开/关闭CodeLive
有两种方法可以打开或关闭此功能。
1、从Servers View Toolbar
从Servers中选择一个Java EE服务器,单击Enable CodeLive按钮(这个按钮起切换的作用),打开或关闭CodeLive。当启用CodeLive时,图标高亮显示。
![请输入图片名称](https://www.evget.com/Content/ ... 89.png)
2、从Servers View Context-Menu
在“Sever”视图中右键单击Java EE服务器,然后选择CodeLive(此菜单选项用作切换)可打开或关闭CodeLive。启用CodeLive时,该图标突出显示。
![请输入图片名称](https://www.evget.com/Content/ ... 52.png)
**选择文件进行实时预览**
启用CodeLive后,可以在Java EE项目中选择要实时预览的文件。
1、在浏览器中查看网页。
2、单击CodeLive图标打开CodeLive仪表板。
![请输入图片名称](https://www.evget.com/Content/ ... 59.png)
3、选择要为其启用实时预览的每个文件。
4、单击关闭按钮。
5、刷新网页。
**使用Live Preview查看对Java EE网站的编辑**
在为Java EE服务器启用CodeLive并为用于加载项目中页面的文件启用实时预览后,就可以查看项目中的页面并实时查看所做的编辑。
**注意:**Live Preview被设计用于包含web socket的现代浏览器,Internet Explorer 9及以下版本与Live Preview不兼容。
1、在一个或多个浏览器中查看项目中的网页。可以使用移动模拟器 来查看更改,就像在移动设备上一样。
**提示:**建议一次查看多个页面以测试CSS更改。
2、编辑与正在查看的文件关联的HTML、CSS或JSP文件。对列表、页面结构、Div样式、颜色、字体和边距等项目的更改会立即反映在浏览器中。
**注意:**在Live Preview的初始版本中,对Java Server Pages(JSP)的支持作为实验性预览功能包括在内。在页面的静态区域中工作时,可以将高质量的内容实时传递到浏览器。但是,由于服务器端处理以未跟踪的方式更改了值,所以使用区域接触动态区域不会完全工作。将来的CI版本中将包含更多增强功能。
3、实时突出显示使您可以快速查看页面上哪些区域受到更改的影响。将光标放在HTML文件中时,相应的元素在浏览器中会突出显示。当光标位于CSS文件中的规则上时,所有受影响的元素都会在浏览器中突出显示。实时高亮显示可从“Source Editor”或“Outline”视图中获得。
![请输入图片名称](https://www.evget.com/Content/ ... 30.png)

**[免费下载MyEclipse试用版>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse正式版>>>](https://www.evget.com/mall/detail/3016)**

**查看源代码**
在浏览器中查看页面时,可以选择查看浏览器中加载的源文件,并在IDE中打开任意文件,或从页面上的元素直接跳转到源文件。
- 查看和打开源文件
1、在浏览器中查看网页。
2、单击CodeLive图标打开CodeLive仪表板。
![请输入图片名称](https://www.evget.com/Content/ ... 79.png)
3、单击 要查看的文件旁边的放大镜图标。该文件将在源代码编辑器中打开。
- 从元素跳转到源代码
1、在浏览器中查看网页。
2、单击魔术棒图标。
3、将鼠标悬停在页面上的元素上,文件名将显示在元素下方。
4、单击元素。该文件将在源代码编辑器的相应行中打开。
**注意:**如果尚未启用实时预览,则会提示您为源文件启用实时预览。选择文件并重新加载页面以打开源文件。
**兼容性矩阵**
Live Preview在以下环境中成功测试。
*通常在Windows测试中使用Internet Explorer。
**已知问题**
在以下情况下,您可能会遇到意外的结果:
- 忽略标记库条目。
- 标签库的元素将作为实时预览的一部分被忽略。页面上静态块中的更改仍然可以正常工作,但是与标签库元素相同的文本或元素节点可能会导致意外结果。
- 不支持完全文件替换。
- 使用文件时,如果您复制/粘贴整个文件来替换当前文件,或者通过GIT更新,则需要重新连接Live Preview会话。Live Preview是为您在文件中所做的更改而优化的,并不适用于大规模重组。

MyEclipse美国原厂技术支持工程师入驻中文论坛啦!

MyEclipse IDE公告wzjhub 回复了问题 • 6 人关注 • 5 个回复 • 190 次浏览 • 2019-12-06 10:04 • 来自相关话题

使用MyEclipse开发Java EE应用:使用Visual JSF编辑器设计JSP

Java EE开发momo77 发表了文章 • 0 个评论 • 19 次浏览 • 2019-12-04 10:07 • 来自相关话题

**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑现软件商城通用抵价券,签的越多兑现得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

**1、使用JSF Facet创建一个Web项目**
设计器通过在页面上导入和使用的标记库识别JSF页面,因此可以将Designer与其他JSF页面格式一起使用。
- 选择File > New > Web Project。
- 在“Project name”字段中键入SampleJSFProject,接受默认值,然后单击“Finish”。注意:本教程使用JavaEE 5版本。但是,在创建新项目时,可以使用JavaEE 6或7。
![请输入图片名称](https://www.evget.com/Content/ ... 68.png)
![请输入图片名称](https://www.evget.com/Content/ ... 86.gif)
右键单击项目,然后选择MyEclipse > Project Facets > Install JavaServer Faces Facet。
- 单击下一步查看实施设置,然后单击完成以接受默认设置。
![请输入图片名称](https://www.evget.com/Content/ ... 63.png)

**[免费下载MyEclipse试用版>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse正式版>>>](https://www.evget.com/mall/detail/3016)**

**2、创建一个JSF页面**
- 右键单击WebRoot文件夹,然后选择New > JSP (Advanced Templates)。
![请输入图片名称](https://www.evget.com/Content/ ... 65.png)
- 从“Template”中选择要使用的默认JSF模板,然后单击Finish。该页面会自动打开,并且在面板中提供带有JSF控件的JSP设计器。
![请输入图片名称](https://www.evget.com/Content/ ... 56.gif)
![请输入图片名称](https://www.evget.com/Content/ ... 18.png)
**3、设计登录表单**
- 单击“Expand”按钮可以在Visual Designer中打开工具选项板。调色板从构建路径中读取标记库并加载它们,这样您就可以使用拖放特性来构建页面。
![请输入图片名称](https://www.evget.com/Content/ ... 40.png)
调色板从构建路径中读取标记库并加载它们,这样您就可以使用拖放特性来构建页面。
下图是一些需要注意的重要标记组。在设计页面时,有最常用的一组标记。使用这些项目可将登录表单拖放到页面上。
![请输入图片名称](https://www.evget.com/Content/ ... 74.gif)
- 选择默认文本并将其更改为“Welcome to My Application”。
- 在选用板中展开JSF HTML,然后将“Form”拖动到文本下方的页面上。
![请输入图片名称](https://www.evget.com/Content/ ... 58.png)
典型的登录表单的布局由用户名、密码和登录按钮组成。为了很好地布置这些项目,还需要一个3x2的表,但是如果要包含用于存储登录错误消息的空间,则可以使用3x3的表。面板网格组件以表格形式布置内容。
- 将“Panel Grid”拖到窗体中,然后在“Properties”视图的“Columns”字段中键入3。面板网格包含四个样本项。当添加/删除项目时,布局会随之调整。
![请输入图片名称](https://www.evget.com/Content/ ... 34.png)
将面板网格添加到页面后,Designer会自动向其中添加四个示例组件。
- 将“Output Text”组件从工具栏拖动到第一列第一行,然后在“Properties”视图的“Value”字段中键入Username:。
- 将“Text Input”组件从工具栏拖到第二列第一行,然后在“Text Input”视图的ID字段中键入username。
- 将“Message”组件从工具栏拖到第三列第一行,然后在“ For”字段中键入username。
- 将“Output Text”组件从工具栏拖到第一列第二行,然后在“Properties”视图的“Value”字段中键入“Password:”。
- 将“Secret Input”组件从工具栏拖到第二列第二行,然后在“Properties”视图的ID字段中键入password。
- 将“Message”组件从工具栏拖到第三列第二行,然后在“ For”字段中键入password。
- 从网格中删除示例项目。
尚未添加按钮,但到目前为止,该表单如下所示:
![请输入图片名称](https://www.evget.com/Content/ ... 47.png)

****[免费下载MyEclipse试用版>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse正式版>>>](https://www.evget.com/mall/detail/3016)****

**注意:**仅当有消息要显示时,消息组件才会呈现。
为让表单看起来更漂亮,可以对输入框下的按钮设置为左对齐。如果在每个单元格中放置一个按钮(一个在Password下,一个在Secret Input下),它们的间隔将是不均匀的。然而Panel Grid将组件直接添加到其中,并将它们逐个单元地放在表中。要将两个按钮组合在一起并将它们置于输入字段之下,需要使用panelGroup。
首先,在“Password”标签下需要一个空组件。其次,您需要在输入字段下添加一个panelGroup。然后在panelGroup内,添加两个按钮。
- 将“Output Text”组件拖到密码标签下方的单元格中,然后在“Properties”视图中删除“Value”字段的内容。这将创建一个空单元格。
- 将“Panel Group”组件拖动到输入字段下方的单元格中。将两个命令按钮组件拖到面板组中,并在Properties面板中键入Login和Clear到相应的值字段中。
![请输入图片名称](https://www.evget.com/Content/ ... 54.gif)
**注意:**不用在消息组件下添加空组件。
页面的设计部分已经完成。通过以上内容,您应该了解了Designer的工作原理。如果您要构建完整的JSF应用程序,则需要为按钮分配操作处理程序,并将值绑定到输入字段,以确保托管bean正确地支持此页面上的值。 查看全部
**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑现软件商城通用抵价券,签的越多兑现得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

**1、使用JSF Facet创建一个Web项目**
设计器通过在页面上导入和使用的标记库识别JSF页面,因此可以将Designer与其他JSF页面格式一起使用。
- 选择File > New > Web Project。
- 在“Project name”字段中键入SampleJSFProject,接受默认值,然后单击“Finish”。注意:本教程使用JavaEE 5版本。但是,在创建新项目时,可以使用JavaEE 6或7。
![请输入图片名称](https://www.evget.com/Content/ ... 68.png)
![请输入图片名称](https://www.evget.com/Content/ ... 86.gif)
右键单击项目,然后选择MyEclipse > Project Facets > Install JavaServer Faces Facet。
- 单击下一步查看实施设置,然后单击完成以接受默认设置。
![请输入图片名称](https://www.evget.com/Content/ ... 63.png)

**[免费下载MyEclipse试用版>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse正式版>>>](https://www.evget.com/mall/detail/3016)**

**2、创建一个JSF页面**
- 右键单击WebRoot文件夹,然后选择New > JSP (Advanced Templates)。
![请输入图片名称](https://www.evget.com/Content/ ... 65.png)
- 从“Template”中选择要使用的默认JSF模板,然后单击Finish。该页面会自动打开,并且在面板中提供带有JSF控件的JSP设计器。
![请输入图片名称](https://www.evget.com/Content/ ... 56.gif)
![请输入图片名称](https://www.evget.com/Content/ ... 18.png)
**3、设计登录表单**
- 单击“Expand”按钮可以在Visual Designer中打开工具选项板。调色板从构建路径中读取标记库并加载它们,这样您就可以使用拖放特性来构建页面。
![请输入图片名称](https://www.evget.com/Content/ ... 40.png)
调色板从构建路径中读取标记库并加载它们,这样您就可以使用拖放特性来构建页面。
下图是一些需要注意的重要标记组。在设计页面时,有最常用的一组标记。使用这些项目可将登录表单拖放到页面上。
![请输入图片名称](https://www.evget.com/Content/ ... 74.gif)
- 选择默认文本并将其更改为“Welcome to My Application”。
- 在选用板中展开JSF HTML,然后将“Form”拖动到文本下方的页面上。
![请输入图片名称](https://www.evget.com/Content/ ... 58.png)
典型的登录表单的布局由用户名、密码和登录按钮组成。为了很好地布置这些项目,还需要一个3x2的表,但是如果要包含用于存储登录错误消息的空间,则可以使用3x3的表。面板网格组件以表格形式布置内容。
- 将“Panel Grid”拖到窗体中,然后在“Properties”视图的“Columns”字段中键入3。面板网格包含四个样本项。当添加/删除项目时,布局会随之调整。
![请输入图片名称](https://www.evget.com/Content/ ... 34.png)
将面板网格添加到页面后,Designer会自动向其中添加四个示例组件。
- 将“Output Text”组件从工具栏拖动到第一列第一行,然后在“Properties”视图的“Value”字段中键入Username:。
- 将“Text Input”组件从工具栏拖到第二列第一行,然后在“Text Input”视图的ID字段中键入username。
- 将“Message”组件从工具栏拖到第三列第一行,然后在“ For”字段中键入username。
- 将“Output Text”组件从工具栏拖到第一列第二行,然后在“Properties”视图的“Value”字段中键入“Password:”。
- 将“Secret Input”组件从工具栏拖到第二列第二行,然后在“Properties”视图的ID字段中键入password。
- 将“Message”组件从工具栏拖到第三列第二行,然后在“ For”字段中键入password。
- 从网格中删除示例项目。
尚未添加按钮,但到目前为止,该表单如下所示:
![请输入图片名称](https://www.evget.com/Content/ ... 47.png)

****[免费下载MyEclipse试用版>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse正式版>>>](https://www.evget.com/mall/detail/3016)****

**注意:**仅当有消息要显示时,消息组件才会呈现。
为让表单看起来更漂亮,可以对输入框下的按钮设置为左对齐。如果在每个单元格中放置一个按钮(一个在Password下,一个在Secret Input下),它们的间隔将是不均匀的。然而Panel Grid将组件直接添加到其中,并将它们逐个单元地放在表中。要将两个按钮组合在一起并将它们置于输入字段之下,需要使用panelGroup。
首先,在“Password”标签下需要一个空组件。其次,您需要在输入字段下添加一个panelGroup。然后在panelGroup内,添加两个按钮。
- 将“Output Text”组件拖到密码标签下方的单元格中,然后在“Properties”视图中删除“Value”字段的内容。这将创建一个空单元格。
- 将“Panel Group”组件拖动到输入字段下方的单元格中。将两个命令按钮组件拖到面板组中,并在Properties面板中键入Login和Clear到相应的值字段中。
![请输入图片名称](https://www.evget.com/Content/ ... 54.gif)
**注意:**不用在消息组件下添加空组件。
页面的设计部分已经完成。通过以上内容,您应该了解了Designer的工作原理。如果您要构建完整的JSF应用程序,则需要为按钮分配操作处理程序,并将值绑定到输入字段,以确保托管bean正确地支持此页面上的值。

零套路!上”慧都网“小程序签到兑软件商城无门槛抵价券,签的越多,抵得越多!

综合讨论区momo77 发表了文章 • 0 个评论 • 27 次浏览 • 2019-12-02 17:49 • 来自相关话题

Hey!2019最后一个月,一起打个卡吧!
![请输入图片名称](https://image.evget.com/Conten ... 54.png)
**打卡小程序 兑商城通用抵价券**
继10月注册“慧都网”小程序送视频VIP后,12月我们再放大招——12月上“慧都网”小程序签到天数大于1天、小于等于31天,就能兑换软件商城无门槛抵价券一张(1天=1元抵价券)!就是这么“壕无人性”!
**活动时间**
即日起至2019年12月31日 18:00:00
**活动对象**
慧都网注册认证会员均可参与(包含手机认证、邮箱认证、微信认证)
**活动特点**
- 签几天-就兑多少元
- 抵价券-无门槛使用
- 零套路-年度最真诚
**举个栗子**
王工12月共签到20天,可以兑换20元抵价券一张,他在慧都软件商城购买任意产品就能使用这张抵价券直接抵扣20元!
假设他选购**[MyEclipse Standard](https://www.evget.com/mall/detail/3016)**,不仅可以享受折扣价(原价¥271,折后价¥231),还能用抵价券抵扣20元,以211元的超低价带走这款功能强大的Java开发利器!

要是他购买商城其他产品,如**[TheBrain](https://www.evget.com/product/2380)**、**[VMProtect](https://www.evget.com/product/1859)**、**[FastReport.Net](https://www.evget.com/product/1861)**,那岂不是赚翻了!
所以,赶紧扫描下方太阳码进入”慧都网“小程序签到兑抵价券吧!毕竟早一天签就能多抵一元呐~
![请输入图片名称](https://www.evget.com/Content/ ... 41.jpg)
**活动规则**
- 微信搜索“慧都网”小程序或识别上方太阳码进入小程序;
- 点击底部菜单“我的”并绑定慧都网账号或注册新账号,登录成功后点击“签到”进入活动页面;
- 每天可签到一次,本月已有签到且未兑换的状态下,可在签到页底部看到“积分兑换抵价券”按钮,点击即可兑换抵价券;
- 兑换的抵价券可点击慧都网小程序底部菜单“我的”>“我的优惠券”查看;
- 抵价券只能在选购慧都软件商城产品时抵扣相应金额,不可用作其他用途。
**特别提醒**
- 每个账号每月仅有一次兑换机会,兑换成功后不能撤销操作,所以在兑换前一定要确认已签到的天数是否能兑换你想要的抵价券金额。
- 当月签到获得的积分将会在次月清零,所以,一定要在每月最后一天前把所有积分使用掉哦!
那么,兑换之后再签到获得的积分还有用吗? 答案是肯定的!更多福利请持续关注慧都网后续活动~ 查看全部
Hey!2019最后一个月,一起打个卡吧!
![请输入图片名称](https://image.evget.com/Conten ... 54.png)
**打卡小程序 兑商城通用抵价券**
继10月注册“慧都网”小程序送视频VIP后,12月我们再放大招——12月上“慧都网”小程序签到天数大于1天、小于等于31天,就能兑换软件商城无门槛抵价券一张(1天=1元抵价券)!就是这么“壕无人性”!
**活动时间**
即日起至2019年12月31日 18:00:00
**活动对象**
慧都网注册认证会员均可参与(包含手机认证、邮箱认证、微信认证)
**活动特点**
- 签几天-就兑多少元
- 抵价券-无门槛使用
- 零套路-年度最真诚
**举个栗子**
王工12月共签到20天,可以兑换20元抵价券一张,他在慧都软件商城购买任意产品就能使用这张抵价券直接抵扣20元!
假设他选购**[MyEclipse Standard](https://www.evget.com/mall/detail/3016)**,不仅可以享受折扣价(原价¥271,折后价¥231),还能用抵价券抵扣20元,以211元的超低价带走这款功能强大的Java开发利器!

要是他购买商城其他产品,如**[TheBrain](https://www.evget.com/product/2380)**、**[VMProtect](https://www.evget.com/product/1859)**、**[FastReport.Net](https://www.evget.com/product/1861)**,那岂不是赚翻了!
所以,赶紧扫描下方太阳码进入”慧都网“小程序签到兑抵价券吧!毕竟早一天签就能多抵一元呐~
![请输入图片名称](https://www.evget.com/Content/ ... 41.jpg)
**活动规则**
- 微信搜索“慧都网”小程序或识别上方太阳码进入小程序;
- 点击底部菜单“我的”并绑定慧都网账号或注册新账号,登录成功后点击“签到”进入活动页面;
- 每天可签到一次,本月已有签到且未兑换的状态下,可在签到页底部看到“积分兑换抵价券”按钮,点击即可兑换抵价券;
- 兑换的抵价券可点击慧都网小程序底部菜单“我的”>“我的优惠券”查看;
- 抵价券只能在选购慧都软件商城产品时抵扣相应金额,不可用作其他用途。
**特别提醒**
- 每个账号每月仅有一次兑换机会,兑换成功后不能撤销操作,所以在兑换前一定要确认已签到的天数是否能兑换你想要的抵价券金额。
- 当月签到获得的积分将会在次月清零,所以,一定要在每月最后一天前把所有积分使用掉哦!
那么,兑换之后再签到获得的积分还有用吗? 答案是肯定的!更多福利请持续关注慧都网后续活动~

使用MyEclipse开发Java EE应用:开发EJB 3 Stateless Session Bean(二)

Java EE开发momo77 发表了文章 • 0 个评论 • 25 次浏览 • 2019-12-02 17:45 • 来自相关话题

**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑软件商城通用抵价券,签的越多兑得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

本文承接**[上篇](https://www.myeclipsecn.com/bbs/?/article/206)**,继续为大家介绍使用MyEclipse开发EJB 3 Stateless Session Bean的其他步骤。
**3.部署Bean**
部署和运行步骤是通过使用MyEclipse将Bean部署到符合Java EE 6的应用程序服务器来完成的。本教程使用TomEE。
注意:必须在TomEE system.properties文件中禁用黑名单,以允许远程调用EJB。打开以下文件:
- 在“Servers”视图中右键单击TomEE server,然后选择Add/Remove Deployments。
- 在可用列中选择SampleEJBProject,单击“Add”,然后单击“Finish”。
![请输入图片名称](https://www.evget.com/Content/ ... 76.png)
- 右键单击服务器,如果服务器未运行,选择“Start”。
- 应用程序服务器启动,并向控制台视图显示有关成功部署Session Bean的消息。
![请输入图片名称](https://www.evget.com/Content/ ... 69.png)

**[免费下载MyEclipse>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse>>>](https://www.evget.com/mall/detail/3016)**

**4.测试Bean**
在测试之前,需要在包中创建一个新的Java测试类。
- 右键单击该程序包,然后选择New > Class。
![请输入图片名称](https://www.evget.com/Content/ ... 56.png)
- 在“Name”字段中输入MyBeanClient,然后选择Public static void main复选框,让MyEclipse为其生成主方法。单击Finish。
![请输入图片名称](https://www.evget.com/Content/ ... 90.png)
- 在将代码添加到客户端并运行之前,需要将openejb-client-4.7.4.jar添加到构建路径。该JAR来自TomEE库文件夹,是可实现EJB远程调用规范的客户端。
- 右键单击项目,然后选择Build Path> Configure Build Path。
- 单击“Libraries”选项卡,然后单击“Add External JARs”。
![请输入图片名称](https://www.evget.com/Content/ ... 36.png)
- 导航到TomEE安装文件夹,然后导航到lib文件夹,然后双击openejb-client-4.7.4.jar。
- 单击确定。
![请输入图片名称](https://www.evget.com/Content/ ... 52.png)
现在,您可以将代码添加到测试客户端并运行它了。由于刚刚添加了JAR,实际的代码非常简单。
- 双击MyBeanClient,并将代码替换为以下代码。按Ctrl+S保存。

{{{
package sampleejbproject;

import java.util.Properties;

import javax.naming.InitialContext;
import javax.naming.NamingException;

public class MyBeanClient {

public static void main(String[] args) {
try {
Properties p = new Properties();
p.put("java.naming.factory.initial",
"org.apache.openejb.client.RemoteInitialContextFactory");
p.put("java.naming.provider.url", "http://localhost:8080/tomee/ejb");

InitialContext ctx = new InitialContext(p);
IMyBean bean = (IMyBean) ctx.lookup("MyBeanRemote");
bean.doSomething();
} catch (NamingException e) {
e.printStackTrace();
}
}
}
}}}
在上面的代码中有一些关键的事情需要注意:
- 代码将返回的Bean不是转换为MyBean,而是MyRemoteBean接口,因为它正在从JNDI上下文请求远程Bean。如上所述,不同的本地/远程接口公开的方法可能会有所不同,因此需要坚持使用所请求的接口。
- TomEE对没有指定名称绑定的EBJ使用默认的JNDI名称绑定,如下面的截图。注意,默认名称已在日志中打印出来。此默认名称因应用程序服务器而异,并且大多数人会使用@Stateless批注的maptedName值在所有应用程序服务器之间指定新的绑定。例如:@Stateless(name="MyBean", mappedName="ejb/MyBean")。
![请输入图片名称](https://www.evget.com/Content/ ... 46.png)
- 拥有Bean之后,可以将其视为本地实例,然后简单地调用它。
![请输入图片名称](https://www.evget.com/Content/ ... 47.png)
**5.资源**
[本教程的样例EJB3项目](https://www.evget.com/resource/detail-demo-14512) 查看全部
**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑软件商城通用抵价券,签的越多兑得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

本文承接**[上篇](https://www.myeclipsecn.com/bbs/?/article/206)**,继续为大家介绍使用MyEclipse开发EJB 3 Stateless Session Bean的其他步骤。
**3.部署Bean**
部署和运行步骤是通过使用MyEclipse将Bean部署到符合Java EE 6的应用程序服务器来完成的。本教程使用TomEE。
注意:必须在TomEE system.properties文件中禁用黑名单,以允许远程调用EJB。打开以下文件:
- 在“Servers”视图中右键单击TomEE server,然后选择Add/Remove Deployments。
- 在可用列中选择SampleEJBProject,单击“Add”,然后单击“Finish”。
![请输入图片名称](https://www.evget.com/Content/ ... 76.png)
- 右键单击服务器,如果服务器未运行,选择“Start”。
- 应用程序服务器启动,并向控制台视图显示有关成功部署Session Bean的消息。
![请输入图片名称](https://www.evget.com/Content/ ... 69.png)

**[免费下载MyEclipse>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse>>>](https://www.evget.com/mall/detail/3016)**

**4.测试Bean**
在测试之前,需要在包中创建一个新的Java测试类。
- 右键单击该程序包,然后选择New > Class。
![请输入图片名称](https://www.evget.com/Content/ ... 56.png)
- 在“Name”字段中输入MyBeanClient,然后选择Public static void main复选框,让MyEclipse为其生成主方法。单击Finish。
![请输入图片名称](https://www.evget.com/Content/ ... 90.png)
- 在将代码添加到客户端并运行之前,需要将openejb-client-4.7.4.jar添加到构建路径。该JAR来自TomEE库文件夹,是可实现EJB远程调用规范的客户端。
- 右键单击项目,然后选择Build Path> Configure Build Path。
- 单击“Libraries”选项卡,然后单击“Add External JARs”。
![请输入图片名称](https://www.evget.com/Content/ ... 36.png)
- 导航到TomEE安装文件夹,然后导航到lib文件夹,然后双击openejb-client-4.7.4.jar。
- 单击确定。
![请输入图片名称](https://www.evget.com/Content/ ... 52.png)
现在,您可以将代码添加到测试客户端并运行它了。由于刚刚添加了JAR,实际的代码非常简单。
- 双击MyBeanClient,并将代码替换为以下代码。按Ctrl+S保存。

{{{
package sampleejbproject;

import java.util.Properties;

import javax.naming.InitialContext;
import javax.naming.NamingException;

public class MyBeanClient {

public static void main(String[] args) {
try {
Properties p = new Properties();
p.put("java.naming.factory.initial",
"org.apache.openejb.client.RemoteInitialContextFactory");
p.put("java.naming.provider.url", "http://localhost:8080/tomee/ejb";);

InitialContext ctx = new InitialContext(p);
IMyBean bean = (IMyBean) ctx.lookup("MyBeanRemote");
bean.doSomething();
} catch (NamingException e) {
e.printStackTrace();
}
}
}
}}}
在上面的代码中有一些关键的事情需要注意:
- 代码将返回的Bean不是转换为MyBean,而是MyRemoteBean接口,因为它正在从JNDI上下文请求远程Bean。如上所述,不同的本地/远程接口公开的方法可能会有所不同,因此需要坚持使用所请求的接口。
- TomEE对没有指定名称绑定的EBJ使用默认的JNDI名称绑定,如下面的截图。注意,默认名称已在日志中打印出来。此默认名称因应用程序服务器而异,并且大多数人会使用@Stateless批注的maptedName值在所有应用程序服务器之间指定新的绑定。例如:@Stateless(name="MyBean", mappedName="ejb/MyBean")。
![请输入图片名称](https://www.evget.com/Content/ ... 46.png)
- 拥有Bean之后,可以将其视为本地实例,然后简单地调用它。
![请输入图片名称](https://www.evget.com/Content/ ... 47.png)
**5.资源**
[本教程的样例EJB3项目](https://www.evget.com/resource/detail-demo-14512)

使用MyEclipse开发Java EE应用:开发EJB 3 Stateless Session Bean(一)

Java EE开发momo77 发表了文章 • 0 个评论 • 28 次浏览 • 2019-12-02 16:01 • 来自相关话题

**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑软件商城通用抵价券,签的越多兑得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

**1.创建一个EJB 3项目**
首先创建一个新的包含EJB的EJB 3项目。
- 选择File > New > EJB Project。
- 在项目名称字段中键入SampleEJBProject。
- 选择JavaEE 6-EJB 3.1作为JavaEE版本,选择None作为JPA支持,然后单击Finish。向导中的其余字段由 Window>Preferences>Frameworks>EJB Project 设置的MyEclipse EJB项目模板填充。
**注意:**本教程使用JavaEE 6使其能够在TomEE 1.7.2上运行。但是,在创建新项目时,JavaEE 7是一个可用的选项。
![请输入图片名称](https://www.evget.com/Content/ ... 19.png)
您可以选择配置可用于该项目的任何数据源来生成EJB3 Entity Bean,但是如上所述,这不是本教程的内容。
新项目包括默认的ejbModule源文件夹和sampleejbproject包:
![请输入图片名称](https://www.evget.com/Content/ ... 88.png)

**[免费下载MyEclipse>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse>>>](https://www.evget.com/mall/detail/3016)**

**2.创建一个Stateless Session Bean**
创建Stateless Session Bean涉及定义Bean的接口并创建Session Bean。生成Session Bean时,它将实现两个接口,一个接口用于本地调用(在同一VM中),另一个接口用于远程调用(在VM外部、通过网络等)。可以基于调用者公开不同的功能(例如,不要将方法公开给返回大量数据集的远程调用)。
对于本教程,以及在某些情况下,您向Bean的本地和远程调用者公开完全相同的信息。由于这种假设,通过使用其中定义的所有方法实现基本接口(易于扩展Bean的本地和远程版本以及实现Session Bean),仍然可以轻松地遵循代码。结果如下所示:
![请输入图片名称](https://www.evget.com/Content/ ... 31.gif)
- 右键单击sampleejbproject包,然后选择New > Interface。
![请输入图片名称](https://www.evget.com/Content/ ... 50.png)
- 在“Class name”字段中输入IMyBean。
- 单击添加,输入java.io。在“Choose interfaces”字段中,选择“Serializable”,然后单击“OK”。这扩展了可序列化,因此应用服务器可以根据需要更好地处理Session Bean。
![请输入图片名称](https://www.evget.com/Content/ ... 34.png)
- 单击完成。
![请输入图片名称](https://www.evget.com/Content/ ... 37.png)
- MyBean接口在Java编辑器中自动打开。添加一个方法签名public void doSomething(); ,然后按Ctrl + S保存。
![请输入图片名称](https://www.evget.com/Content/ ... 26.png)
- 右键单击sampleejbproject包,选择New> Session Bean(EJB 3.x)。
- 在“Name”字段中输入MyBean,选择“Remote”和“Local”复选框生成本地和远程接口版本,然后单击“Finish”。
![请输入图片名称](https://www.evget.com/Content/ ... 67.png)
现在,本地和远程接口已添加到项目中。
![请输入图片名称](https://www.evget.com/Content/ ... 12.png)
需要修改MyBeanLocal和MyBeanRemote接口来扩展IMyBean,并将doSomething()的实现添加到MyBean中。
如果没有定义IMyBean,则必须将方法定义复制粘贴到MyBeanLocal和MyBeanRemote中公开这些方法。在单个接口中定义方法会使事情变得容易一些。注意,您现在具有以下结构:
![请输入图片名称](https://www.evget.com/Content/ ... 65.gif)
- 双击MyBean.java,并在最后的括号之前添加以下代码,以实现doSomething()添加到bean接口的方法。按Ctrl + S保存。

{{{
public void doSomething() {
System.out.println("Hello World!");
}
}}}
另外,每个接口都需要扩展IMyBean。打开MyBeanLocal.java和MyBeanRemote.java并添加扩展IMyBean到公共接口。下面是MyBeanLocal的一个例子:

{{{
public interface MyBeanLocal extends IMyBean {
}
}}} 查看全部
**[12月,欢庆双“旦”,上“慧都网”小程序签到可兑软件商城通用抵价券,签的越多兑得越多!活动详情>>>](https://www.evget.com/article/2019/11/30/33697.html)**

**1.创建一个EJB 3项目**
首先创建一个新的包含EJB的EJB 3项目。
- 选择File > New > EJB Project。
- 在项目名称字段中键入SampleEJBProject。
- 选择JavaEE 6-EJB 3.1作为JavaEE版本,选择None作为JPA支持,然后单击Finish。向导中的其余字段由 Window>Preferences>Frameworks>EJB Project 设置的MyEclipse EJB项目模板填充。
**注意:**本教程使用JavaEE 6使其能够在TomEE 1.7.2上运行。但是,在创建新项目时,JavaEE 7是一个可用的选项。
![请输入图片名称](https://www.evget.com/Content/ ... 19.png)
您可以选择配置可用于该项目的任何数据源来生成EJB3 Entity Bean,但是如上所述,这不是本教程的内容。
新项目包括默认的ejbModule源文件夹和sampleejbproject包:
![请输入图片名称](https://www.evget.com/Content/ ... 88.png)

**[免费下载MyEclipse>>>](https://www.myeclipsecn.com/download/)**
**[优惠购买MyEclipse>>>](https://www.evget.com/mall/detail/3016)**

**2.创建一个Stateless Session Bean**
创建Stateless Session Bean涉及定义Bean的接口并创建Session Bean。生成Session Bean时,它将实现两个接口,一个接口用于本地调用(在同一VM中),另一个接口用于远程调用(在VM外部、通过网络等)。可以基于调用者公开不同的功能(例如,不要将方法公开给返回大量数据集的远程调用)。
对于本教程,以及在某些情况下,您向Bean的本地和远程调用者公开完全相同的信息。由于这种假设,通过使用其中定义的所有方法实现基本接口(易于扩展Bean的本地和远程版本以及实现Session Bean),仍然可以轻松地遵循代码。结果如下所示:
![请输入图片名称](https://www.evget.com/Content/ ... 31.gif)
- 右键单击sampleejbproject包,然后选择New > Interface。
![请输入图片名称](https://www.evget.com/Content/ ... 50.png)
- 在“Class name”字段中输入IMyBean。
- 单击添加,输入java.io。在“Choose interfaces”字段中,选择“Serializable”,然后单击“OK”。这扩展了可序列化,因此应用服务器可以根据需要更好地处理Session Bean。
![请输入图片名称](https://www.evget.com/Content/ ... 34.png)
- 单击完成。
![请输入图片名称](https://www.evget.com/Content/ ... 37.png)
- MyBean接口在Java编辑器中自动打开。添加一个方法签名public void doSomething(); ,然后按Ctrl + S保存。
![请输入图片名称](https://www.evget.com/Content/ ... 26.png)
- 右键单击sampleejbproject包,选择New> Session Bean(EJB 3.x)。
- 在“Name”字段中输入MyBean,选择“Remote”和“Local”复选框生成本地和远程接口版本,然后单击“Finish”。
![请输入图片名称](https://www.evget.com/Content/ ... 67.png)
现在,本地和远程接口已添加到项目中。
![请输入图片名称](https://www.evget.com/Content/ ... 12.png)
需要修改MyBeanLocal和MyBeanRemote接口来扩展IMyBean,并将doSomething()的实现添加到MyBean中。
如果没有定义IMyBean,则必须将方法定义复制粘贴到MyBeanLocal和MyBeanRemote中公开这些方法。在单个接口中定义方法会使事情变得容易一些。注意,您现在具有以下结构:
![请输入图片名称](https://www.evget.com/Content/ ... 65.gif)
- 双击MyBean.java,并在最后的括号之前添加以下代码,以实现doSomething()添加到bean接口的方法。按Ctrl + S保存。

{{{
public void doSomething() {
System.out.println("Hello World!");
}
}}}
另外,每个接口都需要扩展IMyBean。打开MyBeanLocal.java和MyBeanRemote.java并添加扩展IMyBean到公共接口。下面是MyBeanLocal的一个例子:

{{{
public interface MyBeanLocal extends IMyBean {
}
}}}

MyEclipse2017没有moble tools选项

回复

移动开发相关fengjianqin10 发起了问题 • 1 人关注 • 0 个回复 • 5 次浏览 • 2019-12-01 17:27 • 来自相关话题