您的位置:首页 > 理论基础 > 计算机网络

Android网络编程之一个Android下菜单系统模块的实现(服务器端—更新桌号)

2013-05-20 11:08 826 查看
更新功能模块的功能是实现客户端的数据与服务器端数据的同步,如果服务器端添了桌台,或者添了新的菜品,我们可以直接使用更新功能把最新的数据同步到客户端的Sqlite对应的表中。此功能涉及2个表的更新:tabletbl和menutbl。本篇先讨论tabletbl更新的服务器端编写。

首先建立table表的实体类:

public class UpdateTableServlet extends HttpServlet {

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html");
PrintStream pw = new PrintStream(resp.getOutputStream());

// 获取所有桌号信息列表
UpdateDao updateDao = new UpdateDaoImpl();
List<Table> tableList = updateDao.getTableList();

// 将所有信息以xml格式输出
pw.println("<?xml version='1.0' encoding='UTF-8'?>");
pw.println("<tablelist>");

for (int i = 0; i < tableList.size(); i++) {
Table table = tableList.get(i);
pw.println("<table>");

pw.print("<id>");
pw.print(table.getId());
pw.print("</id>");

pw.print("<num>");
pw.print(table.getNum());
pw.print("</num>");

pw.print("<description>");
pw.print(table.getDescription());
pw.print("</description>");

pw.println("</table>");
}

pw.println("</tablelist>");
pw.flush();
pw.close();
}

@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
doGet(req, resp);
}

}


View Code
最后注册servlet:

<servlet>
<servlet-name>UpdateTableServlet</servlet-name>
<servlet-class>com.moka.servlet.UpdateTableServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>UpdateTableServlet</servlet-name>
<url-pattern>/servlet/UpdateTableServlet</url-pattern>
</servlet-mapping>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