??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲三级毛片,亚洲v日韩v综合v精品v,成人免费视频apphttp://www.aygfsteel.com/chengang/archive/2017/12/29/432993.html陈刚陈刚Fri, 29 Dec 2017 07:37:00 GMThttp://www.aygfsteel.com/chengang/archive/2017/12/29/432993.htmlhttp://www.aygfsteel.com/chengang/comments/432993.htmlhttp://www.aygfsteel.com/chengang/archive/2017/12/29/432993.html#Feedback0http://www.aygfsteel.com/chengang/comments/commentRss/432993.htmlhttp://www.aygfsteel.com/chengang/services/trackbacks/432993.html我的新博客地址Q?nbsp;yowob.cn

书的软g和代码放在百度网盘:https://pan.baidu.com/s/1kVb31aR




陈刚 2017-12-29 15:37 发表评论
]]>
循序渐进的学习java的道?主要是WEB斚w)http://www.aygfsteel.com/chengang/archive/2007/04/25/113469.html陈刚陈刚Wed, 25 Apr 2007 03:58:00 GMThttp://www.aygfsteel.com/chengang/archive/2007/04/25/113469.htmlhttp://www.aygfsteel.com/chengang/comments/113469.htmlhttp://www.aygfsteel.com/chengang/archive/2007/04/25/113469.html#Feedback6http://www.aygfsteel.com/chengang/comments/commentRss/113469.htmlhttp://www.aygfsteel.com/chengang/services/trackbacks/113469.html接来?br>
陈刚老师你好Q拜M你《Eclipse从入门到_N》感觉受益匪。感觉你是很用心在写q本书的Q不像一些书Q东D凑出来的。同时也有一些java学习的问题想h你~ 

我是05U的毕业生,工作q一q_d8月辞职,现在考上华南理工大学计算机的研究生。想向你h如何学习java以及计算机知识,免得走弯路,虚度?q研I生?nbsp;

我以前的公司是做产品的,是一个报表Y?叫JReport。基于J2EE的,不过我在公司也就负责dhtmlq一块,主要都是在做l护Q主要是使用servlet和jsp?nbsp;
但是感觉自己什么也没有学到?nbsp;

现在不知道到从何学v。感觉自׃路过来学的太杂了QC/C++Q也学了一D|_但是都没有坚持下去,JAVA也学的不_N,都是皮毛知识?nbsp;
希望你能l我指出一条@序渐q的学习java的道路,主要是WEB斚wQ导师的实验室现在也主要是用具J2EE做开发~ 
我希望能够把自己的基打好Q而不是追赶什么新技术~ 
希望在这斚w你能l我指点一二, 
期待你的回复,谢谢! 

