我做了一个移动应用程序,用户可以使用它来获取所需地点的号码。用户必须选择适当的城市和类别才能获取该地点的信息。数据库中存储的所有信息。
我想知道的是..
1) Web 服务有什么好处?
2) 如何连接web服务和MySQl数据库?
3) 如何连接网络服务和移动应用程序以从数据库中获取信息?
最佳答案
1) 好处。您没有提到其他选项,但如果您谈论的是一些自定义服务器端实现,那么好处很多:
- 从 J2ME 连接到 Web 服务很容易。
- 一次多个连接 session 。
- 您可以使用来自不同应用程序和不同技术的网络服务。
- 身份验证和授权没有问题。
- 您只需从 ws 调用方法,作为响应,您将获得易于解析的 XML。
2) 网络服务-MySQL:
- 您必须创建 Tomcat 或 IIS 网络服务。
- 从网络服务代码连接到 MySQL,调用查询并返回结果。
对于 Tomcat 和 Java 网络服务:
Getting started with Web Services Using Apache Axis Developing and Deploying Java Web Services with MySQL on Apache Tomcat and Axis on Windows JDBC for MySQL
对于 IIS 和 C#/.NET 网络服务: CodeProject:Your first C# Web Service by Chris Maunder How to connect to MySQL 5.0. via C# .NET and the MySQL Connector/Net
3) J2ME - 网络服务(使用 JAX-RPC) 1. 使用 J2ME Wireless Toolkit 从 Web 服务 WDDL 生成 stub 2. 将 stub 添加到您的项目中,导入 stub 命名空间,设置连接属性并调用 stub 方法 How to build and run a J2ME Web service application? Web Services APIs for J2ME, Part 1: Remote service invocation API
关于mysql - 将 Web 服务器与数据库和 J2ME 连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/757503/