??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产成人一区,97视频在线免费观看,久久成人av网站http://www.aygfsteel.com/human2008/category/28802.htmlzh-cnTue, 19 Feb 2008 03:04:01 GMTTue, 19 Feb 2008 03:04:01 GMT60MyEclipse使用技?/title><link>http://www.aygfsteel.com/human2008/archive/2008/02/18/180537.html</link><dc:creator>?</dc:creator><author>?</author><pubDate>Mon, 18 Feb 2008 13:09:00 GMT</pubDate><guid>http://www.aygfsteel.com/human2008/archive/2008/02/18/180537.html</guid><wfw:comment>http://www.aygfsteel.com/human2008/comments/180537.html</wfw:comment><comments>http://www.aygfsteel.com/human2008/archive/2008/02/18/180537.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/human2008/comments/commentRss/180537.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/human2008/services/trackbacks/180537.html</trackback:ping><description><![CDATA[<p>E序代码自动排版QCtrl+Shift+FQ会(x)自动把代码进行格式化的排版,非常方便<br /> 快速执行程序:(x)Ctrl + F11W一ơ执行时Q它?x)询问(zhn)执行模式Q设|好后,以后只要按这个热键,它就?x)快速执行?/p> <p>Ctrl+Shift+/ 加上D|?**/</p> <p>Ctrl+Shift+\ 取消D|?**/</p> <p>Ctrl+/ 加上行注释或取消行注?/p> <p>自动汇入所需要的cdQCtrl+Shift+O</p> <p>取消自动validationQ?br /> 取消Ҏ(gu)Q?nbsp;windows-->perferences-->myeclipse-->validation <br /> 除开Manual下面的复选框全部选中之外Q其他全部不?nbsp;<br /> 手工验证Ҏ(gu)Q?nbsp;<br /> 在要验证的文件上Q单击鼠标右?->myeclipse-->run validation </p> <p>按new Remote Site,Name?<strong>svn</strong> , URL?a >http://subclipse.tigris.org/update</a>,一直next到finished为止</p> <img src ="http://www.aygfsteel.com/human2008/aggbug/180537.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/human2008/" target="_blank">?</a> 2008-02-18 21:09 <a href="http://www.aygfsteel.com/human2008/archive/2008/02/18/180537.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Q- 在Eclipse上用Hibernate http://www.aygfsteel.com/human2008/archive/2008/01/11/174496.html??Fri, 11 Jan 2008 01:34:00 GMThttp://www.aygfsteel.com/human2008/archive/2008/01/11/174496.htmlhttp://www.aygfsteel.com/human2008/comments/174496.htmlhttp://www.aygfsteel.com/human2008/archive/2008/01/11/174496.html#Feedback0http://www.aygfsteel.com/human2008/comments/commentRss/174496.htmlhttp://www.aygfsteel.com/human2008/services/trackbacks/174496.html
 Q?Q下载HibernateQƈ向项目中导入Hibernate?br />      Project->Properies->Java Build Path->Libraries->Add External JARs...Q选择Hibernate根目录下的hibernate3.jarQ添加到目中?br />     接着Q要Hibernate下的lib文g夹下的所有文仉作ؓ(f)一个User Libraryd到项目中Q否则,如果仅仅dhibernate3.jarQ编译可以通过Q运行却?x)抛出ClassNotDef的异常,因ؓ(f)hibernate3.jar依赖于Hibernate下的lib文g夹下的文件?br />
 2Q我们的应用的后台数据库使用的是OracleQ所以首先要在例子项目中引入含有Oracle jdbc driver的包Qclasses12.jar。该jar文g位于oracle安装目录的jdbc\lib目录下?br />     在Eclipse中,Project->Properies->Java Build Path->Libraries->Add External JARs...Q选择classes12.jarQ将其添加到目中?br />     
Q?Q生成hibernate.cfg.xml文g?br />     通常Hibernate的配|文件和.hbm.xml文g都可以自动生成,q种自动生成的工具很多,我用的是HibernateSynchronizerQ它可以作ؓ(f)一个插件添加到Eclipse中。当HibernateSynchronizer插g正确加蝲后,我们可以向当前项目中dHibernate配置文gQFile->New->Other->Hibernate->Hibernate Configuration FileQ出现如下界面:(x)


  注意QDriver Class要选择针对Oracle的oracle.jdbc.driver.OracleDriverQ而且Database URL的格式也要正,如:(x)