回复Q?br>基本入门QJava基本语法 (SWING部䆾可省略不?
开发入门:JSP + JavaBean (不用太深入,知道是怎么回事可以了)
开发框ӞStruts+Spring+Hibernate (q是现在最行的轻量开发框Ӟ要精通。最好用此框架搭配写一个网站,l练?
扩展Q如果是用J2EE开发,J2EE里包含很多东西:EJB、JMS、JMXQJNDI{等都在J2EE范畴。主要是你们的技术选型了。技术这U东西一直在发展Q永q学不完Q最好是用什么学什么,学习能力一定要强?br>

其他Q?br>。数据库Oracle、MySQLQ不用太_N,能连接上Q能查询数据Q插入数据就可以了,毕竟我们不是做DBA
。JAVA设计模式Q需要在长期实践中不断磨l的内功Q不是光看书p搞定的?br>。JUnit 、Ant{工P看v来无关紧要,其实寚w目开发还是挺重要的?br>
另外Q?br>如果做前収ͼ则AJAX  (Javascript、CSS)要精通,现在都在用这玩艺了?

陈刚 2007-04-25 11:58 发表评论
]]>
《Eclipse从入门到_N》第二版已面?/title><link>http://www.aygfsteel.com/chengang/archive/2007/04/05/106226.html</link><dc:creator>陈刚</dc:creator><author>陈刚</author><pubDate>Thu, 05 Apr 2007 03:42:00 GMT</pubDate><guid>http://www.aygfsteel.com/chengang/archive/2007/04/05/106226.html</guid><wfw:comment>http://www.aygfsteel.com/chengang/comments/106226.html</wfw:comment><comments>http://www.aygfsteel.com/chengang/archive/2007/04/05/106226.html#Feedback</comments><slash:comments>120</slash:comments><wfw:commentRss>http://www.aygfsteel.com/chengang/comments/commentRss/106226.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/chengang/services/trackbacks/106226.html</trackback:ping><description><![CDATA[@import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); ??8日收C出版C֯来的样书Q纸张比W一版要好了很多Q厚度比W一张增加了四分一?br /> <br /> <ul> <li>q本书针对的?span style="color: red;">Eclipse3.2.1?/span>Q书中所用到的所有Y件包都是?006q?2月所能得到的最新版Q如JDK用的?.5.0?/li> <li>文字表述都做了重新组l,量更通顺更易诅R书中的囄大都重新截图?/li> <li>代码在不影响观的情况下采用紧羃式排版,能写成一行的Q绝不分做两行,量压羃水䆾?/li> <li>废弃了SWT DesigerQ?span style="color: red;">改用开源的VE</span>?/li> <li>新版SWT有些变化Q一些类和方法不再支持,所以书中例子代码也都对新API做了更新?/li> <li>加入了一些新技术,比如JFace Data BindingQ还介绍了拖拽(Drog and DropQ、Form表单API的用?/li> <li>本书最大的变化是把插g实践一的SMS目Q用RCP框架来重新实玎ͼ成ؓ<span style="color: red;">独立?#8220;RCP开发篇”</span>Q篇中还详细讨论了如何用Java Web Start和WebRCP来布|RCP应用?/li> <li>新版Lomboz的变化也是很大的Q用和q去完全不同?/li> <li>Hibernate已废弃了它的扩展工具包,而做成了一个Eclipse插g叫Hibernate ToolsQ本书对此插件也做了使用介绍?br /> </li> <li>光盘中的视频操作全部重新录制Q改成FLASH格式?/li> <li>光盘包含书中所用YӞ但由于光盘容量所限,JDK和MySQL{几个Y件包没有被加入进来,读者只能从|站上自行下载了?/li> </ul> <br /> ?nbsp;   ?br /> W??nbsp; h?br /> W??nbsp; Eclipse?nbsp;   263<br /> 1.1  Eclipse的历?nbsp;   263<br /> 1.2  Eclipse的体pȝ?nbsp;   263<br /> 1.3  优秀的图形APIQSWT/JFace    264<br /> 1.4  开攑ּ可扩展的IDE    265<br /> 1.5 桌面应用E序的开发^?nbsp;   266<br /> 1.6  全中文化的帮助文?nbsp;   266<br /> 1.7  Eclipse是开放源代码的免费Y?nbsp;   267<br /> W??nbsp; 安装Eclipse及其插g    268<br /> 2.1  安装JDK    268<br /> 2.1.1  下蝲JDK    268<br /> 2.1.2  安装JDK    268<br /> 2.1.3  查安装是否正?nbsp;   269<br /> 2.2  安装Eclipse    269<br /> 2.3  安装Eclipse多国语言?nbsp;   271<br /> 2.3.1  安装Ҏ    271<br /> 2.3.2  注意事项    272<br /> 2.4 复制式插件安装法Q安装XMLBuddyQ?nbsp;   273<br /> 2.5 URL式插件安装法Q安装Log4EQ?nbsp;   274<br /> W??nbsp; Eclipse的集成开发环?nbsp;   276<br /> 3.1  Eclipse界面?nbsp;   276<br /> 3.2  创徏Java目和类Qƈq行    277<br /> 3.2.1 创徏Java目    278<br /> 3.2.2 创徏c?nbsp;   279<br /> 3.2.3 q行    280<br /> 3.3 目的属?nbsp;   281<br /> 3.3.1  目属性窗?nbsp;   281<br /> 3.3.2  目的构\?nbsp;   281<br /> 3.4  代码模板与式?nbsp;   284<br /> 3.4.1 代码模板    284<br /> 3.4.2  自定义注?nbsp;   285<br /> 3.4.3  代码格式?nbsp;   286<br /> 3.5 代码~写    288<br /> 3.5.1  重构    288<br /> 3.5.2  代码的自动生?nbsp;   288<br /> 3.5.3 打开断言    290<br /> 3.5.4 cdqo    291<br /> 3.6  代码阅读    292<br /> 3.6.1 搜烦    292<br /> 3.6.2 打开cd    293<br /> 3.6.3  打开cd层次l构    294<br /> 3.6.4  查看JDK源代?nbsp;   294<br /> 3.6.5  查看Eclipse的源代码    295<br /> 3.7  d标记    297<br /> 3.7.1  d标记的设?nbsp;   297<br /> 3.7.2  qod标记    298<br /> 3.8  调试器的使用    299<br /> 3.9  常用快捷?nbsp;   301<br /> W??nbsp; Eclipse中CVS的?nbsp;   302<br /> 4.1  CVS?nbsp;   302<br /> 4.2  CVS服务器端的安装与配置    302<br /> 4.2.1  安装CVSNT    302<br /> 4.2.2  创徏CVS资源?nbsp;   303<br /> 4.2.3  为Windows用户讄讉KCVS资源库的密码    303<br /> 4.3  CVS客户端的配置    304<br /> 4.3.1  配置Eclipseq接CVS服务?nbsp;   304<br /> 4.3.2  项目共享到CVS服务?nbsp;   305<br /> 4.3.3  导入CVS服务器上的项?nbsp;   306<br /> 4.4  文g的落实与更新    307<br /> 4.4.1  CVS和VSS的不同之?nbsp;   307<br /> 4.4.2  文g的落实和更新    307<br /> 4.4.3  解决文g冲突    308<br /> 4.4.4  如何让CVS忽略掉某些文?nbsp;   309<br /> 4.5  标记版本    310<br /> 4.5.1 为项目在CVS上标C个版?nbsp;   310<br /> 4.5.2  项目还原ؓ某版?nbsp;   310<br /> 4.7  修正旧版本的BUG    311<br /> 4.7.1  ?.0版代码导入到一个新目    311<br /> 4.7.2  Z1.0版代码创Z个分?nbsp;   311<br /> 4.7.3  修改代码解决BUG    312<br /> W??nbsp; Eclipse中JUnit的?nbsp;   313<br /> 5.1 一个TDD开发实?nbsp;   313<br /> 5.2 JUnit的标准项目结?nbsp;   316<br /> W??nbsp; SWT/JFace?br /> W??nbsp; SWTh    319<br /> 6.1  SWT?nbsp;   319<br /> 6.2  SWT中的?nbsp;   320<br /> 6.3  SWT的HelloWorld    321<br /> 6.3.1  创徏插g目    321<br /> 6.3.2  创徏HelloWorldE序    321<br /> 6.3.3  q行HelloWorld    322<br /> 6.3.4  HelloWorld更进一?nbsp;   323<br /> 6.3.5  SWTE序的界面结?nbsp;   323<br /> 6.4  SWT事g的写?nbsp;   324<br /> 6.4.1  匿名内部cd?nbsp;   324<br /> 6.4.2  命名内部cd?nbsp;   325<br /> 6.4.3  外部cd?nbsp;   325<br /> 6.4.4  实现监听接口的写?nbsp;   326<br /> 6.4.5  ȝ    326<br /> 6.5  在事件代码中讉K变量    326<br /> 6.6  常用事g监听?nbsp;   328<br /> 6.6.1 选择事g监听器SelectionListener    328<br /> 6.6.2 键盘事g监听器KeyListener    329<br /> 6.6.3 焦点事g监听器FocusListener    329<br /> 6.6.4 鼠标事g监听器MouseListener    329<br /> 6.6.5 注销事g监听器DisposeListener    330<br /> 6.6.6 lg专用的事件监听器    330<br /> 6.6.7 通用监听器Listener    330<br /> W??nbsp; 安装Visual Editor插g    331<br /> 7.1  下蝲Visual Editor    331<br /> 7.2  安装Visual Editor    332<br /> W??nbsp; SWT常用lg    334<br /> 8.1  按钮、复选框、单选框QButtonc)    334<br /> 8.1.1  一个Buttoncȝ实例    334<br /> 8.1.2  Buttoncȝ式样?nbsp;   335<br /> 8.1.3  使用事g参数SelectionEvent    336<br /> 8.2  lg的常用方?nbsp;   337<br /> 8.3  标签QLabelc)    339<br /> 8.3.1  Labelcȝ一个实?nbsp;   339<br /> 8.3.2  Labelcȝ式样列表    339<br /> 8.4  文本框(Textc)    340<br /> 8.4.1  一个Text的实?nbsp;   340<br /> 8.4.2  Textcȝ式样列表    341<br /> 8.4.3  一个编辑框的实?nbsp;   341<br /> 8.4.4  常用Ҏ    342<br /> 8.5  下拉框(Comboc)    342<br /> 8.5.1  一个Combocȝ实例    342<br /> 8.5.2  Combocȝ式样列表    343<br /> 8.5.3  常用Ҏ    344<br /> 8.6  列表框(Listc)    344<br /> 8.6.1  一个Listcȝ实例    344<br /> 8.6.2  Listcȝ式样表(如表8.5所C)    345<br /> W??nbsp; ?nbsp; ?nbsp; c?nbsp;   347<br /> 9.1  面板QCompositec)    347<br /> 9.1.1  Compositec谱p?nbsp;   347<br /> 9.1.2  Composite的用?nbsp;   347<br /> 9.1.3  Composite的常用方?nbsp;   348<br /> 9.2  分组框(Groupc)    348<br /> 9.3  选项卡(TabFoldercdTabItemc)    348<br /> 9.4  分割H(SashFormc)    350<br /> 9.5  带滚动条的面板(ScrolledCompositec)    351<br /> 9.6 H口容器QShellc)    352<br /> 9.6.1 Shell实例和式?nbsp;   352<br /> 9.6.2 使窗口屏q居?nbsp;   353<br /> 9.6.3 两个ShellH口的互?nbsp;   353<br /> 9.6.4 另一U窗口(ApplicationWindowc)    354<br /> W?0?nbsp; 布局理?nbsp;   356<br /> 10.1  布局理器简?nbsp;   356<br /> 10.2  充满式(FillLayoutc)    357<br /> 10.3  行列式(RowLayoutc)    358<br /> 10.3.1 使用RowLayout    358<br /> 10.3.2  使用RowData控制lg外观    359<br /> 10.4  |格式(GridLayoutc)    360<br /> 10.4.1  使用GridLayout    360<br /> 10.4.5  使用GridDataq行复杂布局    361<br /> 10.5  堆栈式(StackLayoutc)    364<br /> 10.6  表格式(FormLayoutc)    365<br /> 10.6.1  使用marginWidth、marginHeight讄边距    365<br /> 10.6.2  使用FormData    366<br /> 10.6.3  FormAttachmentcȝ用法    366<br /> 10.7  l合布局实例    368<br /> W?1?nbsp; 其他SWTlg    374<br /> 11.1  工具栏(ToolBarcRToolItemcRViewFormc)    374<br /> 11.2  动态工hQCoolBarcRCoolItemc)    375<br /> 11.3  菜单QMenuc,MenuItemc)    378<br /> 11.4  滑动条(SliderQ、刻度条QScaleQ、进度条QProgressBarQ?nbsp;   380<br /> 11.5  dQCanvasc)    381<br /> 11.6  表格QTablec)    383<br /> 11.7  树、表格型树(Treec)    384<br /> 11.8 览器(Browserc)    386<br /> 11.9 pȝ托盘QTrayc)    387<br /> 11.10 SWTlg的扩?nbsp;   389<br /> 11.10.1 Label的扩展(CLabelc)    389<br /> 11.10.2 Text的扩展(StyledTextc)    389<br /> W?2?nbsp; 囑փ、颜艌Ӏ字?nbsp;   391<br /> 12.1 囑փQImagec)    391<br /> 12.2  Imagecȝ注意事项    393<br /> 12.2.1  自己创徏的,自己销?nbsp;   394<br /> 12.2.2  父组仉毁,其子lg也会自动销?nbsp;   394<br /> 12.3  囑փ描述W(ImageDescriptorc)    394<br /> 12.3.1  createFromFileҎ    395<br /> 12.3.2  createFromURLҎ    395<br /> 12.3.3  ImageDescriptorȝ    395<br /> 12.4  囑փ注册表(ImageRegistryc)    395<br /> 12.5 颜色QColorc)和字体(Fontc)    396<br /> W?3?nbsp; SWT的线E?nbsp;   398<br /> 13.1  SWTU程?nbsp;   398<br /> 13.2  一个SWTU程的实?nbsp;   399<br /> 13.3  ?1.4节进度条实例的改q?nbsp;   404<br /> 13.4 状态栏里进度条    404<br /> 13.5 支持动画GIF的组?nbsp;   408<br /> W?4章 表格QTableViewerc)    412<br /> 14.1  ?nbsp;   q?nbsp;   412<br /> 14.2  创徏表格q显C数?nbsp;   413<br /> 14.2.1  实例的数据模型介l?nbsp;   413<br /> 14.2.2  创徏数据表的实体c?nbsp;   413<br /> 14.2.3  数据的生?nbsp;   414<br /> 14.2.4  在表g昄数据    416<br /> 14.3  响应鼠标双击事g    419<br /> 14.4  l表格加上右键菜单(ActioncRActionGroupcRMenuManagerc)    420<br /> 14.4.1  Action、ActionGroup、MenuManager介绍    420<br /> 14.4.2  创徏Action和ActionGroup    420<br /> 14.4.3  在主E序中用ActionGroup、MenuManager    421<br /> 14.5  表格的排序(ViewerSorterc)    422<br /> 14.5.1 ~写排序器ViewerSorter    422<br /> 14.5.2 格列d事g监听?nbsp;   424<br /> 14.6  l表格加上工hQToolBarManagerc)    424<br /> 14.6.1 创徏Actioncdƈ填充q工h    425<br /> 14.6.2 用ViewForm做布局调整    427<br /> 14.7  带复选框的表|CheckboxTableViewerc)    428<br /> 14.7.1  使用表格的复选框式样    428<br /> 14.7.2  修改MyActionGroupc?nbsp;   428<br /> 14.8  让表格可直接~辑QCellEditorcRICellModifier接口Q?nbsp;   431<br /> 14.8.1 使用各种~辑lgCellEditor    431<br /> 14.8.2 创徏修改器ICellModifier    432<br /> 14.9  其他使用技?nbsp;   434<br /> 14.9.1  表格记录的过?nbsp;   434<br /> 14.9.2  控制表格的当前选择?nbsp;   434<br /> 14.9.3  l表格的单元D|背景色    435<br /> 14.9.4  加快TableItem和记录之间的查找速度    435<br /> W?5?nbsp; 树(TreeViewerQ和列表QListViewerQ?nbsp;   436<br /> 15.1  ?nbsp;   q?nbsp;   436<br /> 15.2  前期准备Q实例所用数据模型说?nbsp;   436<br /> 15.2.1  建立国家实体和城市实?nbsp;   436<br /> 15.2.2  建立树结点的接口c?nbsp;   437<br /> 15.2.3  让国家、城市、h三个实体cd现此接口    438<br /> 15.3  让数据在树中昄出来    438<br /> 15.3.1  创徏树的数据l构    439<br /> 15.3.2  创徏ȝ?nbsp;   440<br /> 15.3.3  标签器(实现ILabelProvider接口Q?nbsp;   440<br /> 15.3.4  内容器(实现ITreeContentProvider接口Q?nbsp;   441<br /> 15.4  l树加上右键菜单Q及实现菜单相应功能    443<br /> 15.5  不同l点昄不同菜单    447<br /> 15.6 表格型树    448<br /> 15.7 带复选框的树    449<br /> 15.6  列表QListViewerc)    451<br /> 15.6.1  ListViewer?nbsp;   451<br /> 15.6.2  ListViewer的实?nbsp;   452<br /> 15.6.3  ListViewer的常用方?nbsp;   452<br /> W?6?nbsp; ?nbsp; ?nbsp; ?nbsp;   454<br /> 16.1  对话框(Dialogc)    454<br /> 16.1.1  对话框简?nbsp;   454<br /> 16.1.2  信息提示框(MessageDialogc)    454<br /> 16.1.3  输入值对话框QInputDialogc)    456<br /> 16.1.4  自定义对话框QDialogc)    457<br /> 16.1.5  对话框的讄与取?nbsp;   459<br /> 16.1.6 装对话框中的数据到一个数据类    461<br /> 16.1.7 保存对话框的|IDialogSettingsc)    463<br /> 16.1.8  带提C栏的对话框QTitleAreaDialogc)    465<br /> 16.2  向导式对话框QWizardDialogc)    466<br /> 16.2.1  向导式对话框?nbsp;   466<br /> 16.2.2  向导式对话框实例    466<br /> 16.3  q度条对话框QProgressMonitorDialogc)    470<br /> 16.3.1  q度条对话框?nbsp;   470<br /> 16.3.2  标准的进度条对话?nbsp;   471<br /> 16.3.3  反复昄的进度条对话?nbsp;   472<br /> 16.3.4 装反复昄的进度条对话?nbsp;   474<br /> 16.3.5 用动画GIF来表C?nbsp;   476<br /> 16.4  其他cd对话?nbsp;   477<br /> 16.4.1  信息提示框(MessageBoxc)    477<br /> 16.4.2  颜色选择对话框(ColorDialogc)    478<br /> 16.4.3  字体选择对话框(FontDialogc)    479<br /> 16.4.4  打印讄对话框(PrintDialogc)    479<br /> 16.4.5  目录选择对话框(DirectoryDialogc)    480<br /> 16.4.6  文g选择对话框(FileDialogc)    480<br /> W?7章 Form的?nbsp;   482<br /> 17.1 Form概述    482<br /> 17.2 Form的HelloWorld    483<br /> 17.3 在Form中用SWTlg    484<br /> 17.4 Form的新布局    485<br /> 17.4.1 TableWrapLayout布局    485<br /> 17.4.2 ColumnLayout布局    486<br /> 17.5 Form的专用组?nbsp;   487<br /> 17.5.1 链接(Hyperlinkc)    487<br /> 17.5.2 带图像的链接(ImageHyperlinkc)    488<br /> 17.5.3 可׾~面板(ExpandableCompositec)    488<br /> 17.5.4 可׾~项QSectionc)    489<br /> 17.5.5 |页效果的文本(FormTextc)    490<br /> 17.5.6 带标题的面板QFormc)    491<br /> 17.5.7 带滚动条的Form面板QScrolledFormc)    492<br /> 17.5.8 用面板做分隔栏(createCompositeSeparatorҎQ?nbsp;   492<br /> 17.5.9 堆栈式面板(ScrolledPageBookc)    493<br /> W?8章 高话题    494<br /> 18.1 嵌入AWT/SWINGlg    494<br /> 18.2 lg的拖拽功?Drag and Drop)    494<br /> 18.3 讉KActiveX    498<br /> 18.3.1 在SWT中打开Word文档    498<br /> 18.3.2 在OLE容器里加入菜?nbsp;   498<br /> 18.3.3 调用ActiveX控g的内部方?nbsp;   499<br /> 18.3.4 使用Flash控g    500<br /> 18.4 数据l定QJFace data binding frameworkQ?nbsp;   502<br /> 18.4.1 准备工作    502<br /> 18.4.2 数据l定的简单示?nbsp;   504<br /> 18.4.3 使用BindSpeccd义特D绑?nbsp;   505<br /> 18.4.4 TableViewer的数据绑?nbsp;   508<br /> 18.4.5 Combol定和联?nbsp;   510<br /> W??nbsp; 插g开发篇<br /> W?9?nbsp; Eclipse插g开发v?nbsp;   512<br /> 19.1  Eclipse插g开发概q?nbsp;   512<br /> 19.1.1  插g开发简?nbsp;   512<br /> 19.1.2  Eclipse插g开发的优势和不?nbsp;   512<br /> 19.2  创徏HelloWorld插g    513<br /> 19.2.1 新徏插g目    513<br /> 19.2.2 q行插g    513<br /> 19.3  解读HelloWorld插g    514<br /> 19.3.1 Activator.java    514<br /> 19.3.2 SampleAction.java    515<br /> 19.3.3 plugin.xml    515<br /> 19.3.4 MANIFEST.MF    517<br /> 19.3.5 build.properties    518<br /> 19.4  修改HelloWorld插g    518<br /> 19.4.1 规范包名    518<br /> 19.4.2 修改插g信息    519<br /> 19.4.3 "q行"H口    520<br /> 19.4.4 _依赖插gQ处理依赖错?nbsp;   520<br /> W?0?nbsp; 常用插g扩展?nbsp;   522<br /> 20.1  加入透视图(perspectivesQ?nbsp;   522<br /> 20.1.1  修改plugin.xml文gQ设|透视囄扩展?nbsp;   522<br /> 20.1.2  建立透视囄    523<br /> 20.1.3  q行插g    523<br /> 20.1.4  ȝ    523<br /> 20.2  在透视图中加入视图QviewsQ?nbsp;   523<br /> 20.2.1  修改plugin.xml文gQ设|视囄扩展?nbsp;   523<br /> 20.2.2  创徏视图c?nbsp;   525<br /> 20.2.3  修改透视囄SamplePerspective    525<br /> 20.2.4  q行插g    526<br /> 20.3  在视图之间实C件监?nbsp;   526<br /> 20.3.1  d?nbsp;   526<br /> 20.3.2  监听?nbsp;   528<br /> 20.4  l视囑֊下拉菜单和按?nbsp;   531<br /> 20.4.1  创徏ActionGroupc?nbsp;   531<br /> 20.4.2  修改View1c?nbsp;   532<br /> 20.5  加入~辑器(editorsQ?nbsp;   533<br /> 20.5.1  修改plugin.xml文gQ设|三个编辑器的扩展点    533<br /> 20.5.2  创徏三个~辑器类    534<br /> 20.5.3  创徏IEditorInput    535<br /> 20.5.4  打开~辑?nbsp;   536<br /> 20.5.5  ȝ    537<br /> 20.6  ~辑器类Ҏ的用说?nbsp;   538<br /> 20.6.1  EditorPartҎ的执行情?nbsp;   538<br /> 20.6.2  各方法的作用及含?nbsp;   538<br /> 20.6.3  一个编辑器实例    539<br /> 20.7  加入首选项QpreferencePagesQ?nbsp;   540<br /> 20.7.1  修改plugin.xml文gQ设|首选项的扩展点    541<br /> 20.7.2  建立首选项各结点对应的c?nbsp;   541<br /> 20.7.3  q行插g    544<br /> 20.7.4  ȝ    544<br /> 20.8  加入帮助QtocQ?nbsp;   545<br /> 20.8.1  修改plugin.xml文gQ设|三个帮助的扩展?nbsp;   545<br /> 20.8.2  ~写帮助目录文gtoc    546<br /> 20.8.3  创徏相应的帮助文?nbsp;   547<br /> 20.8.4  q行插g    547<br /> 20.8.5  ȝ    548<br /> 20.9  上下文帮助(contextsQ?nbsp;   548<br /> 20.9.1  在plugin.xml中设|扩展点    548<br /> 20.9.2  ~写配置文gmycontexts.xml    549<br /> 20.9.3  创徏HTML帮助文g    549<br /> 20.9.4  帮助信息和界面lg兌h    549<br /> 20.9.5  ȝ    550<br /> W?1?nbsp; Eclipse插g的国际化    551<br /> 21.1  国际化简?nbsp;   551<br /> 21.2  为国际化创徏一个插件的"D项?    551<br /> 21.3  cȝ序的国际?nbsp;   552<br /> 21.3.1  国际化前的准备工?nbsp;   552<br /> 21.3.2  创徏Messagec?nbsp;   553<br /> 21.3.3  创徏*.properties资源文g    554<br /> 21.3.4  修改myplugin目的程?nbsp;   556<br /> 21.3.5  q行插gQ测试国际化    556<br /> 21.3.6  实践    557<br /> 21.4  plugin.xml的国际化    558<br /> 21.4.1  创徏plugin.xml的资源文?nbsp;   558<br /> 21.4.2  修改plugin.xml文g    558<br /> 21.4.3  q行插gQ测试plugin.xml的国际化    558<br /> 21.5  其他XML文g的国际化    559<br /> 21.5.1  在myplugin.nl1目创徏国际化所需的目录结?nbsp;   559<br /> 21.5.2  修改各语a的XML文档    559<br /> 21.6  使用"外部化字W串"向导    560<br /> 21.6.1  q用"外部化字W串"向导的步?nbsp;   560<br /> 21.6.2  向导完成后的处理    561<br /> W?2?nbsp; 报表Q用POI与Excel交互    562<br /> 22.1  POI的下载与安装    562<br /> 22.1.1 POI的下?nbsp;   562<br /> 22.1.2 POI的安?nbsp;   562<br /> 22.2  数据导出成Excel的实?nbsp;   564<br /> 22.2.1  创徏一个空白的Excel文g    564<br /> 22.2.2  往Excel单元g写入信息    564<br /> 22.2.3  中文化的问题    565<br /> 22.3  ????nbsp;   566<br /> 22.3.1  日期式样及文字对齐式?nbsp;   566<br /> 22.3.2  Ҏ式样    567<br /> 22.3.3  背景色及底纹式样    568<br /> 22.3.4  合ƈ单元?nbsp;   568<br /> 22.3.5  字体式样    569<br /> 22.4  更多的用?nbsp;   569<br /> 22.4.1  讄늜脚    569<br /> 22.4.2  ȝ和分割窗    570<br /> 22.4.3  动文字框及在表中画?nbsp;   571<br /> 22.4.4  讄打印的范?nbsp;   572<br /> 22.4.5  d及修改Excel    572<br /> W?3?nbsp; 目的打包与发行    573<br /> 23.1  应用E序目的打包与发行    573<br /> 23.1.1  ?nbsp;   573<br /> 23.1.2  打包的具体操作步?nbsp;   573<br /> 23.1.3  其他得到JAR包的方式    576<br /> 23.1.4  用Fat Jar插g打包目    577<br /> 23.1.5  让用户不必另外安装JRE环境    578<br /> 23.1.6  创徏EXE执行文g及美化图?nbsp;   578<br /> 23.1.7  打包的其他说?nbsp;   579<br /> 23.2  插g目的打包与发行    580<br /> 23.2.1  ?nbsp;   580<br /> 23.2.2  插g打包的具体操作步?nbsp;   580<br /> 23.2.3  试打包效果    581<br /> 23.3  用Ant来打?nbsp;   581<br /> 23.3.1 查环境变?nbsp;   582<br /> 23.3.2 准备Ant脚本所需文g    582<br /> 23.3.3 创徏Ant脚本    582<br /> 23.3.4 解读Ant脚本    584<br /> 23.3.5 q行Ant脚本    587<br /> W??nbsp; RCP开发篇<br /> W?4?nbsp; RCPq_开发v?nbsp;   588<br /> 24.1  创徏RCP目QV001Q?nbsp;   588<br /> 24.2  解读RCP目    589<br /> 24.2.1  plugin.xmlQ设|扩展点    590<br /> 24.2.2  Applicationc:入口c?nbsp;   590<br /> 24.2.3  ApplicationWorkbenchAdvisorc:定透视?nbsp;   591<br /> 24.2.4  ApplicationWorkbenchWindowAdvisorc:工作台窗?nbsp;   591<br /> 24.2.5  ApplicationActionBarAdvisorc:H口元素    592<br /> 24.3 主菜单、工h、状态栏QV002Q?nbsp;   593<br /> 24.3.1  打开主菜单、工h、状态栏    593<br /> 24.3.2  d多个Action    593<br /> 24.3.3  修改Activatorc?nbsp;   595<br /> 24.4 全局快捷键(V003Q?nbsp;   595<br /> 24.5 重构和项目调?nbsp;   596<br /> 24.3.1  重构QV004Q?nbsp;   596<br /> 24.3.2  目调整QV005Q?nbsp;   597<br /> W?5?nbsp; 建立MySQL数据库环境(V006Q?nbsp;   598<br /> 25.1 下蝲MySQL{Y件包    598<br /> 25.1.1 下蝲MySQL    598<br /> 25.1.2 下蝲JDBCq接?nbsp;   598<br /> 25.1.3 下蝲GUI Tools    599<br /> 25.2  安装MySQL    599<br /> 25.3 RCPE序q接数据?nbsp;   601<br /> 25.3.1 安装JDBCq接?nbsp;   601<br /> 25.3.2  建库和徏?nbsp;   602<br /> 25.3.3  插入数据和查询数?nbsp;   604<br /> 25.4  解决Java的中文问?nbsp;   605<br /> 25.4.1 字符集简?nbsp;   606<br /> 25.4.2 SMS目的字W集配置Ҏ    607<br /> W?6?nbsp; 需求分析及数据模型QV007Q?nbsp;   609<br /> 26.1  软g开发过E?nbsp;   609<br /> 26.2  界面原型    610<br /> 26.3  面向对象的分析与设计    612<br /> 26.3.1  用户对象Q学生、老师    613<br /> 26.3.2  评QCourseQ、班U(SchoolClassQ、年U(GradeQ对?nbsp;   615<br /> 26.3.3  学生成WQStudentScoreQ、考试QExamQ对?nbsp;   617<br /> 26.3.4  ȝ    618<br /> 26.4  创徏数据?nbsp;   618<br /> 26.4.1  创徏表的方式Ҏ    619<br /> 26.4.2  创徏表的SQL语句    620<br /> 26.4.3  在MySQL Query Browser中运行SQL脚本    622<br /> 26.5  l数据表插入数据    622<br /> W?7?nbsp; 创徏ȝ面框?nbsp;   625<br /> 27.1  创徏d能视图(V008Q?nbsp;   625<br /> 27.2  创徏功能D器中的树QV009Q?nbsp;   627<br /> 27.3  创徏目的图像注册表QV010Q?nbsp;   630<br /> W?8?nbsp; 用户d与退?nbsp;   634<br /> 28.1  实现Ҏ    634<br /> 28.2  界面部分的源代码QV011Q?nbsp;   635<br /> 28.3  数据库部分的源代码(V011Q?nbsp;   640<br /> 28.4  让Y仉应多种数据库(V012Q?nbsp;   645<br /> 28.4.1  解决Ҏ    645<br /> 28.4.2  具体实现的源代码    646<br /> W?9?nbsp; "档案理"~辑器的实现    648<br /> 29.1  前 a    648<br /> 29.2  实现~辑器及排序、翻功能(V013Q?nbsp;   648<br /> 29.3  实现删除用户功能QV014Q?nbsp;   660<br /> 29.4  实现新增用户的向导对话框QV015Q?nbsp;   661<br /> 29.5  实现修改用户的功能(V016Q?nbsp;   674<br /> 29.6 让编辑器实现d退出监听(V017Q?nbsp;   679<br /> W?0?nbsp; "搜烦视图"的实玎ͼV018Q?nbsp;   682<br /> 30.1  前 a    682<br /> 30.2  单击l点打开视图    682<br /> 30.3  实现搜烦视图SearchView    683<br /> 30.4  实现"成W理"~辑?nbsp;   687<br /> W?1?nbsp; 让Y件更友好    692<br /> 31.1 首选项的实玎ͼV019Q?nbsp;   692<br /> 31.1.1  在RCP目中显C首选项H口    692<br /> 31.1.2  首选项的源代码    693<br /> 31.1.3  程序中的设|值改成取之于首选项的设|?nbsp;   697<br /> 31.1.4  q行    698<br /> 31.2  q度条的实现QV020Q?nbsp;   698<br /> 31.2.1  为演C实例做准备    698<br /> 31.2.2  基本实例    698<br /> 31.2.3  定时执行d和Job监听?nbsp;   699<br /> 31.2.4  IProgressServicecȝ使用    700<br /> 31.3 状态栏的用(V021Q?nbsp;   701<br /> 31.4  使用控制台视?nbsp;   702<br /> 31.4.1  E序直接调用方式QV022Q?nbsp;   702<br /> 31.4.2 控制台的扩展点(V023Q?nbsp;   703<br /> W?2?nbsp; RCP目的打包与发行QV024Q?nbsp;   706<br /> 32.1 使用product文g配置和导出项?nbsp;   706<br /> 32.1.1  创徏product文g    706<br /> 32.1.2  修改product文g?概述" ?nbsp;   707<br /> 32.1.3  修改product文g?启动E序"?nbsp;   708<br /> 32.1.4  修改product文g?标记"?nbsp;   708<br /> 32.1.5  弧型Tab、进度条{效?nbsp;   709<br /> 32.1.6  导出SMS目    710<br /> 32.2 处理RCP目的运行错?nbsp;   711<br /> 32.3 在Java Web Start中用RCP    713<br /> 32.3.1  WebRCP?nbsp;   713<br /> 32.3.2  在WebRCP中安装SMS目的操作步?nbsp;   713<br /> 32.3.3  q行Q查看WebRCP效果    715<br /> 32.4 Java Web Start的证?nbsp;   715<br /> 32.4.1  生成证书    715<br /> 32.4.2  用证书ؓwebrcp.jar文gq行数字{֐    716<br /> 32.4.3  替换证书后的效果    716<br /> W?3章 让Y件具有更好的扩展?nbsp;   718<br /> 33.1 Y件模块插件化的思\    718<br /> 33.2 把插件安装到RCP目    719<br /> 33.3 插g之间的互怾?nbsp;   719<br /> 33.4 多个插g׃njar?nbsp;   720<br /> 33.5 自定义扩展点QV025Q?nbsp;   720<br /> 33.5.1  增加一个自定义扩展?nbsp;   721<br /> 33.5.2  使用自定义扩展点    721<br /> 33.5.3  创徏扩展点定义的cPluginNavigatorEntry    721<br /> 33.5.4  d扩展点定义的信息    722<br /> 33.5.5  ȝ    723<br /> 33.5.6  创徏扩展点的schema文g    723<br /> W??nbsp; Web开发篇<br /> W?4?nbsp; Web环境的搭建(V001Q?nbsp;   725<br /> 34.1  概述    725<br /> 34.2  Tomcat的下载与安装    725<br /> 34.2.1  下蝲Tomcat    726<br /> 34.2.2  安装Tomcat    726<br /> 34.2.3  认Tomcat安装成功    727<br /> 34.3  Lomboz的下载与安装    728<br /> 34.3.1  下蝲Lomboz    728<br /> 34.3.2  安装Lomboz    728<br /> 34.3.3  Lomboz的环境设|?nbsp;   729<br /> 34.3.4  使用Lomboz应注意的问题    730<br /> 34.5  JSP的HelloWorld    730<br /> 34.5.1  创徏一个Web目    730<br /> 34.5.2 创徏一个JSP文g    732<br /> 34.5.3 web.xml错误的解?nbsp;   732<br /> 34.5.4  在Lomboz中启动Tomcat    733<br /> 34.5.5  一些相关问?nbsp;   735<br /> 34.6  配置Tomcat的数据库q接?nbsp;   735<br /> 34.6.1  复制JDBCq接?nbsp;   735<br /> 34.6.2  安装Tomcat的管理模块ƈ配置    735<br /> 34.6.3  修改Tomcat的context.xml文g    736<br /> 34.6.5  试数据库连接池    736<br /> W?5?nbsp; 一个纯JSP+JavaBean实例QV002Q?nbsp;   739<br /> 35.1  创徏JavaBean    739<br /> 35.1.1  修改AbstractDbOperatec?nbsp;   739<br /> 35.1.2  修改数据库连接管理器ConnectManagerc?nbsp;   740<br /> 35.1.3  在ConstantscM增加一个字W串帔R    740<br /> 35.1.4  修改工厂cSmsFactory    741<br /> 35.2  ~写JSP文g    741<br /> 35.2.1  实例的流E及效果    741<br /> 35.2.2  JSP文g说明    742<br /> 35.2.3  JSP文g的源代码    742<br /> 35.2.4 使用JSP应注意的问题    745<br /> W?6?nbsp; 在Eclipse中用Struts    747<br /> 36.1  Struts的下载及安装    747<br /> 36.1.1  下蝲    747<br /> 36.1.2  安装    748<br /> 36.2  Struts入门实例QV003Q?nbsp;   749<br /> 36.2.1  Struts原理?nbsp;   749<br /> 36.2.2  用户d实例    751<br /> 36.3  让Dreamweaver支持Struts标签    757<br /> 36.3.1  下蝲与安装支持Struts标签的插?nbsp;   757<br /> 36.3.2  Struts标签d到Dreamweaver?nbsp;   758<br /> 36.3.3  插g的效?nbsp;   758<br /> 36.4  深入struts-config.xml    759<br /> 36.4.1  面转发    759<br /> 36.4.2  <form-beans>之动态ActionForm    760<br /> 36.4.3  <action-mappings>?nbsp;   760<br /> 36.4.4  使用DispatchActionc?nbsp;   761<br /> 36.4.5  使用多个struts-config.xml配置文g    762<br /> 36.4.6  解决命名冲突    762<br /> 36.5  验证的多U方?nbsp;   763<br /> 36.5.1  Ҏ一    763<br /> 36.5.2  Ҏ二(V004Q?nbsp;   764<br /> 36.6  使用更多的Struts标签    770<br /> 36.6.1  L更多的标{?nbsp;   770<br /> 36.6.2  表单cL{?nbsp;   771<br /> 36.6.3  其他说明    773<br /> W?7?nbsp; 在Eclipse中用Hibernate    774<br /> 37.1  ?nbsp;   q?nbsp;   774<br /> 37.1.1  持久化框架生的背景和现?nbsp;   774<br /> 37.1.2  Hibernate?nbsp;   775<br /> 37.1.3  本章说明    775<br /> 37.2  Hibernate的下载和安装    776<br /> 37.2.1  下蝲    776<br /> 37.2.2  安装    777<br /> 37.3  一个简单的Hibernate实例QV005Q?nbsp;   777<br /> 37.3.1  创徏Hibernate配置文gQhibernate.cfg.xml    777<br /> 37.3.2  创徏XML映射文gQmodel.hbm.xml    778<br /> 37.3.3  创徏HibernateUtilc?nbsp;   779<br /> 37.3.4  创徏GradeManagerc?nbsp;   780<br /> 37.3.5  创徏hibernateTest.jsp    781<br /> 37.3.6  ȝ及实践徏?nbsp;   782<br /> 37.4  l箋深入使用HibernateQV006Q?nbsp;   782<br /> 37.4.1  修改XML映射文g    783<br /> 37.4.2  数据库操作类的实?nbsp;   786<br /> 37.4.3  修改使用DbOperatecȝE序    788<br /> 37.5  实现用户的修攏V删除功能(V007Q?nbsp;   790<br /> 37.5.1  界面效果及功能说?nbsp;   790<br /> 37.5.2  在DbOperatecd加方?nbsp;   790<br /> 37.5.3  在用户列表userList.jsp文g增加两个链?nbsp;   791<br /> 37.5.4  在Struts配置文gstruts-config.xml中增加一个action定义    792<br /> 37.5.5  修改UserFormc?nbsp;   792<br /> 37.5.6  创徏UserActionc?nbsp;   793<br /> 37.5.7  创徏modifyUser.jsp    795<br /> 37.6  解决Tomcat的中文问题(V008Q?nbsp;   796<br /> 37.7  Web的打包发?nbsp;   796<br /> 37.8  Hibernate的自动生成工?nbsp;   797<br /> 37.8.1  由XML映射文g生成数据库表QV009Q?nbsp;   797<br /> 37.8.2  使用Hibernate Tools    798<br /> <br /> <br /> <img src ="http://www.aygfsteel.com/chengang/aggbug/106226.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/chengang/" target="_blank">陈刚</a> 2007-04-05 11:42 <a href="http://www.aygfsteel.com/chengang/archive/2007/04/05/106226.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>表格修改器实例BUG的解冟?/title><link>http://www.aygfsteel.com/chengang/archive/2006/12/12/87356.html</link><dc:creator>陈刚</dc:creator><author>陈刚</author><pubDate>Tue, 12 Dec 2006 14:22:00 GMT</pubDate><guid>http://www.aygfsteel.com/chengang/archive/2006/12/12/87356.html</guid><wfw:comment>http://www.aygfsteel.com/chengang/comments/87356.html</wfw:comment><comments>http://www.aygfsteel.com/chengang/archive/2006/12/12/87356.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/chengang/comments/commentRss/87356.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/chengang/services/trackbacks/87356.html</trackback:ping><description><![CDATA[不帖代码了,打到一个包里,大家下蝲吧。程序需要Apache Common Lang的支持,一q包含在了压~包里了?a href="/Files/chengang/jface_tableviewer.rar">http://www.aygfsteel.com/Files/chengang/jface_tableviewer.rar</a><img src ="http://www.aygfsteel.com/chengang/aggbug/87356.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/chengang/" target="_blank">陈刚</a> 2006-12-12 22:22 <a href="http://www.aygfsteel.com/chengang/archive/2006/12/12/87356.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SWT的API文档http://www.aygfsteel.com/chengang/archive/2006/05/24/47863.html陈刚陈刚Wed, 24 May 2006 10:09:00 GMThttp://www.aygfsteel.com/chengang/archive/2006/05/24/47863.htmlhttp://www.aygfsteel.com/chengang/comments/47863.htmlhttp://www.aygfsteel.com/chengang/archive/2006/05/24/47863.html#Feedback20http://www.aygfsteel.com/chengang/comments/commentRss/47863.htmlhttp://www.aygfsteel.com/chengang/services/trackbacks/47863.html一{二靠是要不得的Q自力更生才是王道?br />虽然q样_我还是做个二道贩子把API文档转到q里吧,唉?br />API文档如下地址Q?a href="/Files/chengang/swt.rar">http://www.aygfsteel.com/Files/chengang/swt.rar

陈刚 2006-05-24 18:09 发表评论
]]>
Eclipse无法查看源代码的解决http://www.aygfsteel.com/chengang/archive/2006/04/26/43241.html陈刚陈刚Wed, 26 Apr 2006 04:46:00 GMThttp://www.aygfsteel.com/chengang/archive/2006/04/26/43241.htmlhttp://www.aygfsteel.com/chengang/comments/43241.htmlhttp://www.aygfsteel.com/chengang/archive/2006/04/26/43241.html#Feedback29http://www.aygfsteel.com/chengang/comments/commentRss/43241.htmlhttp://www.aygfsteel.com/chengang/services/trackbacks/43241.html提问Q?br />我现在在xppȝ下用eclipse3.12+3.11语言包,Ҏ《Eclipse从入门到_N》一书中关于查看源代码的内容Q我在eclipse3.12+3.11语言包上操作Q无法进行,提示有错误;然后Q我在纯英文的eclipse3.12下进行操作,能够看到JDK的源代码Q最后,再进入eclipse3.12+3.11语言包环境,现在可以在中文环境下查看JDK的源代码。(是否能告诉我是什么原因,时不时语a包的问题。)但是Q我始终无法按照书上说的查看eclipse源代码,因ؓ我的eclipse目录D:\eclipse312\plugins下只有org.eclipse.jface.text_3.1.2.jar和org.eclipse.jface_3.1.1.jar两个文gQ没有org.eclipse.platform.source_3.01Q或者是3.12{)的文件夹?
hQ我应该怎么作才能看到eclipse的源代码Q?/font>


