Android客户端+mysql+springmvc服务器端实现登陆的小案例

本文介绍了一个Android客户端与SpringMVC服务器端合作实现登录功能的案例。客户端通过HTTP请求发送用户名和密码,服务器端验证数据库中信息,并以JSON返回登录结果。Android端展示登录成功或失败的提示。
摘要由CSDN通过智能技术生成

首先是客户端

通过输入用户名+密码实现登录

点击登录后向服务器发送http请求 服务器收到请求后验证用户名密码是否与mysql数据库上的相应字段是否一致

然后返回json数据 客户端获取响应的结果 然后提醒是否登录成功

MainActivity代码:

public class MainActivity extends Activity {
    /** Called when the activity is first created. */
 //服务器应该为本地ip
 private static  String url="http://172.20.210.68:8080/CheLianWangServer/login.action?";
 private final String url_constant="http://172.20.210.68:8080/CheLianWangServer/login.action?";
 private EditText txUserName;
 private EditText txPassword;
 private Button btnLogin;
    @Override
    public void onCreate(Bundle savedInstanceState) {
    ///在Android2.2以后必须添加以下代码
//本应用采用的Android4.0
//设置线程的策略
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()   
         .detectDiskReads()   
         .detectDiskWrites()   
         .detectNetwork()   // or .detectAll() for all detectable problems   
         .penaltyLog()   
         .build());   
//设置虚拟机的策略
 StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()   
        .detectLeakedSqlLiteObjects()   
        //.detectLeakedClosableObjects()   
        .penaltyLog()   
        .penaltyDeath()   
        .build());
        super.onCreate(savedInstanceState);
        //设置页面布局
        setContentView(R.layout.main);
        //设置初始化视图
        initView();
        //设置事件监听器方法
        setListener();
    }
    
    /**
     * 创建初始化视图的方法
     */
private void initView() {
btnLogin=(Button)findViewById(R.id.btnLogin);
txUserName=(EditText)findViewById(R.id.UserName);
txPassword=(EditText)findViewById(R.id.textPasswd);
}
/**
* 设置事件的监听器的方法
*/
private void setListener() {
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String userName=txUserName.getText().toString();
Log.v("userName = ", userName);
String password=txPassword.getText().toString();
Log.v("passwd = ",password);
loginRemoteService(userName,password);
}
});

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值