jdbc:oracle:thin:@10.8.8.221:1521:ORCL

    最好将hibernate.cfg.xml文g存放于项目的根目录下?br />
 4Q生?hbm.xml文g。File->New->Other->Hibernate->Hibernate Mapping FileQ出现如下界面:(x)

     
    在填写完Password后,点击Refresh按钮Q就?x)在Tables中列出所有可以访问的数据库表Q然后选中要ؓ(f)其生?hbm.xml文g的表Q点击FinishQ即?x)生成对应?hbm.xml文gQ比如我上面选择的是Mobileuser表,׃(x)生成Mobileuser.hbm.xml文g?br />
Q?Q从.hbm.xml文g自动生成实体cR?br />     在Package Explorer中选中Mobileuser.hbm.xml文gQ右?>Hibernate Synchronizer->Synchronize Files Q即可生成对应的实体cdDAOcR如果你仅仅惌实体c,那么可以在Project->Properies->Hibernate Synchronizer->Data Access Objects Q将“I would like to have DAOs created for me”的钩选项L卛_?br />
Q?Q在hibernate.cfg.xml文g中添加对应的mapping resource?br />     在Package Explorer中选中Mobileuser.hbm.xml文gQ右?>Hibernate Synchronizer->Add Mapping ReferenceQ即?x)?br /> hibernate.cfg.xml中自动生成如下配|:(x)

<mapping resource="HibernateTest/Mobileuser.hbm.xml" />

Q?Q修改自动生成的hibernate.cfg.xml文g。需要在hibernate.cfg.xml文g的首部添加:(x)

<!DOCTYPE hibernate-configuration PUBLIC
        
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

    比较J琐的是Q每ơ自动修改hibernate.cfg.xml文g后,都要重新dq个xml片断?br />
    万事具备Q现在可以写个测试来(g)验一下了(jin)Q?/p>

    //仅仅作ؓ(f)CZQ没有进行异常处?/span>
    public static void main(String[] args)
    {
        Configuration cfg 
= new Configuration().configure() ;        
        SessionFactory  sFactory 
= cfg.buildSessionFactory() ;        
        
        Session session 
= sFactory.openSession() ;
        Transaction tx 
= session.beginTransaction();
        Mobileuser user 
= (Mobileuser)session.load(Mobileuser.class , new Integer(2)) ;
        String age 
= user.getMobilenumber() ;
        
        System.
out.println(age) ;
        tx.commit();
        session.close() ;
    }


? 2008-01-11 09:34 发表评论
]]>
Java Q- 在Eclipse上用Spring http://www.aygfsteel.com/human2008/archive/2008/01/11/174495.html??Fri, 11 Jan 2008 01:33:00 GMThttp://www.aygfsteel.com/human2008/archive/2008/01/11/174495.htmlhttp://www.aygfsteel.com/human2008/comments/174495.htmlhttp://www.aygfsteel.com/human2008/archive/2008/01/11/174495.html#Feedback0http://www.aygfsteel.com/human2008/comments/commentRss/174495.htmlhttp://www.aygfsteel.com/human2008/services/trackbacks/174495.html上一文?/a>介绍?jin)如何在Eclipse上用Hibernate的入门,本文q单介l一下如何在Eclipse使用Spring?br />
    Q?Q首先,是下载SpringQ可以从sourceforge上下载,http://sourceforge.net/projects/springframework。目前的最新的可以下蝲 spring-framework-1.2.8-with-dependencies.zip ?br />
    Q?Q然后,可以Spring引入C的项目中?br />     先将spring-framework-1.2.8-with-dependencies.zip解压Q将其中的spring.jarQdist目录中)(j)、commons-logging.jarQlib\jakarta-commons目录Q、log4j-1.2.13.jarQlib\log4j目录Q这三个文g复制到的”D:\java\Spring\lib" 目录中,然后在Eclipse中徏立一?#8220;Spring”库,那三个文gdq?#8220;Spring”库中?br />
    Q?Q测试一下:(x)
    新徏两个c,Student和Book?br />