回答Q?br />
最新常有h提出cM的问题,今天我特意尝试了一下,q没有出现提问者所说的情况Q真是奇怪?br />我在q里复述一下我的实践过E吧Q?/div>
 
先说说我的系l环境:Windows XPQJDK1.5?br />关于JDKQ环境变量设|了JAVA_HOMEQ但没有讄classpath?/div>
 
Q?Q下载Eclipse。文件名Qeclipse-SDK-3.1.2-win32.zip
说明Q和你下载的文g名是一L吗?
 
Q?Q下载中文包QNLpack1-eclipse-SDK-3.1.1a-win32.zip、NLpack1_FeatureOverlay-eclipse-SDK-3.1.1.zip
说明Q中文包׃个文Ӟ是基?.1.1的,不过Eclipse3.1.2也可以用它来汉化?/div>
 
Q?Q将Eclipse安装在桌面上Q反正我是时实验用Q放在桌面上方便Q,用link法安装中文包Q两个文Ӟ?/div>
 
Q?Q启动Eclipse后,汉化正常?/div>
 
Q?Q创Z个插仉目,选择使用了“Hello,World”模ѝ?/div>
 
Q?Q共查看了以下四个类的源码,都很正常没有报错。这个四个类是:插g的AbstractUIPlugincRSWT的ButtoncRJFace的TreeViewercRJDK的ArrayListc?br />
后记Q我又试了创Z个普通项目,然后按照《Eclipse从入门到_N》中所说的那样Q添加了几个对SWT库的引用后,转变成一个支持SWT开发项目。再ơ查看上面所说四个类的源代码Q一切正常?/div>
 

