git clone /path/to/repository
如果是远端æœåŠ¡å™¨ä¸Šçš„ä»“åº“åQŒä½ 的命令是˜q™æ ·åQ?/p>
git clone username@host:/path/to/repository
å¤šç§æ–¹å¼çš„URI
git add <filename>
git add *
git commit -m "ä»£ç æäº¤ä¿¡æ¯"
ž®†æœ¬åœîC»“库的headä¸çš„东西æäº¤åˆ°è¿œ½E‹æœåŠ¡å™¨ä¸Šï¼š
git push origin master(分支å?
‹Æ²å°†æœ¬åœ°çš„仓库连接到æŸä¸ª˜qœç¨‹æœåŠ¡å™?/p>
git remote add origin <server>
æŒç®‹è¡¥å……åQŒä½œä¸ø™‡ªå·±æŸ¥è¯¢ä‹Éç”?/p>
™å¹ç›®éœ€è¦åˆ¶ä½œçŸä¿¡æŽ¥å£æœåŠ¡ç«¯,于是利用xfireå’Œspring ¾l“åˆ,è½ÀL¾æž„å¾webserviceæœåŠ¡. 基本æ€èµ\如下:
1. åŠ å…¥æ‰€éœ€è¦ç±»åŒ?
activation-1.1.jar
commons-codec-1.3
commons-httpclient-3.0
jaxen-1.1-beta-9
jdom-1.0
stax-api-1.0.1
wsdl4j-1.6.1
xbean-spring-2.8
xfire-all-1.2.6
xfire-jsr181-api-1.0-M1
xml-apis-1.3.04
XmlSchema-1.4.2
2. 在web.xml䏿·»åŠ ç›¸å…³çš„é…置文äšg:
<servlet>
<servlet-name>xfire</servlet-name>
<servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>xfire</servlet-name>
<url-pattern>/webservice/*</url-pattern>
</servlet-mapping>
3. ¾~–写æœåŠ¡æŽ¥å£,实现¾c?
public interface SmsService {
public int insertMessage(String paramStr);
}
public class SmsServiceImpl implements SmsService{
public String insertMessage (String name) {
......
}
}
4. æœåŠ¡æŽ¥å£çš„é…¾|®ä¿¡æ?在applicationContext-ws.xmlæ–‡äšgä¸?
<bean id="SmsService" class="org.codehaus.xfire.spring.remoting.XFireExporter">
<property name="serviceFactory" ref="xfire.serviceFactory" />
<property name="xfire" ref="xfire" />
<property name="serviceBean" ref="smsBean" />
<property name="serviceClass" value="com.ailk.webservice.service.SmsService" />
<property name="name" value="SmsService" />
</bean>
è‡Ïx¤,完æˆäº†æœåŠ¡ç«¯çš„æž„å»?
5.¾~–写客户端测试æœåŠ¡æŽ¥å?具体实现ç•?