使用maven構建基於spring、springMVC的簡單Android登陸——服務端__Android

來源:互聯網
上載者:User

1.建立maven項目

next

next

右擊建立後的項目Properties->Project Facets:

去掉Dynamic Web Module->Apply 再勾選改為3.0,下方出現。Further configuration available…
修改:

2.springMVC的配置見: springMVC的配置 ,spring自行百度。
3.此時你應該是配置好pom.xml(各種依賴與外掛程式)、web.xml、beans.xml。
4.寫出控制層:

@Controller@RequestMapping("mobile")public class MobileUserController {    @Autowired    private MobileUserService mus;    @ResponseBody    @RequestMapping("login")    public User login(String mName,String mPassword){        User u = mus.login("1","2");//測試資料 ,應該從Android端傳來        if(u != null){            return u;        }        return null;    }}

mus為業務層,使用了spring的依賴注入,將傳來的使用者名稱和密碼拿到資料庫查詢,並返回資料。返回boolean、int等都是可以的,只要能夠進行判斷。因為之後還會用到使用者資料所以這裡就將User對象作為json返回請求端。
使用ResponseBody需要jackson架包 :

    <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --><dependency>    <groupId>com.fasterxml.jackson.core</groupId>    <artifactId>jackson-databind</artifactId>    <version>2.8.3</version></dependency>

5.此時Android端訪問localhost:8080/項目名/mobile/login?mName=傳入的使用者名稱&mPassword=傳入的密碼 (預設tomcat連接埠8080)即可,如果正確將會返回相應json資料。

6.Android對拿到的json或者null進行判斷即可。

Android部分

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.