估计读者错误原因:

Q?Q下载的Eclipse不是SDK版,所以没有包含有源代码。请对照前面的下载文件名Q保证相同。ƈ且SDK应包含以下源文g库目录(目录名都含有source字符Q?br />org.eclipse.jdt.source_3.1.2
org.eclipse.pde.source_3.1.2
org.eclipse.platform.source.win32.win32.x86_3.1.2
org.eclipse.platform.source_3.1.2
org.eclipse.rcp.source.win32.win32.x86_3.1.2
org.eclipse.rcp.source_3.1.2
 
Q?Q库引用不全。(但如果你在英文版下可以,在中文版下不行,那么q个错误原因可以排除Q?/div>
 
 


陈刚 2006-04-26 12:46 发表评论
]]>《Eclipse从入门到_N》提问前必读 http://www.aygfsteel.com/chengang/archive/2006/04/24/42872.html陈刚陈刚Mon, 24 Apr 2006 10:30:00 GMThttp://www.aygfsteel.com/chengang/archive/2006/04/24/42872.html
如果到问题Q请先到“常见问题解{?/font> http://www.aygfsteel.com/chengang/archive/2006/04/24/42868.html ”这个帖子里查看你的问题是否已经被解{,大部分常见问题已l收集在q个帖子中?/font>


一、由于时间精力有限,以下情况的提问可能无法得到解{或令您满意的解{?/strong>
Q?Q提问请发EmailQ?font color="#ff0000">不再接受|站上回帖的提问?/font>
Q?Q不是本书内容的提问。比如:怎么q接OracleQ怎么使用Visual EditorQ怎么开发RCPQ?br />Q?Q帮忙调试程序的提问?/div>

二、如果安装、配|、调试出错了怎么办?/strong>
  ׃JAVA软g的多h所以安装配|v来会很复杂,常常E不留心无法成功。如果你在学习本书过E出Cq类错误Q可以考虑查如下几点:
Q?QY件版本是否和书中l出的一栗?br />Q?Q所写代码是否有错误。徏议您复制随书光盘上的代码q行Q以防止一些很l微的打字别的错误?br />Q?Q操作步骤是否和书中l出的一P操作序对不寏V?br />Q?Q参考随书附带光盘里的安装配|视?br />
三、提问的Ҏ

  Ҏ提问题一定要描述详尽Q常会看到这L提问Q“我的WEB 配置p|了,怎么回事Q”“我的index.jsp文g修改不了Q出错了Q怎么办?”。提q样只知l果没有q程的问题,是没有h可以帮助C的,好象病人对ȝ说“我w体不舒服头痛,怎么办?”,ȝ也无法确诊。因此你?span style="COLOR: red">提问应尽量详l,用语准确Q避免在关键字句上让Z生岐义?br />
Q、安装配|失败类
Q?QY件版本,安装环境。这是一定要l出的,因ؓJAVA软g不同版本的安装配|是有差异?br />Q?Q安装步骤。这可以化给出关键性的步骤?br />Q?Q错误现象的描述。这是一定要l出来的Q可以要详尽准确
Q?Q你做了那些试Q应该给出。不要一出问题就提问Q你必须要自己做一些解决问题的试Q这样你的解决问题的能力才有可能得到提高。而且你给出所做的试Q也节省了回{者寻N题答案的旉?br />
Q、程序类错误
Q?Q源代码Q一定要l出Q而要l全?br />Q?Q运行的环境和支持包的版本,一定要l出。比如有个h曾说我数据库q不上,后来才发现是mysql的数据库q接包版本下错了?br />Q?Q给出的异常Exception的详l信息?br />


陈刚 2006-04-24 18:30 发表评论
]]>
《Eclipse从入门到_N》附录D 手工创徏一个SWT目(完全抛弃SWT Designer) http://www.aygfsteel.com/chengang/archive/2006/04/24/42871.html陈刚陈刚Mon, 24 Apr 2006 10:29:00 GMThttp://www.aygfsteel.com/chengang/archive/2006/04/24/42871.htmlhttp://www.aygfsteel.com/chengang/comments/42871.htmlhttp://www.aygfsteel.com/chengang/archive/2006/04/24/42871.html#Feedback1http://www.aygfsteel.com/chengang/comments/commentRss/42871.htmlhttp://www.aygfsteel.com/chengang/services/trackbacks/42871.html 附录 D  手工创徏一?/span> SWT

  ?/span> SWT/JFace ,读者来信中反映 SWT Designer 的下载、安装、注册等问题比较多,如果用不?/span> SWT Designer Q读者们无法按照书上所C的步骤创徏一?/span> SWT 目Q也无法l学习下面的内容Q这引v了不读者的困扰?br />


  q里W者要一点:
SWT Designer {?/span> UI 设计工具q是开?/span> SWT/JFace E序所必须的,而且本书从第 7 章v׃再和 SWT Designer 有关pM。笔者现在开?/span> SWT E序再也没有用q?/span> SWT Designer 了,它更多的时候可以做为初学者学?/span> SWT 的工P以及开发初期界面布局的辅助设计工兗?br />


  q里通过附录的方式给Z个不必安?/span> SWT Designer Q也能轻易创Z?/span> SWT 目的方法,以便无法安装 SWT Designer 的读者,l箋学习本书后面的内宏V此Ҏ的操作步骤如下:

 

W一步:参照W?/span> 17 4.2 节的W一步,新徏一个普通的I?/span> java 目Q项目取名ؓ?/span> myswt ”?/span>

W二步:参照W?/span> 26 늚“第一步:?/span> JFace 包加入到 Eclipse 的构\径上”,以下列表中 SWT/JFace 目依赖?/span> jar 包,全部加入?/span> myswt 目的库引用中?/span>

ECLIPSE_HOME/plugins 目录下的

org.eclipse.osgi_3.0.1/osgi.jar

org.eclipse.osgi_3.0.1/core.jar

org.eclipse.osgi_3.0.1/resolver.jar

org.eclipse.osgi_3.0.1/defaultAdaptor.jar

org.eclipse.osgi_3.0.1/eclipseAdaptor.jar

org.eclipse.osgi_3.0.1/console.jar

org.eclipse.core.runtime_3.0.1/runtime.jar

org.eclipse.ui.workbench_3.0.1/workbench.jar

org.eclipse.ui.workbench.compatibility_3.0.0/compatibility.jar

org.eclipse.swt.win32_3.0.1/ws/win32/swt.jar

org.eclipse.jface_3.0.0/jface.jar

org.eclipse.jface.text_3.0.1/jfacetext.jar

 

ECLIPSE_HOME/language/eclipse/plugins/ 目录下的

org.eclipse.jface.text.nl1_3.0.1/nl1.jar

org.eclipse.core.runtime.nl1_3.0.1/nl1.jar

org.eclipse.jface.nl1_3.0.0/nl1.jar

org.eclipse.ui.workbench.nl1_3.0.1/nl1.jar

 

说明Q?/span>

Q?/span> 1 Q有些读者可能不太明白ؓ什么要导入q么?/span> jar 包。其实道理很单,举例_开发基?/span> Hibernate 的程序,需?/span> Hibernate ?/span> jar 支持包。同P开?/span> SWT/Jface E序Q也需?/span> SWT/Jface ?/span> jar 支持包。而且不仅仅是 swt.jar ?/span> jface.jar 两个包就够了Q因两个包本w还需要其?/span> jar 包的支持。?/span> Eclipse 中的库引用和 Java ?/span> classpath 的作用是一L?/span>

Q?/span> 2 Q?/span> ECLIPSE_HOME ?/span> Eclipse 中是一个变量,它指?/span> Eclipse 的安装目录?/span>

Q?/span> 3 Q?/span> ECLIPSE_HOME/language 中的 language 是多国语a包的安装目录Q参阅图 2.4 Q?/span>

Q?/span> 4 Q?/span> language 下的几个 jar 包的导入是可选的。如果不导入q几个包Q则所开发的 SWT E序在运行时Q承自原界面的控g文字会是英文的。比如第 178 늚?/span> 16.3 Q如果不导入q几个多国语a包,则图中的“确定”按钮,变成英文?/span> OK ”?/span>

Q?/span> 5 Q这些界面设|的l果保存在目根目录下的?/span> .classpath ”文件中?/span>

提示Q把q些 jar 包一个个导入到项目中实在太麻烦了Q这里告诉大家一个更快捷的方法:把随书光盘“第二篇   SWT_JFace ?/span> (6-16 ?/span> )\myswt ”中?/span> .classpath 文g覆盖当前所建项目的 .classpath 文gQ然后刷新项目(右键单击目名,选择快捷菜单的“刷新”项Q,q样也能完成本步的操作?/span>

W三步:参照W?/span> 49 ,?/span> SWT 原生?/span> swt-win32-3063.dll 导入到项目中?/span>

完成上面三步之后Q我们就可以开发ƈq行 SWT/JFace E序了。不q因为没有安?/span> SWT Designer Q因此也无法?/span> SWT Designer 提供的一些新?/span> SWT E序的向|如第 50 )Q但那又有什么关pdQ我们可以直接创?/span> java E序文gQ直接写 swt 代码Q也是一L?/span>



陈刚 2006-04-24 18:29 发表评论
]]>
|上购买《Eclipse从入门到_N?& L下蝲 http://www.aygfsteel.com/chengang/archive/2006/04/24/42870.html陈刚陈刚Mon, 24 Apr 2006 10:29:00 GMThttp://www.aygfsteel.com/chengang/archive/2006/04/24/42870.htmlhttp://www.aygfsteel.com/chengang/comments/42870.htmlhttp://www.aygfsteel.com/chengang/archive/2006/04/24/42870.html#Feedback1http://www.aygfsteel.com/chengang/comments/commentRss/42870.htmlhttp://www.aygfsteel.com/chengang/services/trackbacks/42870.html如果当地书店没有Q可以去|上购买

china-pubQ?a target="_new">http://www.china-pub.com/computers/common/info.asp?id=25601

L下蝲Q?a >《第18?常用插g扩展炏V?/font>


陈刚 2006-04-24 18:29 发表评论
]]>《Eclipse从入门到_N》中软g的下载地址Q?007-12-16更新Q?/title><link>http://www.aygfsteel.com/chengang/archive/2006/04/24/42869.html</link><dc:creator>陈刚</dc:creator><author>陈刚</author><pubDate>Mon, 24 Apr 2006 10:28:00 GMT</pubDate><guid>http://www.aygfsteel.com/chengang/archive/2006/04/24/42869.html</guid><wfw:comment>http://www.aygfsteel.com/chengang/comments/42869.html</wfw:comment><comments>http://www.aygfsteel.com/chengang/archive/2006/04/24/42869.html#Feedback</comments><slash:comments>88</slash:comments><wfw:commentRss>http://www.aygfsteel.com/chengang/comments/commentRss/42869.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/chengang/services/trackbacks/42869.html</trackback:ping><description><![CDATA[@import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); <p> </p> <p> </p> <p> </p> <p> <br /> </p> <p> <br /> </p> <p align="center"> <br /> </p> <div align="left">下蝲地址(包括W一版和W二版的软g)Q地址已经失效</div> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p> <p> <a > <br /> </a> </p><img src ="http://www.aygfsteel.com/chengang/aggbug/42869.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/chengang/" target="_blank">陈刚</a> 2006-04-24 18:28 <a href="http://www.aygfsteel.com/chengang/archive/2006/04/24/42869.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《Eclipse从入门到_N》常见问题解{?http://www.aygfsteel.com/chengang/archive/2006/04/24/42868.html陈刚陈刚Mon, 24 Apr 2006 10:27:00 GMThttp://www.aygfsteel.com/chengang/archive/2006/04/24/42868.htmlhttp://www.aygfsteel.com/chengang/comments/42868.htmlhttp://www.aygfsteel.com/chengang/archive/2006/04/24/42868.html#Feedback238http://www.aygfsteel.com/chengang/comments/commentRss/42868.htmlhttp://www.aygfsteel.com/chengang/services/trackbacks/42868.html阅读全文

