??xml version="1.0" encoding="utf-8" standalone="yes"?>在线观看国产福利视频,人人鲁人人莫人人爱精品,日韩精品在线一区http://www.aygfsteel.com/lvq810/category/32661.html世间最可贵的就是“今”,最易失得也是“今”。因为它最Ҏ(gu)丧失Q所以更觉得它宝c?/description>zh-cnMon, 30 Jun 2008 19:33:23 GMTMon, 30 Jun 2008 19:33:23 GMT60几个比较好用的eclipse 3.4新特性[转]http://www.aygfsteel.com/lvq810/articles/211107.htmllvq810lvq810Fri, 27 Jun 2008 05:37:00 GMThttp://www.aygfsteel.com/lvq810/articles/211107.htmlhttp://www.aygfsteel.com/lvq810/comments/211107.htmlhttp://www.aygfsteel.com/lvq810/articles/211107.html#Feedback0http://www.aygfsteel.com/lvq810/comments/commentRss/211107.htmlhttp://www.aygfsteel.com/lvq810/services/trackbacks/211107.html转蝲于:(x)http://www.javaeye.com/topic/208037

介绍

eclipse 3.4 代号为ganymede Q?span style="font-size: large;">G anymede (p发音"GAN uh meed")为最大的木星 已知卫星Q也是第七颗发现的木星卫星,在伽利略发现? 卫星中离木星W三q?在希腊神话中 Ganymede是一个特z伊h的男?一个美男)Q被宙斯带去l众斟酒)?/p>

 

1Q面包屑

其实是当前cd目(project)的\径,其中包括包和文g夏V?/p>

另外Q用者还可以自由地在同一路径下的某个节点处,U向切换到其他元素?/p>

 

Picture showing the breadcrumb in the Java editor

 

在节Ҏ(gu)在位|做一些操?比如在同U新增一个类

Context menu on breadcrumb item

 

U向切换元素

Breadcrumb drop down

 

2Q针Ҏ(gu)问题的代码,只要鼠标Ud上去Q就能提Cx案信?/strong>

 

Enriched Problem Hover

 

3Q万能的快速协?quick assist)

只要在Q何代码处Q按 ctrl + 1Q就有可能出现相关的提示Q预你的下一步动作?/p>

 

创徏getter ?setter

Screenshot of the 'create getter and setter' quick assist

 

抽取Ҏ(gu)

Screenshot of the 'extract method' quick assist

 

低性能的字W串拼接Q改用StringBuilder

Picture showing the 'Convert to StringBuffer' quick assist

 

字W串拼接改用MessageFormat

Picture showing the 'Convert to MessageFormat' quick assist

 

4Q按保存Ӟ自动格式化代码(分格式化全文和格式化修改的代码)

省去了,保存前,按ctrl + shift + f 的时间?/p>

 

Save action preference page

 

5Q当前元素的高亮功能Q根据元素是被引用还是赋|L写)Q来 区分 不同的颜?/strong> ?/strong>

 

Picture showing read and write accesses in the Java editor

 

6Qannotation 格式?/strong>

  • Annotations on members:

    A member annotation

  • Annotations on parameters:

    A parameter annotation

  • Annotations on local variables:

    A local variable annotation

7, Junit 支持对线E内每个帧(Ҏ(gu)Q的调用旉输出

 

JUnit view with elapsed time

 

8Q在outline里,支持对同一个类中,Ҏ(gu)的重排序

 

Outline view showing a drag and drop interaction.

 

9Q查找某个元素的调用层次Q支持更多,更细的内容,包括成员变量讉K{,call hierarchy

 

Caller Hierarchy on a field

 

10Q更多的搜烦选项

 

Picture showing the match location selection UI

 

11Q加Zdebug 变量查看功能Q不需要再?ctrl + shift + i 来查看变量的?/strong>

 

Debug hover

 

12Q新增模拟服务端监听的debug功能

 

Connect tab using a socket listening connector

 

eclipse 最新版 3.4 下蝲链接地址Q?/span>

http://ganymede-mirror1.eclipse.org/eclipse/downloads/



lvq810 2008-06-27 13:37 发表评论
]]>
BIRT插g的?http://www.aygfsteel.com/lvq810/articles/209418.htmllvq810lvq810Fri, 20 Jun 2008 04:59:00 GMThttp://www.aygfsteel.com/lvq810/articles/209418.htmlhttp://www.aygfsteel.com/lvq810/comments/209418.htmlhttp://www.aygfsteel.com/lvq810/articles/209418.html#Feedback0http://www.aygfsteel.com/lvq810/comments/commentRss/209418.htmlhttp://www.aygfsteel.com/lvq810/services/trackbacks/209418.html

BIRT是一个优U的报表插Ӟ本文涉?qing)它的安装到单用的整个q程?br />
一Q安?/span>

1Q到http://download.eclipse.org/birt/downloads下蝲相应版本Q我?/span>Eclipse?/span>3.2Q所?/span>BIRT的版本是2.1M5Q的Framework?/span>runtime两个包。把Framework包解压,然后和其?/span>plugin一h?/span>Eclipse?/span>plugins?/span>features目录下;?/span>runtime解压CQ意目录下Q如C:"birtruntime。这里说明一点:(x)BIRT?/span>runtime在有些时候ƈ不需要,比如?/span>plugin导出?/span>rcp发布后,在其它的机器上就不需要安?/span>runtime来运行报表了?/span>

