黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java后臺接口開發初步實戰教程

Java后臺接口開發初步實戰教程

更新時間:2020-08-25 16:15:35 來源:動力節點 瀏覽3542次

java后端接口開發

上圖是查詢列表的接口,get方式

java后端接口開發

上圖是用戶注冊的接口,同樣是get,post方式也很簡單

開發工具:IntelliJ IDEA 2016.3.5

ORM框架:MyBatis

數據庫:MySql

服務器:tomcat7.0

公司使用的的orm框架是Hibernate,使用起來感覺比mybatis好用多了,畢竟經過了公司這么多項目的考驗,總比自己用mybatis寫的項目可靠,但以下分享的還是mybatis的代碼

注冊接口方法:

http://192.168.1.116:8080/register?username=111&password=222

@RequestMapping(value = "register", method = RequestMethod.GET)
?@ResponseBody
?public Map<String, Object> register(@RequestParam("username") String username, @RequestParam("password") String password) {
??out.println("welcome to register,username=" + username + ";password=" + password);
??Map<String, Object> map = new HashMap<>();
??ResultBean result = onRegister(username, password);
??out.println("result==>" + result);
??map.put("code", result.getCode());
??map.put("reason", result.getReason());
??map.put("success", result.isSuccess());
??return map;
?}

具體的注冊方法,獲取session基本和Hibernate差不多

private ResultBean onRegister(String username, String password) {
??ResultBean resultBean = new ResultBean();
??SqlSession session = null;
??try {
???session = sqlSessionFactory.openSession();
???LoginMapper loginMapper = session.getMapper(LoginMapper.class);
???Map<String, Object> map = new HashMap<>();
???map.put("name", username);
???map.put("password", password);
???LoginBean bean = new LoginBean();
???bean.setName(username);
???bean.setPassword(password);
???// 查詢用戶是否存在
???LoginBean userExist = loginMapper.findUserByName(map);
???if (userExist != null) {
????// 存在后無法注冊
????resultBean.setCode("001");
????resultBean.setSuccess(false);
????resultBean.setReason("用戶已存在");
???} else {
????loginMapper.addUser(bean);
????session.commit();// 重要,一定要commit,否則無法insert
????System.out.println("當前增加的用戶id為:" + bean.getId());
????resultBean.setCode("200");
????resultBean.setSuccess(true);
????resultBean.setReason("注冊成功");
???}
??} catch (Exception e) {
???e.printStackTrace();
???out.println("注冊異常==>" + e.getMessage());
???resultBean.setCode("001");
???resultBean.setSuccess(false);
???resultBean.setReason("注冊異常");
??} finally {
???session.close();
??}
??return resultBean;
?}

這個Mapper需要在配置文件中指定

public interface LoginMapper {
?public LoginBean findUserByName(Map<String,Object> map) throws Exception;
?public void addUser(LoginBean bean) throws Exception;
}

這是對應的LoginMapper.xml

xml version="1.0" encoding="UTF-8" ?>

??PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
??"http://mybatis.org/dtd/mybatis-3-config.dtd">
<mapper namespace="com.xm.travel.LoginMapper">
?<select id="loadRunList" parameterType="java.util.Map" resultType="com.xm.travel.RunBean">
??select * from run
?select>
?<select id="loginUser" parameterType="java.util.Map" resultType="com.xm.travel.LoginBean">
??select * from user where name = #{name} and password = #{password}
?select>
?<select id="findUserByName" parameterType="java.util.Map" resultType="com.xm.travel.LoginBean">
??select * from user where name = #{name}
?select>
?<insert id="addUser" useGeneratedKeys="true" keyProperty="id" >
??insert into user(id,name,password) values(#{id},#{name},#{password})
?insert>
mapper>

以上就是動力節點java培訓機構的小編針對“Java后臺接口開發初步實戰教程”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 无遮羞肉动漫在线观看免费 | 欧美三级欧美成人高清www | 永久免费视频网站在线观看 | 国产成人久久精品激情91 | 国产成人手机在线好好热 | 亚洲男人天堂网站 | 色欧美片视频在线观看 | 丁香激情六月 | 日本三级黄 | 欧美亚洲欧美日韩中文二区 | 337p色噜噜人体大胆欧美 | 日韩精品免费一区二区三区 | 黄色毛片免费观看 | 亚洲va欧美 | 日本三级带日本三级带黄首页 | 国产精品久久久久久久y | 最近韩国日本高清免费观看 | 91免费公开视频 | 性欧美v| 色一情一乱一伦一区二区三区 | 欧美另类videos粗暴黑人 | 久久精品国产久精国产80cm | 免费高清欧美一区二区视频 | 中国一级特黄大片毛片 | 一本大道香蕉高清久久 | 青春草在线免费观看 | 两个人看的www中文字幕 | 免费看男人靠女人靠到爽 | 美女视频黄a全部免费专区一 | 久久99精品久久久久久欧洲站 | 日韩免费高清 | 日本免费小视频 | 国产高清在线视频 | 亚洲欧美日韩在线一区 | 国产精品成久久久久三级 | 在线视频一本 | 特级黄色片视频 | a极毛片 | 欧美一级片a | 一个色亚洲 | 福利精品一区 |