陈刚 2006-04-24 18:27 发表评论
]]>
《Eclipse从入门到_N》勘误表 http://www.aygfsteel.com/chengang/archive/2006/04/24/42867.html陈刚陈刚Mon, 24 Apr 2006 10:26:00 GMThttp://www.aygfsteel.com/chengang/archive/2006/04/24/42867.htmlhttp://www.aygfsteel.com/chengang/comments/42867.htmlhttp://www.aygfsteel.com/chengang/archive/2006/04/24/42867.html#Feedback25http://www.aygfsteel.com/chengang/comments/commentRss/42867.htmlhttp://www.aygfsteel.com/chengang/services/trackbacks/42867.html

---------------------------------------        W二版的勘误?     --------------------------------------------
------------------------------------------------------------------------------------------------------------------------


  1. 面q告的第一?#8220;....Q以最新的Eclipse3.2为写作版?#8221;?br /> q初l稿时是q样的,不过现在最新的版本是Eclipse3.3QY件更新真是太快了?/li>
  2. 面q告的第三条“重写了APIQ?...”。应该ؓ“Ҏ新的API重写Q?..”
  3. 底的折广告?#8220;W二批:”W四?#8220;<<Eclipse开发从入门到精?W??>>”。多?#8220;开?#8221;两字





------------------------------------------------------------------------------------------------------------------------
---------------------------------------        W一版的勘误?     --------------------------------------------
------------------------------------------------------------------------------------------------------------------------



