Web開發這個比PHP還簡單,趕快來學吧

編程語言 PHP JSON Tomcat YungFan 2017-06-17

我一直在嘗試一個人寫demo(Android和iOS)時,如何模擬服務器端返回的 JSON 數據,總的來說,我試過以下幾種:

1、純Servlet開發,這種方式配合 tomcat+gson,可以很快搭建出服務器端的環境,輸出 JSON 數據

2、Spring MVC,這種方式配合mybatis是目前中大型項目服務器端開發技術的首選,對於個人開發而言,配置環境有點複雜

3、Spring Boot,這種構建於Spring之上的快速開發框架,很容易上手並且簡單、高效,對於我這種人來說正好合適,哈哈

開發工具:spring-tool-suite-3.7.3

開發步驟:

1、 搭建Maven的環境,不然開發太不方便了,下載Maven,設置環境變量,配置settings.xml,設置本地倉庫,這裡就不再贅述了,網上一搜一大堆

2、設置STS的 Maven(Window-Preferences-Maven-User Settings),設置User Settings為上面的settings.xml

3、創建一個基於maven 的項目,pom文件中加入 Spring Boot 需要的庫

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>1.3.3.RELEASE</version>

</parent>

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

</dependencies>

4、 創建Model對象,一看就懂了

public class User {

private String username;

private String classname;

private String stuno;

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public String getClassname() {

return classname;

}

public void setClassname(String classname) {

this.classname = classname;

}

public String getStuno() {

return stuno;

}

public void setStuno(String stuno) {

this.stuno = stuno;

}

}

5、 創建Controller,用 @RestController 可以直接返回JSON數據,@EnableAutoConfiguration 啟動自動配置,不需要進行復雜的xml的配置了,這裡主要是返回一個 User 對象的 JSON 數組

@RestController

@EnableAutoConfiguration

public class SampleController {

@RequestMapping("/")

public List<User> home() {

List<User> users = new ArrayList<User>();

for (int i = 0; i < 3; i++) {

User user = new User();

user.setClassname("軟件" + i);

user.setStuno("10000" + i);

user.setUsername("張三" + i);

users.add(user);

}

return users;

}

}

6、 創建Main函數,直接運行上述的 SampleController

public class App {

public static void main(String[] args) throws Exception {

SpringApplication.run(SampleController.class, args);

}

}

7、 以Java Application直接運行App.java

8、 由於內置了tomcat,運行起來以後,直接通過瀏覽器訪問 http://localhost:8080/ 就可以看到返回的 JSON 數據了 ~~ OK,完成,是不是很簡單,趕快去試試吧

相關推薦

推薦中...