高端响应式模板免费下载

响应式网页设计、开放源代码、永久使用、不限域名、不限使用次数

什么是响应式网页设计?

2024年国外音乐网站设计(通用3篇)

国外音乐网站设计 第1篇

1、网站速度:网站的速度应该快,让用户能够快速地加载和播放音乐。

2、网站稳定性:网站的稳定性应该高,让用户能够在任何时候都能够访问和使用网站。

3、网站安全性:网站的安全性应该高,让用户能够放心地下载和播放音乐。

4、网站易用性:网站的易用性应该高,让用户能够轻松地找到自己需要的功能和操作。

5、网站互动性:网站的互动性应该高,让用户能够与其他音乐爱好者进行交流和分享。

国外音乐网站设计 第2篇

1、广告收入:通过在网站上展示广告,获得广告收入。

2、会员制度:通过设置会员制度,提供更多的音乐下载、音乐分享和音乐评论等功能,吸引用户成为会员,获得会员收入。

3、付费下载:通过提供付费下载服务,让用户可以下载高质量的音乐文件,获得付费下载收入。

4、音乐销售:通过与音乐唱片公司合作,销售音乐唱片和周边产品,获得音乐销售收入。

国外音乐网站设计 第3篇

用户注册流程图如下图所示。

图5-1用户注册流程图

用户注册界面如下图所示。

图5-2用户注册界面

用户注册逻辑代码如下:

    /**

     * 注册

     * @return

     */

    @PostMapping(_register_)

    public Map signUp(HttpServletRequest request) throws IOException {

        // 查询用户

        Map query = new HashMap<>();

        Map map = (());

        (_username_,((_username_)));

        List list = ((query, new HashMap<>()));

        if (()>0){

            return error(30000, _用户已存在_);

        }

        (_password_,(((_password_))));

        (map);

        return success(1);

    public Map readBody(BufferedReader reader){

        BufferedReader br = null;

        StringBuilder sb = new StringBuilder(__);

        try{

            br = reader;

            String str;

            while ((str = ()) != null){

                (str);

            }

            ();

            String json = ();

            return (json, );

        }catch (IOException e){

            ();

        }finally{

            if (null != br){

                try{

                    ();

                }catch (IOException e){

                    ();

                }

            }

        }

        return null;

    }

    public void insert(Map body){

        E entity = ((body),eClass);

        (entity);

        (_[{}] - 插入操作:{}_,entity);

主要由两部分组成,登录前的登录界面以及登录后的用户功能界面。登录界面,要求用户输入用户名和密码,当用户名和密码其中一个输入为空时,给出提示“用户名,密码不能为空”。获取用户名和密码后到数据库中查找,如果用户名存在,以及对应的密码正确,则登录成功,否则登录失败。登录失败后给出提示,并把焦点停在文本框中。登录成功后将该次会话的全局变量username设置为用户名。登录成功后进入会员的功能模块,主要有会员基本信息修改,已经发布考试信息管理,发布信息,和退出功能。退出功能是清除全局变量username的值,并跳回到首页。

登录流程图如下图所示。

图5-3登录流程图

用户登录界面如下图所示。

图5-4用户登录界面

用户登录的逻辑代码如下所示。

    /**

     * 登录

     * @param data

     * @param httpServletRequest

     * @return

     */

    @PostMapping(_login_)

    public Map login(@RequestBody Map data, HttpServletRequest httpServletRequest) {

        (_[执行登录接口]_);

        String username = (_username_);

        String email = (_email_);

        String phone = (_phone_);

        String password = (_password_);

        List resultList = null;

        QueryWrapper wrapper = new QueryWrapper();

        Map map = new HashMap<>();

        if(username != null && __.equals(username) == false){

            (_username_, username);

            resultList = ((map, new HashMap<>()));

        }

        else if(email != null && __.equals(email) == false){

            (_email_, email);

            resultList = ((map, new HashMap<>()));

        }

        else if(phone != null && __.equals(phone) == false){

            (_phone_, phone);

            resultList = ((map, new HashMap<>()));

        }else{

            return error(30000, _账号或密码不能为空_);

        }

        if (resultList == null || password == null) {

            return error(30000, _账号或密码不能为空_);

        }

        //判断是否有这个用户

        if (()<=0){

            return error(30000,_用户不存在_);

        }

        User byUsername = (User) (0);

        Map groupMap = new HashMap<>();

        (_name_,());

        List groupList = ((groupMap, new HashMap<>()));

        if (()<1){

            return error(30000,_用户组不存在_);

        }

        UserGroup userGroup = (UserGroup) (0);

        //查询用户审核状态

        if (!(())){

            String res = ((),());

            if (res==null){

                return error(30000,_用户不存在_);

            }

            if (!(_已通过_)){

                return error(30000,_该用户审核未通过_);

            }

        }

        //查询用户状态

        if (()!=1){

            return error(30000,_用户非可用状态,不能登录_);

        }

        String md5password = (password);

        if (().equals(md5password)) {

            // 存储Token到数据库

            AccessToken accessToken = new AccessToken();

            (().toString().replaceAll(_-_, __));

            (());

            (accessToken);

            // 返回用户信息

            JSONObject user = ((byUsername));

            (_token_, ());

            JSONObject ret = new JSONObject();

            (_obj_,user);

            return success(ret);

        } else {

            return error(30000, _账号或密码不正确_);

        }

    public String select(Map query,Map config){

        StringBuffer sql = new StringBuffer(_select _);

        (() == null || __.equals(()) ? _*_ : ()).append(_ _);

        (_from _).append(_`_).append(table).append(_`_).append(toWhereSql(query, _0_.equals(())));

        if (() != null && !__.equals(())){

            (_group by _).append(()).append(_ _);

        }

        if (() != null && !__.equals(())){

            (_order by _).append(()).append(_ _);

        }

        if (() != null && !__.equals(())){

            int page = () != null && !__.equals(()) ? (()) : 1;

            int limit = () != null && !__.equals(()) ? (()) : 10;

            (_ limit _).append( (page-1)*limit ).append(_ , _).append(limit);

        }

        (_[{}] - 查询操作,sql: {}_,table,sql);

        return ();

    public List selectBaseList(String select) {

        List> mapList = (select);

        List list = new ArrayList<>();

        for (Map map:mapList) {

            (((map),eClass));

        }

        return list;

猜你喜欢

热门内容