对第一ơ印L勘误?/strong>

错误位置

修改后的文字

   前言IIIQ第四行未尾dq如xC文?/span>  感谢|友ksafe、卢俊?/span>yasker?/span>konhon?/span>limux{校正了本书中的错误?/span>

11

中?/span>

错: Edition for Eclipse3.0GA&3.0.1

对: V2.1.0 GA Q?/span> 2004.08.19 Q?/span>

13

W一D늚末尾

错:_开发用了。)

对:_开发用了Q如果?/span> professional ,则只能暂时用几天)

27

从图 4.26 往下的W?/span> 4 ?/span>

错: Ctrl+Alt+O

对: Ctrl+Shift+O ?/span>

31

W?/span> 3~7 ?/span>

错: Shift + Ctrl

对: Ctrl + Shift

Q排版说明:?/span> Ctrl ?/span> Shift 两单词交换一下位|,׃对)

54

W?/span> 7 ?/span>

错:要想得到完整的代码请查阅本书随书光盘中的例程?/span>

对:要得到程序的 import 引用Q或完整代码Q请查阅随书光盘中的相应例程?/span>

W?/span> 57 ?/span>

中上部有灰色背景的代?/span>

重新调整

public   class  HelloWorld extends MouseAdapter{ // ?/span> implements MouseListener
    public   static   void  main(String[] args) {
         new HelloWorld().createContent();
    }

    
private   void  createContent() {
        
……
        Text text1 = 
new  Text(shell, SWT.BORDER); 
        Text text2 = 
new  Text(shell, SWT.BORDER); 
        text1.addMouseListener(
this );
        text2.addMouseListener(
this );
        
……
    }

    
public   void  mouseDoubleClick(MouseEvent e) {
        MessageDialog.openInformation(
null , "", "Hello World");
    }
}

