这问题好笼统。
创新互联公司主营溧水网站建设的网络公司,主营网站建设方案,成都app软件开发,溧水h5成都微信小程序搭建,溧水网站营销推广欢迎溧水等地区企业咨询
我们公司现在的系统是这么玩的,
在eclipse中自己搭建一个项目,引入原系统的jar包,然后实现接口,做好插件功能,在xml文件中配置好插件id,name,category,再到另一个插件配置文件中配置好插件参数。
然后使用Force File Synchronization同步到系统的专门放插件的目录中。
系统会自动检查是不是有这个插件。
首先 jdk 那是必不可少的,然后编辑环境有eclipse 和netbeans,一般来说数据库你也肯定少不了Oracle,Mysql,Sqlserver,DB2等,如果你是做web的话服务器也要如:tomcat,WebSphere你后面说什么代码复审,优化,集成工具,现在主流有Clover,FindBug,SonarSource等。可以根据自己习惯用。
步骤如下:
1、首先要用Eclipse+EclipseME+WTK搭建J2ME开发环境
下载解压安装 Eclipse SDK Version: 3.3.2(早已经安装好了),并安装中文语言包:
1)Eclipse :
2)Eclipse 3.3 中文语言包(babel):
在Eclipse中打开插件安装菜单:Software Updates/Find and Install... ,搜索要安装
的新功能插件,新建远程站点,输入地址:
2、下载安装WTK 2.5.2 for CLDC
下载WTK(Wireless Toolkit )65.4兆
安装到目录C:\\WTK2.5.2,在目录C:\\WTK2.5.2\\apps中是一些Demo程序
3、下载安装 EclipseME 1.7.9
下载下来后在Eclipse中打开插件安装菜单:
Help-Software Updates-Find and Install...-Search for new features to install-New Archived Site...
搜索要安装的新功能插件,选择New Archived Site(新的本地压缩站点),输入EclipseME1.7.9所在目录完成安装;
4、配置EclipseME
打开Eclipse的Window-Preferences(首选项),如果EclipseME插件安装成功,则在对话框左侧的树中能够看到J2ME节点,
选择“J2ME”项进行相关配置:
1)设置WTK根目录
点击左侧树中的“J2ME”,这里唯一必需配置的是WTK Root项,在这一项中要填入WTK的安装根目录。例如,我的WTK安装在
C:\\WTK2.5.2,其余的使用默认即可。值得一提的是Antenna JAR这一项。Antenna JAR不是一个必设项,但是使用Antenna Jar
能够编写Ant文件,轻松打包J2ME程序。我使用的是ver1.1.0,下载地址:
2)设备管理
点击左侧树中的“J2ME”,点击J2ME-Device Management,出现配置界面,点击Import-Browse,选择WTK安装目录下的bin文件夹,
例如我的bin文件夹的路径为C:\\WTK2.5.2\\bin,然后再单击“Refresh”,就会自动搜索出可用的设备,然后Finish,选定默认的设备;
3)修改Debug设置
根据eclipseMe网站上的文档说明里说的如果你要用Eclipse调试你的应用程序,你必须改变一些默认的调试设置,
具体的设置方法:打开Eclipse的Window-Preferences(首选项),依次展开Java、Debug,确保靠近窗口顶部的
“Suspend execution on uncaught exceptions”和“Suspend execution on compilation errors”
(“发生未捕获到的异常时暂挂执行”和“在发生编译错误时暂挂执行”)未被选中,另外,把靠近窗口底部的
“Debugger timeout”(调试器超时)设置为15000;
5、下载安装混淆器Proguard 4.2(此步可选)
混淆器对减小Jar包大小,防止程序被反编译很有用,因此很有必要在J2ME开发环境中设置混淆器。
打开Eclipse的首选项,依次展开J2ME、Packaging、Obfuscation ,在“Progurd Root Directory”填入Proguard的安装目录;
6、至此搭建J2ME开发环境的所有步骤完成
7、在Eclipse开发J2me程序的步骤:
1)点击File-New-Other-J2ME-J2ME Midlet Suite来创建一个j2me Midlet项目,
在弹出的窗口中输入项目名和项目所在的路径,然后Next,在Device中选择所要用的设备,
然后Next,然后Finish;
2)然后再次点击File-New-Other-J2ME,这次选择创建J2ME Midlet,然后输入类名,然后Finish;
3)至此Eclipse就为我们自动创建好了项目框架和一个java文件;
4)然后在该java文件中进行修改并添加自己的代码即可
5)在Run-Open Run Dialog中可以设置要执行的项目的Midlet类名
6)然后点击Run按钮就可以运行程序啦
7)调试运行完程序后,可以将鼠标点中Eclipse界面的WorkSpace中的当前项目名,然后
点击Project-Close Project来关闭当前项目,通过点击Project-Open Project可以再次打开该项目;
8)关闭该项目后再点击delete可以从工作空间中删除该项目,删除时注意不要删除项目代码内容,
9)当从工作空间中删除了一个项目后,要想再次打开该项目则需如下操作:
点击File-Import-General-Existing Projects into Workspace,然后Next,然后Browse,
浏览自己的项目所在的目录,比如D:\\Program Files\\eclipse\\myapps,系统就会找出来所有的j2me项目,
然后选中想打开的项目名,然后Finish,就会打开在Eclipse的工作空间中打开该项目
提起插件式,我们首先想到的是firefox,
用过firefox的人都知道它是一个插件式程序。当一个功能需要,完全可以从网上下载一个插件后,重启后,就能使用。这个功能给我们带来许多的方便之处,这就是插件式程序的好处。
插件的本质在于不修改程序主体(平台)的情况下对软件功能进行拓展与加强,当插件的接口公开后,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增加新功能,也就是真正意义上实现“即插即用”软件开发。
平台+插件软件结构是将一个待开发的目标软件分为两部分,一部分为软件的主体或框架,可定义为平台,这是预先编译后的程序。另一部分为功能或补充模块,可定义为插件。这个就是后来要进行安装的插件程序。
假设你的程序已经部署在用户的计算机上,并且能够正常运行了。但是有一天,用户打来电话——他们需要增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——你需要重新设计这个应用了!但问题是,就算你又用了一个开发周期完成了用户需要的应用,切不能保证用户的需求不会再次变更。也就是说,需求蔓延的可能性依然存在。因此,这种情况下插件架构更能显示出它的优越性。
1、 Checkstyle
Checkstyle 是SourceForge的开源项目,通过检查对代码编码格式,命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,从而有效约束开发人员更好地遵循代码编写规范。Checkstyle 提供了支持大多数常见IDE的插件。
2、FindBugs
FindBugs 是由马里兰大学提供的一款开源 Java 静态代码分析工具。FindBugs 通过检查类文件或 JAR 文件,将字节码与一组缺陷模式进行对比从而发现代码缺陷,完成静态代码分析。FindBugs 既提供可视化 UI 界面,同时也可以作为 Eclipse 插件使用。
3、PMD
PMD 是由 DARPA 在 SourceForge 上发布的开源 Java 代码静态分析工具。PMD 通过其内置的编码规则对 Java 代码进行静态检查,主要包括对潜在的 bug,未使用的代码,重复的代码,循环体创建新对象等问题的检验。PMD 提供了和多种 Java IDE 的集成,例如 Eclipse,IDEA,NetBean 等。
4、Jtest
Jtest 是Parasoft 公司推出的一款针对Java语言的自动化代码优化和测试工具,Jtest 的静态代码分析功能能够按照其内置的超过800条的 Java 编码规范自动检查并纠正这些隐蔽且难以修复的编码错误。同时,还支持用户自定义编码规则,帮助用户预防一些特殊用法的错误。
Swing 是一个为Java设计的GUI工具包。 Swing 是 JAVA基础类 的一部分。
SWT(Standard Widget Toolkit),最初由IBM开发的一套用于Java的图形用户界面系统,用来与Swing竞争。开源集成开发环境Eclipse就是用Java和SWT开发的。
Google Web Toolkit (GWT) 允许开发人员使用 Java 编程语言快速构建和维护复杂但性能高的 JavaScript 前端应用程序,从而降低了开发难度.
WindowBuilder是一款基于Eclipse平台的双向Java的GUI设计插件式的软件。具备SWT/JFACE开发、Swing开发及GWT 开发三大功能,是一款不可多得的Java体系中的WYSIWYG工具。
你的截图中,显示的是swt designer 1.1.0,并不是SWT的版本