Java语言提供了一种强大的注释形式:文档注释。可以将源代码里的文档注释提取成一份系统的API文档。我们在开发中定义类、方法时可以先添加文档注释,然后使用javadoc工具来生成自己的API文档。
文档注释以斜线后紧跟两个星号(/**)开始,以星号后紧跟一个斜线(*/)作为结尾,中间部分全部都是文档注释,会被提取到API文档中。
自行搜索一下javadoc即可,示例如下:
1234567891011121314151617181920212223242526272829/** * 类描述 * * @author 作者 * @version 版本 */public class DemoClass { /** * 内部属性:name */ private String name /** * Setter方法 * @return name */ public String getName() { return name } /** * Getter方法 * @param name */ public void setName(String name) { this.name = name } }
这个首先你要确定一下短信平台,他们会给你提供短信实现的接口文档。比如:
public static String doPost(String reqUrl, Map parameters, String recvEncoding)
{
HttpURLConnection url_con = null
String responseContent = null
try
{
StringBuffer params = new StringBuffer()
Iterator iter = parameters.entrySet().iterator()
while (iter
.hasNext())
{
Map.Entry element = (Map.Entry)iter.next()
params.append(element.getKey().toString())
params.append("=")
params.append(URLEncoder.encode(element.getValue().toString(),
requestEncoding))
params.append("&")
}
if (params.length() >0)
{
params = params.deleteCharAt(params.length() - 1)
}
URL url = new URL(reqUrl)
url_con = (HttpURLConnection)url.openConnection()
url_con.setRequestMethod("POST")
System.setProperty("sun.net.client.defaultConnectTimeout",
String.valueOf(connectTimeOut))
System.setProperty("sun.net.client.defaultReadTimeout",
String.valueOf(readTimeOut))
url_con.setDoOutput(true)
byte[] b = params.toString().getBytes()
url_con.getOutputStream().write(b, 0, b.length)
url_con.getOutputStream().flush()
url_con.getOutputStream().close()
InputStream in = url_con.getInputStream()
BufferedReader rd = new BufferedReader(
new InputStreamReader(in,
recvEncoding))
String tempLine = rd.readLine()
StringBuffer tempStr = new StringBuffer()
String crlf = System.getProperty("line.separator")
while (tempLine != null)
{
tempStr.append(tempLine)
tempStr.append(crlf)
tempLine = rd.readLine()
}
responseContent = tempStr.toString()
rd.close()
in.close()
}
catch (IOException localIOException)
{
}
finally
{
if (url_con != null)
{
url_con.disconnect()
}
}
return responseContent
}
public static String sendTelCode(String mobile,String telcode){
Map<String ,String>map = new HashMap<String ,String>()
map.put("account", "Babo")
map.put("mobile", mobile)
map.put("pswd", "D3dddD")
try {
map.put("msg", java.net.URLEncoder.encode("您的验证码是"+telcode+",若非本人操作请忽略","utf-8"))
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
String getValue = doPost("http://www.ibabo.cn:7788/msg/HttpSendSM", map, "UTF-8")
System.out.println(getValue)
return getValue
}
1、直接用servlet就可以了,request.getInputStream(),然后解析xml,然后你的业务操作,组装XML,response.getOutputStream()写出去就OK了4但这个性能低,而且还要依赖web容器imq2、socket实现http协议,把HTTP协议好好看看,自己解析(其实就是字符串的操作哦)。3、你要是只做客户端的话可以用httpClient284几行代码搞定了