89

" ?/span> 10.23" 叛_下标

错: horizontalIndent=9

对: horizontalIndent=90

114

倒数W三?/span>

错: TablItem

对: TableItem

Q排版说明:紧挨着Q共有两?/span> TablItem Q?/span>

144

中间Q倒数W?/span> 20 行)

错:正数Q则 obj1 Ud obj2 之间

对:正数Q则 obj1 Ud obj2 之前

148

中间部䆾Q本늬 17 ?/span>

错:

tv.remove(o);

/*

* q里只是从界面表格将其去除掉?/span>

* 如想从数据库里删除还得写相应的数据库删除代码?/span>

*/

 

对:

tv.remove(o);// 从界面上删除

// 从数据模型的 List 容器中删?/span>

List list = (List)tv.getInput();

list.remove(o);

// 如想从数据库里删除还要写相应的数据库删除代码

153

W?/span> 7 ?/span>

错:

ctv.remove(o);

对:

ctv.remove(o);// 从界面上删除

((List)tv.getInput()).remove(o);// 从数据模型的 List 容器中删?/span>

153

W?/span> 17 ?/span>

错:

tv.remove(o);

对:

tv.remove(o);// 从界面上删除

((List)tv.getInput()).remove(o);// 从数据模型的 List 容器中删?/span>

346

中间Q第 17 行)

错:

super.dispose();

Context.getInstance().removeLogoffListener(this);

Context.getInstance().dispose();

对:

Context.getInstance().removeLogoffListener(this);

Context.getInstance().dispose();

super.dispose();

 

Q排版说明:要保证三行向叛_齐。原来的W三行后~了几个I格Q是错的。)

416

中下部(倒数W?/span> 11 行)

错: Lomboz3.1.0

对: Lomboz3.0.1

421

W?/span> 8 ?/span>

错:?/span> 23.12 是安装完成后?/span> Eclipse 目录l构。注意: lomboz 目录下还有一?/span> eclipse 子目录?/span>

对:

?/span> 23.12 是安装完成后?/span> Eclipse 目录l构?/span>

注意Q?/span> lomboz 目录下还有一?/span> eclipse 子目录,q是采用 Link 式插件安装方法比较容易忽略的一个要炏V?/span>

 

Q排版说明:?#8220;注意Q?/span> lomboz 目录 ..... ”另v一行,q且加上灰色背景Q?/span>

475

?/span> 26.3 下的W一?/span>

错: Hibernate-2.7.1c.zip

对: Hibernate-2.1.7c.zip


 


对第二次印刷的勘误表

   

书中늠

错误位置

修改后的文字

 