public class Book 
{
    
private int id = 0 ;
    
private String bookName ;
    
public String getBookName() {
        
return bookName;
    }
    
public void setBookName(String bookName) {
        
this.bookName = bookName;
    }
    
public int getId() {
        
return id;
    }
    
public void setId(int id) {
        
this.id = id;
    }
}

public class Student 
{
    
private int age = 0;    
    
private String name ;
    
private Book book ;

    
public int getAge() {
        
return age;
    }

    
public void setAge(int age) {
        
this.age = age;
    }
    
    
public String getName() {
        
return name;
    }

    
public void setName(String name) {
        
this.name = name;
    }

    
public Book getBook() {
        
return book;
    }

    
public void setBook(Book book) {
        
this.book = book;
    }
    
    
public String GetBookName()
    {
        
return this.book.getBookName() ;
    }    
}

    然后dSpring配置文gbean.xmlQbean.xml必须在CLASSPATH可以存取到的目录中)(j)Q?br />
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN" 
"http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
    
<bean id="student" class="com.springTest.Student">
        
<property name="age">
            
<value>22</value>
        
</property>
        
<property name="name">
            
<value>Sky</value>
        
</property>
        
<property name="book" ref="book">            
        
</property>
    
</bean>
    
    
<bean id="book" class="com.springTest.Book">
         
<property name="id">
            
<value>1000</value>
        
</property>
        
<property name="bookName">
            
<value>战(sh)与和q?/span></value>
        
</property>
    
</bean>
</beans>

    最后的ȝ序:(x)
    public static void main(String[] args) 
    {
        Resource res 
= new ClassPathResource("bean.xml");
        BeanFactory factory 
= new XmlBeanFactory(res);

        Student stu 
= (Student) factory.getBean("student");
        System.
out.println(stu.GetBookName());
    }
    q行后可以看到控制台输出Q-“战(sh)与和q?#8221;?br />
    与Spring.net的用基本完全一_(d)包括配置文g、BeanFactory的获取等Q,所以熟(zhn)Spring.net的你q渡到Spring是非常^滑的?br />     最后,Java中的属性实在是没有C#中的z,呵呵?br />

? 2008-01-11 09:33 发表评论
]]>
Java Q- 在Eclipse上用XFire开发WebService http://www.aygfsteel.com/human2008/archive/2008/01/11/174493.html??Fri, 11 Jan 2008 01:31:00 GMThttp://www.aygfsteel.com/human2008/archive/2008/01/11/174493.htmlhttp://www.aygfsteel.com/human2008/comments/174493.htmlhttp://www.aygfsteel.com/human2008/archive/2008/01/11/174493.html#Feedback0http://www.aygfsteel.com/human2008/comments/commentRss/174493.htmlhttp://www.aygfsteel.com/human2008/services/trackbacks/174493.html
    采用的工P(x)Eclipse3.1.2 + Tomcat5.5 + XFire1.1 。用XFire开发WebService应该说非常的Ҏ(gu)Q只需要按照下面例子的步骤来做Q?br />