2Q?/span>BIRT要依?/span>GEF?/span>EMFQ所以你?/span>Eclipseq_要正安?/span>GEF?/span>EMF?/span>

3Q如果想?/span>pdf格式昄报表l果Q我们还要做以下两g事情Q到http://prdownloads.sourceforge.net/itext/itext-1.3.jar下蝲itextQ然后拷贝到plugins/org.eclipse.birt.report.engine.emitter.pdf_version/lib目录下;?/span>http://dev.conio.net/repos/prototype/dist/prototype.js下蝲prototype.jsQ然后拷贝到/org.eclipse.birt.report.viewer_version/birt/ajax/lib目录下?/span>


二,创徏报表

0Q配|?/span>BIRT环境Q因Z子将要?/span>jdbc做ؓ(f)数据源,birt本nq布提供q样数据库的驱动Q所以要把所使用的数据库驱动文g攑ֈ相应的目录?/span>

下蝲derby.jarQ?/span>derbyclient.jarQ?/span>derbynet.jarQ?/span>derbytools.jar四个jarQ然后把他们拯C下两个目录:(x)

"plugins"org.eclipse.birt.report.data.oda.jdbc_2.1.0.M20060303-0920"drivers

"birt-runtime-2_1_0"ReportEngine"plugins"org.eclipse.birt.report.data.oda.jdbc"drivers

      1Q创Z个报表工E?br />  

2Q创Z?/span>report文gQ最后一步选空模板?/span>

       3Q创建数据源?/span>BIRT支持多种数据源,q里选择比较复杂?/span>JDBC数据库数据源Q数据库使用Derby做ؓ(f)例子。假定你?/span>derby数据库已l配|正ƈ已运行,然后?/span>Data Explore navigator视图下创建新的数据源Q配|如下图Q如果数据库讉K有用户名和密码也正确填写Q?br />
        4Q创建数据集。选择创徏数据集后?x)有一个如下的H口弹出Q第一个是数据集的属性操作切换页Q第二个H口列出所有的数据表,W三个是~辑框,可以在里面手写或者在W二个框里拖动我们需要的数据库的某一列?br />

5Q设计报表。这一步开始按照自q需求来设计报表Q?/span>birt提供了丰富的报表格式Q如Q柱状图、饼状图?/span>chart、表{,q里我们用表做ؓ(f)例子Q假设数据库有一?/span>consignee的表Q表?/span>IDQ?/span>name?/span>location三列Q我们设计一个报表,用户可以在报表上选择一?/span>locationQ然后报表给出在q个location的所有用戗?/span>

       5Q?/span>1Q按照需求,用户可以在报表上选择一个地Ҏ(gu)l计l果Q所以这里用?/span>BIRT?/span>parameterQ参敎ͼ的技术,双击Data set数据源,选择parametersQ创Z个新的参敎ͼ如图Q?br />
然后切换?/span>Query界面Q添加一?/span>sql语句where location = ?Q如下:(x)

5.2 创徏一个叫?/span>Parameter的新数据集,此数据集只提供动态参数的数据来源Q这个作用稍后会(x)更清晰的看见Q?/span>

SQL语句为:(x)

select DISTINCT APP.CONSIGNEE.LOCATION

from APP.CONSIGNEE
      5Q?/span>3 创徏一个新?/span>Report ParameterQ报表参敎ͼ?br />

5Q?/span>4设计报表的表根{?/span>

       5Q?/span>4Q?/span>1 拖动一个默认属性的table到界面上Q然后点右键Q选择“Edit Data Binding”Q如下图讄Q?br />
        5Q?/span>4Q?/span>2 ?/span>Data Set数据集里的三列分别拖?/span>table的第一到第三列Q效果如图:(x)

        5Q?/span>5 预览。到q里Q简单的应用都有了,点击一?/span>preview看一下效果,首先点击“show Report Parameter”Q出现这个:(x)


q个combobox里面的内容就来自数据?/span>ParameterQ是动态的。选择一个参数运行就能看见结果了?br />

三,使用设计好的报表

如果惛_另外一个项目中使用设计好的报表文gQ有两种方式Q一个是?/span>web的方式查看结果,另一个是?/span>pdf的方式,q里介绍web方式Q例子是一个单独运行v来的birt报表?/span>

在想昄报表的地方用如下语句:(x)

DtpManifestExplorer.getInstance().getExtensionManifests();
String path 
= filePath + "filename.rptdesign";
WebViewer.display(path, WebViewer.HTML, 
true);


注意最后一句的最后一个参敎ͼ如果惛_报表中用参数就?/span>true否则?/span>false?br />
四,ȝbirt的功能很强大Q还有柱状图{很囑Ş可供使用Q原理都很相|可以在用种慢慢摸烦?/span>


lvq810 2008-06-20 12:59 发表评论
]]>
վ֩ģ壺 ױ| ʮ| ʡ| | ̩| | | | ɽ| | | | | | | | ɯ| ĺ| ̶| | | | ˮ| ɽ| ֥| | ĵ| | ۳| | | Ͼ| | ˹| ػ| ǭ| ˮ| | | | ³|