W?span lang="EN-US">27?#8220;?span lang="EN-US">4.26”?span lang="EN-US">10?/p>

错:I缺了步骤(3Q?/p>

对:步骤的~号依次上移一?/p>

 

W?span lang="EN-US">116倒数6Q?span lang="EN-US">9?/p>

错:

/*

* 创徏一?span lang="EN-US">Table对象Q在式样里设|它可多选,全列选择?/p>

* q用两条语句讄它显C头和表格U?/p>

*/

 

对:

/*

* 创徏一?span lang="EN-US">Tree对象

*/

 

P346倒数W?span lang="EN-US">14?/p>

错:addLogonListener

对:addLogoffListener

 

W?span lang="EN-US">448倒数W五行错了?/p>

错:

property是关键的属性,它必d应于LogonActioncM的一个字Dc?/p>

对:

property是关键的属性,它必d应于UserFormc?span lang="EN-US">(ActionForm)的一个字D?/p>

 

Feedback

#  2006-01-18 09:35 by 陈刚

P449 W?0?
错:“和第24章的logon.js”
对:“和第24章的logon.jsp”

# re: 《Eclipse从入门到_N》勘误表  回复删除评论  修改评论

2006-01-18 09:37 by 陈刚
P458 W?0?
错:“在ActionE序中用动态ActionFormt”
对:“在ActionE序中用动态ActionForm”

# re: 《Eclipse从入门到_N》勘误表  回复删除评论  修改评论

2006-01-18 09:40 by 陈刚
P468 倒数W?9Q?2行,有两行重复。删除重复的倒数W?9?0?/div>

# re: 《Eclipse从入门到_N》勘误表  回复删除评论  

2006-03-02 07:21 by JetGeng
P332 最后一句:
IFolderLayout button = layout.createFolder("button",IPageLayout.BOTTOM, 0.8f, editorArea);

应该?
IFolderLayout button = layout.createFolder("button",IPageLayout.BOTTOM, 0.8f, "left");

# re: 《Eclipse从入门到_N》勘误表  回复删除评论  

2006-04-06 23:06 by q江
p431W二?
type="javax.sql.DataSourcer"/>

应ؓ
type="javax.sql.DataSource"/>

# re: 《Eclipse从入门到_N》勘误表  回复删除评论  修改评论

2006-04-15 10:21 by 陈刚
感谢陈勇(chenyong301@***.com)的指出错?

错误QP231 的IEditorInput没有getEditorID()Ҏ]

解决Ҏ一Q?
Q?Q加一IEditorInput的子接口MyEditorInputQ在该子接口加一个getEditorID()Ҏ。然后将本书的所有EditorInput由implements IEditorInput改ؓ"implements MyEditorInput"?

Q?Q最后在使用的时候这?
String key=""+list.getSelectionIndex();
MyEditorInput editorInput=(MyEditorInput)list.getData(key);
String editID=editorInput.getEditorID();


解决Ҏ二:
利用IEditorInput中显得多余的getNameQ把ID攑ֈ里面Q最后用下面语句得到edtorIDQ-QString editID=editorInput.getName();



# re: 《Eclipse从入门到_N》勘误表  回复删除评论  修改评论

2006-04-15 10:30 by 陈刚
感谢陈勇(chenyong301@***.com)的指出错?

错误QP173,在无子结点(如书中的“桂林”Q下增加一个子l点Ӟ无法展开?

错误分析Q没有把数据加入到数据模型而导致的Q当时只q求完成界面效果又没有做详尽的测试而导致这个BUG。在实践~程中,必须数据加入到setInput的数据模型中Q然后再refresh或add到界面。删除结点也同样应该从数据模型中删除?

解决ҎQ分三步Q:
Q?Q把最后三?
if (!tv.getExpandedState(obj))
tv.expandToLevel(obj, 1);
tv.add(obj, newEntry);//增加l点

改ؓ如下Q加一行,q换一下顺序)
((ITreeEntry) obj).getChildren().add(newEntry);
tv.add(obj, newEntry);//增加l点或者tv.refresh(obj, true);
if (!tv.getExpandedState(obj))
tv.expandToLevel(obj, 1);

Q?Q?CountryEntity
private List cities; 改ؓ private List cities = new ArrayList();

Q?QCityEntity
private List peoples; 改ؓ private List peoples = new ArrayList();

说明Q第2?步改动,是ؓ了防止第1步程序中?(ITreeEntry) obj).getChildren()q回nullQ从而导致null.add(newEntry);q样的错误?




陈刚 2006-04-24 18:26 发表评论
]]>E序员杂志上的书?/title><link>http://www.aygfsteel.com/chengang/archive/2006/03/20/36402.html</link><dc:creator>陈刚</dc:creator><author>陈刚</author><pubDate>Mon, 20 Mar 2006 10:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/chengang/archive/2006/03/20/36402.html</guid><wfw:comment>http://www.aygfsteel.com/chengang/comments/36402.html</wfw:comment><comments>http://www.aygfsteel.com/chengang/archive/2006/03/20/36402.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.aygfsteel.com/chengang/comments/commentRss/36402.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/chengang/services/trackbacks/36402.html</trackback:ping><description><![CDATA[ <div>王婆卖瓜自卖自夸Q呵呵,不过自夸的地方不多,更多的是写一些对q来技术发展的看法<br />-----------------------------------------------<br /><br />  惌v国内JAVA开发界两年多前Q那时还是JBuilder的天下,Eclipseq很x白雪。如今,Eclipse已经q入高速期发展Q而当q的怸JBuilder却开始衰退QBorland公司被迫卖掉了品线Q{向利润更高的服务业。IT界向来是以十倍速在变化着发展着QEclipse的前q速度同样惊h。写书的时候Eclipseq半紫不U,现在却已l光芒万丈了Q用者众多,q那个月蚀的logo都跟以前微微不同了。Eclipse的插件工L数量增长很快Q对于WEB开发比较重量的有WTPQ各U开源项目(如Struts、Tomca、Hibernate{)都有相应的Eclipse插g工具来辅助开发?/div> <div> </div> <div>  q_开发方面,Eclispe的RCP开始突显,国内一些大公司已经在应用。在《Eclipse从入门到_N?后面U《E书?中讲插g开发时曾提刎ͼ对于开发应用类软g的插Ӟ开发者一般都不希望客戯从Y件看CQ何Eclipse的媄子,所以希望能屏蔽掉Eclipse原有的菜单和工具栏。但在RCP出现之前Q这L需求是无法实现的。RCP全称Rich Client PlatformQ胖客户端^収ͼQ它实际上是Eclipse的插件机制完全的剥离出来Q而Ş成的一个独立的q_。在q样的^C来开发,既拥有了插g开发的优点Q又h了完全定制的Ҏ。在W者的实战体验后认为,q种Z插gq_的开发方式,会是JAVA桌面应用开发的一ơ革命?/div> <div> </div> <div>  ?q内QJAVA的开发方面将向哪里发展呢Q很多h都各自有不同的预。我认ؓ在构架方面,SOAQ面向服务的开发)成Z。而界面开发方面将会把注意力再ơ集中到界面的友好性上面(现在AJAX大热xq趋势的体现Q,q将形成三鼎立的局面:Flash的flex、微软的XAML、Eclipse的RCP。前两种是脚本+解释器的新方式,也俗U第三代WEB技术。这里没有提到XULQ是因ؓXUL被绑定在Firefox览器上Q它必然会被后来者XAML替代Q谁叫微软的IE览器占领着大部份市场呢。RCP则是传统胖客端方式的回归和升华,借助于SUN很久有的Java Web Start技术,它一样可以实现WEB方式无需现场安装l护的优炏V?/div> <div> </div> <div>  Eclispe的发展是令hƣ喜的,每一ơ重印《E书》时Q我都想加入一些新内容q去。但书的再版不可能这么频J,所以最后只能在不媄响版面的情况下做一些小修改Q在后面附加一些和读者的往来Email。不q《E书》依然有着很强的生命力Q书中的知识q不陈旧Q因为Eclipse的发展是渐近式的累积式的Q所以书中的内容仍是必学的基Q谁会只学J2EEQ而不学最基本的J2SE呢)。比如,SWT是Eclipse桌面开发的基础QJFace是在SWT之上~写的;插g开发需要大量用到SWT/JFaceQRCP则基于插件开发的再提升。新内容的添加只能寄希望在本书的下一版了Q希望那一天早点到来?/div> <div> </div> <div>  ?005q?月始Q《E书》已l出版快一q了Q其间重C三次Q读者评价也很不错。看到自q力_能得C读者的肯定和厚爱,心里很高_q在此表C心的感谢。ؓ了读者更快的q踪新技术的发展Q及Z一版做准备Q笔者将开始在<a >www.ChenGang.com.cn</a>发表RCP的一pd文章Q希望读者到时能多提宝贵意见?/div> <div> </div> <div>                                                                           2006-3-20 陈刚 于北京稻香园<br /></div> <img src ="http://www.aygfsteel.com/chengang/aggbug/36402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/chengang/" target="_blank">陈刚</a> 2006-03-20 18:41 <a href="http://www.aygfsteel.com/chengang/archive/2006/03/20/36402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ߺ</a>| <a href="http://" target="_blank">Ž</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɳƺ</a>| <a href="http://" target="_blank">Ѩ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">;</a>| <a href="http://" target="_blank">ֵ</a>| <a href="http://" target="_blank">Ժ</a>| <a href="http://" target="_blank">ء</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">¤</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ĭ</a>| <a href="http://" target="_blank">ԭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƺ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ӽ</a>| <a href="http://" target="_blank">֥</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">·</a>| <a href="http://" target="_blank">٤ʦ</a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>