Q?Q在Eclipse中新Z个dynamic Web Project Q假讑֐为XFireZhuweiTest?br />
Q?Q导入XFire用户库。该库中应包含xfire-1.1目录下的xfire-all-1.1.jar文gQ以?strong>xfire-1.1\lib目录下的所有文件?br />
Q?Q将上述的XFire用户库中的所有文件拷贝到XFireZhuweiTest目?strong>WebContent\WEB-INF\lib目录下?br />
Q?Q修?strong>WebContent\WEB-INF\web.xml配置文g的内容,下面是修改后web.xmlQ?br />
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>
    XFireZhuweiTest</display-name>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
    
    <servlet>
         <servlet-name>XFireServlet</servlet-name>
         <servlet-class>
                 org.codehaus.xfire.transport.http.XFireConfigurableServlet
         </servlet-class>
     </servlet>
     
     <servlet-mapping>
         <servlet-name>XFireServlet</servlet-name>
         <url-pattern>/servlet/XFireServlet/*</url-pattern>
     </servlet-mapping>
 
     <servlet-mapping>
         <servlet-name>XFireServlet</servlet-name>
          <url-pattern>/services/*</url-pattern>
     </servlet-mapping>
    
</web-app>

    web.xml中添加的servlet映射表明Q所有匹?#8220;/services/*”的urlh全部交给org.codehaus.xfire.transport.http.XFireConfigurableServlet来处理?br />
Q?Q编写需要发布ؓ(f)WebService的Javac,q个例子中是一个非常简单的MathService.java?/p>

package com.zhuweisky.xfireDemo;
public class MathService 
{
    
public int Add(int a ,int b)
    {
        
return a+b ;
    }
}

Q?Q在WebContent\META-INF目录下新?strong>xfire文g?/strong>Q然后在xfire目录下添加一个XFire使用的配|文件services.xmlQ该配置文g中的内容反映?jin)要哪些javacd布ؓ(f)web服务。本例中的services.xml内容如下Q?br />

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
    
<service>
      
<name>MathService</name>
      
<namespace>http://com.zhuweisky.xfireDemo/MathService</namespace>
      <serviceClass>com.zhuweisky.xfireDemo.MathService</serviceClass>
    
</service>
</beans>

    XFire?x)借助Spring来解析services.xmlQ从中提取需要发布ؓ(f)WebService的配|信息?br />
    很多文章介绍到这里就完了(jin)Q然而当我按照他们所说的启动WebService Q然后通过http://localhost:8080/XFireZhuweiTest/services/MathService?wsdl 来访问服务描q时Q却抛出?jin)异常,说services.xml文g不存在-Q?br /> “org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [META-INF/xfire/services.xml]; nested exception is java.io.FileNotFoundException: class path resource [META-INF/xfire/services.xml] cannot be opened because it does not exist”?nbsp; 

Q?Q非常关键的一点,是q个难题花费了(jin)我将q一天的旉?br />     ?strong>WebContent\WEB-INF目录下新?strong>classes文g夹,然后需要将WebContent下的整个META-INF文g夹剪切到新徏的classes文g夹下?br />     到这里,目的完整目录结构如下:(x)



Q?Q在Package Explorer中选中XFireZhuweiTest目Q右?>Run As ->Run On ServerQ关联到你机器上的TomCatQ然后会(x)启动TomcatQ以启动web服务。(注意Q在q行此步骤之前,请先停止TomCatQ?nbsp;

Q?Q在IE中输?http://localhost:8080/XFireZhuweiTest/services/MathService?wsdl ?x)得到正的web服务描述文档?/p>

Q?0Q测试刚发布的webService。我使用C#动态调用Web服务Q?/p>

                //C#
                string url = "http://localhost:8080/XFireZhuweiTest/services/MathService" ;
                
object[] args ={1,2} ;
                
object result = ESFramework.WebService.WebServiceHelper.InvokeWebService(url ,"Add" ,args) ;
                MessageBox.Show(result.ToString());

    Q关于C#动态调用Web服务Q请参见q里Q?br />
    执行后,弹出对话框,昄l果??



? 2008-01-11 09:31 发表评论
]]>
常用到的Eclipse快捷?http://www.aygfsteel.com/human2008/archive/2008/01/10/174229.html??Thu, 10 Jan 2008 03:44:00 GMThttp://www.aygfsteel.com/human2008/archive/2008/01/10/174229.htmlhttp://www.aygfsteel.com/human2008/comments/174229.htmlhttp://www.aygfsteel.com/human2008/archive/2008/01/10/174229.html#Feedback0http://www.aygfsteel.com/human2008/comments/commentRss/174229.htmlhttp://www.aygfsteel.com/human2008/services/trackbacks/174229.html常用到的Eclipse快捷?/font>

Ctrl+s                 存盘

Ctrl+/                  注释(取消)代码

Ctrl+shift+/       注释代码?/span>

Ctrl+shift+\       取消代码?/span>

Alt+/                  代码辅助/调出IF语句{程序模板:(x)使用Ҏ(gu)Q打出ifQ按ALT+/

CtrlQD             删除一?span> 

Ctrl+Shift+D   debug Ctrl+1               快速修?span>  

Ctrl+Shift+f     代码格式?

Ctrl+Shift+o    整理导入  

Ctrl+f6             切换H口  

ctrl+shift+M   导入未引用的?/span>

ctrl+w             关闭单个H口

F3                      跌{到类、变量的声明

F11                   q行上次E序

Ctrl + F11        调试上次E序

Alt +                 回下一个编辑点

ctrl+shift+T   查找工程中的c?/span>

Alt-left arrow :    在导航历史记录(Navigation HistoryQ中后退。就像Web览器的后退按钮一P在利用F3跌{之后Q特别有用。(用来q回原先~译的地方)(j)

Alt+right arrow :   D历史记录中向前?/span>

Control+Q :         回到最后依ơ编辑的地方。这个快捷键也是当你在代码中跌{后用的。特别是当你ȝq深Q忘C最初在做什么的时候?/span>

ctrlQAltQdown     复制鼠标所在行C一?/span>

Alt+down arrow :    一行或多行向下Ud?/span>

Alt+up arrow      一行或多行

? 2008-01-10 11:44 发表评论
]]>
Eclicpse3.1.1下配|SWTQ打包发布SWTE序Q{EXE一条龙q程记录 http://www.aygfsteel.com/human2008/archive/2008/01/08/173746.html??Tue, 08 Jan 2008 11:12:00 GMThttp://www.aygfsteel.com/human2008/archive/2008/01/08/173746.htmlhttp://www.aygfsteel.com/human2008/comments/173746.htmlhttp://www.aygfsteel.com/human2008/archive/2008/01/08/173746.html#Feedback0http://www.aygfsteel.com/human2008/comments/commentRss/173746.htmlhttp://www.aygfsteel.com/human2008/services/trackbacks/173746.html1.上下?/span>SWT.

Qƈ且页面上有推荐?/span>Eclipse3.1.1。都下蝲?jin)?/span>

2.安装插g的方法,安装SWT,EMF,GEF如果不出意外Q就可以正常使用?jin)?/span>

Q我开始用WTP可以建立Visual Class控g无法d。后来按照以上方法,重新来了(jin)一ơ,OK二打包发?/span>SWT因ؓ(f)需?/span>SWT但是Eclipse3.1.1不是通过SWT.jar。里面包括了(jin)JINI?/span>SWT需要下?/span>

http://www.eclipse.org/downloads/download.php?file=/eclipse/dow ... 09290840/swt-3.1.1-win32-win32-x86.zip

Q和3把他们解压羃出来Q备用!

2.的导出功能,生成一个可执行?/span>jar文g选择?/span>Eclipse上面2文g。下面修改一下这个文件?/span>

如果q有其他?/span>jar,再生成一?/span>jar,MANIFEST.MF打包的jar,SWT.jar,3攑ֈ一个文件夹下,双击可执行的jar?/span>jar打开JSmooth0.9.9-7选择skeleton,中先?/span>Launch java app in the exe process,Debug console文g执行q程信息?/span>

3.选择生成?/span>EXE选择EXE讄当前路径Q选择要{换的jar选择Application

可执?/span>jar注意写类全名

如果需要传入参敎ͼ写到q里

可执行的jar

Q?/span>SWT.jar 选择JVM Selection可以讄java properties,炚w轮。生成!看是否有错误?/span>

8.EXE?/span>DLL把他们考到其他目录Q一样可以执行!

9.中的Launch java app in the exe process,Debug console重新生成。应?/span>OK看了(jin)q个Q终于完成了(jin)SWT

? 2008-01-08 19:12 发表评论
]]>
վ֩ģ壺 Դ| Ϫ| | ƽ| ˫| ɼ| | ӯ| | | | | | ͬ| | Ǭ| | Ԫı| Դ| | Ĭ| ӳ| | ׯ| | Ϫ| | | | ̨| ɳ| ƽ½| | | ϻ| Ͽ| | | | ذ| |