From 91f11f6d4af10c8deba0666aae8279e6c5a340a3 Mon Sep 17 00:00:00 2001 From: Administrator <55846420@qq.com> Date: Tue, 1 Dec 2015 21:19:54 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E6=8F=90=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ai/cloud/dao/impl/UserInfoMDAO.java | 41 +++++++++++++++++++ .../com/ai/cloud/dao/inter/IUserInfoMDAO.java | 9 ++++ .../ai/cloud/service/impl/UserSerImpl.java | 23 +++++++++++ .../com/ai/cloud/service/inter/IUserSer.java | 9 ++++ .../java/com/ai/cloud/util/UrlConstants.java | 8 ++++ .../java/com/ai/cloud/vo/mvo/UserInfoMVO.java | 38 +++++++++++++++++ 6 files changed, 128 insertions(+) create mode 100644 skywalking-webui/src/main/java/com/ai/cloud/dao/impl/UserInfoMDAO.java create mode 100644 skywalking-webui/src/main/java/com/ai/cloud/dao/inter/IUserInfoMDAO.java create mode 100644 skywalking-webui/src/main/java/com/ai/cloud/service/impl/UserSerImpl.java create mode 100644 skywalking-webui/src/main/java/com/ai/cloud/service/inter/IUserSer.java create mode 100644 skywalking-webui/src/main/java/com/ai/cloud/util/UrlConstants.java create mode 100644 skywalking-webui/src/main/java/com/ai/cloud/vo/mvo/UserInfoMVO.java diff --git a/skywalking-webui/src/main/java/com/ai/cloud/dao/impl/UserInfoMDAO.java b/skywalking-webui/src/main/java/com/ai/cloud/dao/impl/UserInfoMDAO.java new file mode 100644 index 000000000..006566afa --- /dev/null +++ b/skywalking-webui/src/main/java/com/ai/cloud/dao/impl/UserInfoMDAO.java @@ -0,0 +1,41 @@ +package com.ai.cloud.dao.impl; + +import java.sql.ResultSet; +import java.sql.SQLException; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.jdbc.core.RowCallbackHandler; +import org.springframework.stereotype.Repository; + +import com.ai.cloud.dao.inter.IUserInfoMDAO; +import com.ai.cloud.vo.mvo.UserInfoMVO; + +@Repository +public class UserInfoMDAO implements IUserInfoMDAO { + + @Autowired + private JdbcTemplate jdbcTemplate; + + private static Logger logger = LogManager.getLogger(UserInfoMDAO.class); + + @Override + public UserInfoMVO queryUserInfoByName(String userName) { + final UserInfoMVO userInfo = new UserInfoMVO(); + String sql = "select uid,user_name,password from user_info where user_name = ? "; + final Object[] params = new Object[] { userName }; + jdbcTemplate.query(sql, params, new RowCallbackHandler() { + @Override + public void processRow(ResultSet rs) throws SQLException { + userInfo.setUid(rs.getString("uid")); + userInfo.setUserName(rs.getString("user_name")); + userInfo.setPassword(rs.getString("password")); + } + }); + logger.info("result : {}", userInfo); + return userInfo; + } + +} diff --git a/skywalking-webui/src/main/java/com/ai/cloud/dao/inter/IUserInfoMDAO.java b/skywalking-webui/src/main/java/com/ai/cloud/dao/inter/IUserInfoMDAO.java new file mode 100644 index 000000000..d6ff47f0e --- /dev/null +++ b/skywalking-webui/src/main/java/com/ai/cloud/dao/inter/IUserInfoMDAO.java @@ -0,0 +1,9 @@ +package com.ai.cloud.dao.inter; + +import com.ai.cloud.vo.mvo.UserInfoMVO; + +public interface IUserInfoMDAO { + + public UserInfoMVO queryUserInfoByName(String userName); + +} diff --git a/skywalking-webui/src/main/java/com/ai/cloud/service/impl/UserSerImpl.java b/skywalking-webui/src/main/java/com/ai/cloud/service/impl/UserSerImpl.java new file mode 100644 index 000000000..9388b6961 --- /dev/null +++ b/skywalking-webui/src/main/java/com/ai/cloud/service/impl/UserSerImpl.java @@ -0,0 +1,23 @@ +package com.ai.cloud.service.impl; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import com.ai.cloud.dao.inter.IUserInfoMDAO; +import com.ai.cloud.service.inter.IUserSer; +import com.ai.cloud.vo.mvo.UserInfoMVO; + +@Service +public class UserSerImpl implements IUserSer { + + @Autowired + IUserInfoMDAO userInfoMDAO; + + @Override + public UserInfoMVO login(UserInfoMVO userInfo){ + String userName = userInfo.getUserName(); + userInfo = userInfoMDAO.queryUserInfoByName(userName); + return userInfo; + } + +} diff --git a/skywalking-webui/src/main/java/com/ai/cloud/service/inter/IUserSer.java b/skywalking-webui/src/main/java/com/ai/cloud/service/inter/IUserSer.java new file mode 100644 index 000000000..2ab14d7cb --- /dev/null +++ b/skywalking-webui/src/main/java/com/ai/cloud/service/inter/IUserSer.java @@ -0,0 +1,9 @@ +package com.ai.cloud.service.inter; + +import com.ai.cloud.vo.mvo.UserInfoMVO; + +public interface IUserSer { + + public UserInfoMVO login(UserInfoMVO userInfo); + +} diff --git a/skywalking-webui/src/main/java/com/ai/cloud/util/UrlConstants.java b/skywalking-webui/src/main/java/com/ai/cloud/util/UrlConstants.java new file mode 100644 index 000000000..b544534c0 --- /dev/null +++ b/skywalking-webui/src/main/java/com/ai/cloud/util/UrlConstants.java @@ -0,0 +1,8 @@ +package com.ai.cloud.util; + +public class UrlConstants { + + static class UserUrl{ + + } +} diff --git a/skywalking-webui/src/main/java/com/ai/cloud/vo/mvo/UserInfoMVO.java b/skywalking-webui/src/main/java/com/ai/cloud/vo/mvo/UserInfoMVO.java new file mode 100644 index 000000000..9b3370347 --- /dev/null +++ b/skywalking-webui/src/main/java/com/ai/cloud/vo/mvo/UserInfoMVO.java @@ -0,0 +1,38 @@ +package com.ai.cloud.vo.mvo; + +public class UserInfoMVO { + private String uid; + + private String userName; + + private String password; + + public String getUid() { + return uid; + } + + public void setUid(String uid) { + this.uid = uid; + } + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + @Override + public String toString() { + return "UserInfoMVO [uid=" + uid + ", userName=" + userName + ", password=" + password + "]"; + } +}