ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:407.07KB ,
资源ID:24277104      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24277104.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(常用Eclipse插件svnERMaster等安装.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

常用Eclipse插件svnERMaster等安装.docx

1、常用Eclipse插件svnERMaster等安装常用的Eclipse插件(svn、ERMaster等) Plugins的安装零、安装插件的几种方式第一种,用网络更新的方式1.我们先去专业网站:http:/eclipse.org/2.点击plugins3.在搜索栏搜索需要安装的plugins(如:ERMaster)关键字4.点击搜索结果5.点击右上角的Update Site按钮,复制网址6.在eclipse中点击heip中的install new software7.点击add按钮,将地址复制进去8.点击ok,下面就是不断的next,直到finish9.重启eclipse即可。一、Eclips

2、e的SVN插件SubclipseSubclipse 是一个为 Eclipse IDE 添加 Subversion 支持的项目。支持几乎所有版本的Eclipse。Eclipse的更新地址是:http:/subclipse.tigris.org/update_1.6.x二、Eclipse - ERMaster 介紹與相關參考在進行前本篇時, 您可能必須被要求下列的知識領域: 對 DBMS 有初步的概念與操作 取得與安裝Eclipse 3.4 IDE介面及 JDK API說明中文化教學 (老魚的舊文)API 的中文非必要.再來花點時間學習 ERM 是值得的: Wikipedia - ER模型 Wik

3、ipedia - Entity-Relationship Model (ERM)進到我們的主題:首先打開您的 Eclipse IDE, 在功能列上的 Help - Software Update,照如下的圖來新增一個以下的新更新站點: 將 ERMaster 打勾後, 你就可以在 Project 中發現它囉.最大的特點, ERMaster 可以對應的 DBMS 包括以下4種:-PostgreSQL-Oracle (on development road)-DB2 (on development road)-MySQL其它更多的 ERMaster 官方就寫的很圖文並茂不難懂操作,所以最需要學的不是

4、操作, 是 ERM 的論點基礎 !viahttp:/oss-三、Eclipse for Spring IDE译注:原文开头介绍Spring IDE的安装,现在Spring官方已经移除“http:/springide.org/updatesite”的在线安装方式,推荐使用SpringSource Tool Suite,下载链接一旦完成安装,就来看看怎样使用Spring IDE创建Hello World的例程选择Spring Project并点击Next输入工程名并单击完成工程右上角的“S”标记表明是一个Spring工程右键src package并创建一个包名“com.vaannila”。创建如下

5、的HelloWorld类01packagecom.vaannila;0203publicclassHelloWorld 0405privateString message;0607publicvoidsetMessage(String message) 08this.message = message;091011publicvoiddisplay()12System.out.println(message);1314这个HelloWorld类有个message属性且设置它的值使用setMessage()方法。这被称为setter注入。代替了直接向message设置的硬编码,而是通过配置文件注

6、入。这种设计模式通常被称为依赖注入模式,下篇教程会详细介绍。HelloWorld类还有个display()方法显示message。现在我们已经创建了HelloWorld bean,下步就是在bean配置文件中添加这个bean的入口。这个bean配置文件通常被用来配置Spring IoC容器的beans。创建一个新的bean配置文件右键src文件夹并选择New-Spring Bean Configuration File。输入Bean名称并点击下步。选择beans项并单击完成。现在Spring的配置文件已经创建。添加如下代码来创建HelloWorld bean的访问入口。125678bean元素

7、的id属性被用来获取bean逻辑名称且class属性指定了bean的类的全名。bean元素里的property元素被用来设置属性值。这里我们设置了message属性的值为“Hello World!”。如果你想显示不同的message,只需要修改bean配置文件中的message的值。这是由依赖注入设计模式带来的主要好处,使得代码松耦合。为了显示message,创建了如下的HelloWorldApp类01packagecom.vaannila;0203importorg.springframework.context.ApplicationContext;04importorg.springfr

8、amework.context.support.ClassPathXmlApplicationContext;0506publicclassHelloWorldApp 07publicstaticvoidmain(String args) 08ApplicationContext context =newClassPathXmlApplicationContext(beans.xml);09HelloWorld helloWorld = (HelloWorld) context.getBean(helloWorld);10helloWorld.display();1112首先我们通过bean配

9、置文件“beans.xml”实例化了Spring IoC容器,然后使用getBean()方法从应用程序上下文(application context)获取helloWorldbean,并调用display()方法显示message到控制台上。下图显示了hello world例程的最终目录结构。添加如下jar文件到classpath。antlr-runtime-3.0commons-logging-1.0.4org.springframework.asm-3.0.0.M3org.springframework.beans-3.0.0.M3org.springframework.context-3

10、.0.0.M3org.springframework.context.support-3.0.0.M3org.springframework.core-3.0.0.M3org.springframework.expression-3.0.0.M3执行这个例程中的HelloWorldApp文件,“Hello World!”信息将打印在控制台上。四、Eclipse集成静态分析工具FindBugsFindBugs介绍:findbugs是一个在java程序中查找bug的程序,它查找bug模式的实例,也就是可能出错的代码实例,注意findbugs是检查java字节码,也就是*.class文件。自带检测器

11、的介绍:findbugs自带60余种Bad practice,80余种Correntness,1种Internationalization, 12种Malicious code vulnerability,27种Multithreaded correntness,23种Performance,43种Dodgy。Bad practice坏的实践一些不好的实践,下面列举几个:HE:类定义了equals(),却没有hashCode();或类定义了equals(),却使用Object. hashCode();或类定义了hashCode(),却没有equals();或类定义了hashCode(),却使用

12、Object.equals();类继承了equals(),却使用Object.hashCode()。SQL:Statement的execute方法调用了非常量的字符串;或Prepared Statement是由一个非常量的字符串产生。DE:方法终止或不处理异常,一般情况下,异常应该被处理或报告,或被方法抛出。Correctness一般的正确性问题可能导致错误的代码,下面列举几个:NP:空指针被引用;在方法的异常路径里,空指针被引用;方法没有检查参数是否null;null值产生并被引用;null值产生并在方法的异常路径被引用;传给方法一个声明为NonNull的null参数;方法的返回值声明为No

13、nNull实际是null。Nm:类定义了hashcode()方法,但实际上并未覆盖父类Object的hashCode();类定义了tostring()方法,但实际上并未覆盖父类Object的toString();很明显的方法和构造器混淆;方法名容易混淆。SQL:方法尝试访问一个Prepared Statement的0索引;方法尝试访问一个ResultSet的0索引。UwF:所有的write都把属性置成null,这样所有的读取都是null,这样这个属性是否有必要存在;或属性从没有被write。Internationalization国际化当对字符串使用upper或lowercase方法,如果是国

14、际的字符串,可能会不恰当的转换。 Malicious code vulnerability可能受到的恶意攻击 如果代码公开,可能受到恶意攻击的代码,下面列举几个: FI:一个类的finalize()应该是protected,而不是public的。 MS:属性是可变的数组;属性是可变的Hashtable;属性应该是package protected的。 Multithreaded correctness多线程的正确性 多线程编程时,可能导致错误的代码,下面列举几个: ESync:空的同步块,很难被正确使用。 MWN:错误使用notify(),可能导致IllegalMonitorStateExce

15、ption异常;或错误的使用wait()。No:使用notify()而不是notifyAll(),只是唤醒一个线程而不是所有等待的线程。SC:构造器调用了Thread.start(),当该类被继承可能会导致错误。 Performance性能问题 可能性能不佳的代码,下面列举几个: DM:方法调用了低效的Boolean的构造器,而应该用Boolean.valueOf();用类似Integer.toString(1)代替new Integer(1).toString();方法调用了低效的float的构造器,应该用静态的valueOf方法。SIC:如果一个内部类想在更广泛的地方被引用,它应该声明为s

16、tatic。SS:如果一个实例属性不被读取,考虑声明为static。UrF:如果一个属性从没有被read,考虑从类中去掉。UuF:如果一个属性从没有被使用,考虑从类中去掉。 Dodgy危险的 具有潜在危险的代码,可能运行期产生错误,下面列举几个: BC:对抽象集合如List、Set的造型;对具体集合如ArrayList、HashSet的造型;未检查或无法保证的造型;CI:类声明为final但声明了protected的属性。DLS:对一个本地变量赋值,但却没有读取该本地变量;本地变量赋值成null,却没有读取该本地变量。ICAST:整型数字相乘结果转化为长整型数字,应该将整型先转化为长整型数字再

17、相乘。INT:没必要的整型数字比较,如X = Integer.MAX_VALUE。NP:对readline()的直接引用,而没有判断是否null;对方法调用的直接引用,而方法可能返回null。REC:直接捕获Exception,而实际上可能时RuntimeException。ST:从实例方法里直接修改类变量,即static属性。自定义检测器:findbugs提供了强大的自定义检测器的功能,首先我们应该清楚需要检查的案例,findbugs的官方文档里并没有详细的介绍如何自定义,那我们只能直接阅读它的源码了,着重阅读BytecodeScanningDetector和ByteCodePatternD

18、etector的子类型,它们可以检测一般类型的问题。Findbugs利用了Byte Code Engineering Library(即BCEL,Apache上的一个开源项目),以实现其检测器,所有的字节码扫描都是基于visitor模式。我们可以参照findbugs自带的检测器的类的源码,去编写一个自定义的检测器代码,编写完后编译成类文件,同时我们还需要提供两个XML文件,Findbugs.xml和message.xml,在Findbugs.xml里指定检测器和实现类,检测器的缩写、类型如快速或慢速,而message文件里则包括了该检测器的描述信息,可能是html的,然后将源文件、类文件和上面

19、两个XML文件打包成jar文件,放在findbugs home的plugin文件夹下,这样我们就可以使用自定义检查器了。复制一下链接http:/findbugs.cs.umd.edu/eclipse-daily一,eclipse3.3及旧版本 操作如图 No.1 Click Next No.2Click Next No.3Click New Remote Site No.4Click OK No.5Click Finish No.6Click Next No.7Click Next No.8Click Finish NO.9 this is over二 开始查找Bugs Restart Ecl

20、ipse在项目上右键,查找FindBugs菜单点击Find Bugs然后如下操作在弹出界面找到 打开在Eclipse右侧或地侧布局会出现双击虫子按钮,导引到你的Bugs敬告:有些仅是建议,并并非必须改五、Eclipse for Properties EditorEclipse下编辑properties文件的插件,用来写国际化程序非常方便,自动保存为ASCII码。日本人开发的,所以介绍网页全是日文。分享一个不错的编写properties文件的Eclipse插件(plugin),有了它我们在编辑一些简体中文、繁体中文等 Unicode文本时,就不必再使用native2ascii编码了。您可以通过E

21、clipse中的软件升级(Software Update)安装此插件,步骤如下:UPDATE地址:http:/propedit.sourceforge.jp/eclipse/updates1、展开Eclipse的Help菜单,将鼠标移到Software Update子项,在出现的子菜单中点击Find and Install;2、在Install/Update对话框中选择Search for new features to install,点击Next;3、在Install对话框中点击New Remote Site;4、在New Update Site对话框的Name填入“PropEdit”或其

22、它任意非空字符串,在URL中填入http:/propedit.sourceforge.jp/eclipse/updates/;5、在Site to include to search列表中,除上一步加入的site外的其它选项去掉,点击Finsih;6、在弹出的Updates对话框中的Select the features to install列表中将所有结尾为“3.1.x”的选项去掉(适用于Eclipse 3.2版本的朋友);7、点击Finish关闭对话框;8、在下载后,同意安装,再按提示重启Eclipse,在工具条看到形似vi的按钮表示安装成功,插件可用。此时,Eclpise中所有properties文件的文件名前有绿色的P的图标作为标识。.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1