0


前端界面搭建

上一篇文章中,我们已经将基本的SSM环境搭配好了,今天我们进行Web前端界面的搭建

基于SpringFramework + MyBatis + SpringMVC三大框架下的Maven项目-CSDN博客


目录


前言

工具选择:

    HBuilder X

    HTML框架:ZUI,LayUI,easyUI等,各位可以自行选择

以下是官网链接,各位可以自行查阅文档进行使用

官方连接:

    HBuilderX:Windows - HBuilderX 文档 (dcloud.net.cn)

    ZUI:ZUI - 开源HTML5跨屏框架 (openzui.com)

    LayUI:开始使用 - Layui 文档

    EasyUI:EasyUI中文站 - EasyUI中文网-EasyUI开发文档 (jeasyui.cn)

    jQueryUI:jQuery UI

工具选择完成后我们就可以进行前端的界面搭建了


我们首先进行管理端界面的开发:

一、我们需要清楚自己需要搭建的界面

    既然是管理端,就是管理员使用,那么我们就只需要一个登录界面与一个主页面

    登录界面用于管理员的登录

    主页面用于管理员去实现各项业务

二、进行页面的搭建

    1、打开HBuilder,选择新建一个基本的HTML项目

    ![](https://i-blog.csdnimg.cn/direct/73d4581a422c4e98be18efca5b24d15f.png)

    2、进行框架导入,我这里选择使用ZUI进行快捷开发,打开官网可以查看使用方式

            1)可以选择使用cdn方式导入
<!-- ZUI cdn方式 -->
<!-- ZUI 标准版压缩后的 CSS 文件 -->
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/zui/1.10.0/css/zui.min.css">

<!-- ZUI cdn方式 -->
    <!-- ZUI Javascript 依赖 jQuery -->
    <script src="//cdnjs.cloudflare.com/ajax/libs/zui/1.10.0/lib/jquery/jquery.js"></script>
    <!-- ZUI 标准版压缩后的 JavaScript 文件 -->
    <script src="//cdnjs.cloudflare.com/ajax/libs/zui/1.10.0/js/zui.min.js"></script>
            ![](https://i-blog.csdnimg.cn/direct/a022d68e864e4750954321b659872e4d.png)

            2)也可以选择下载到本地后导入使用

            ![](https://i-blog.csdnimg.cn/direct/da65c1d15041407eb7ca49eac7fec59a.png)

    3、进行登录界面的搭建,ZUI的输入框组件中选择自己喜欢的样式直接复制

    ![](https://i-blog.csdnimg.cn/direct/9636e0113c1347fda895ac51b0fe18ca.png)

    4、复制完成后我们选择菜单栏运行-运行到浏览器查看效果

    ![](https://i-blog.csdnimg.cn/direct/2ce4ebc66ff749cbbc7bd08928371195.png)

    5、后续根据组件去设计自己想要的样子,这里我添加一点点细节
<!-- 登录界面 -->
        <div class="panel" id="loginPanel">
          <div class="panel-body">
            
            <!-- 输入框面板 -->  
            <div class="panel" id="inputPanel">
              <div class="panel-heading" style="background-color: skyblue;">
                管理员登录
              </div>
              <div class="panel-body">
                <!-- 用户名 -->
                <div class="input-control has-label-left">
                  <input id="inputAccountExample2" type="text" class="form-control" placeholder="">
                  <label for="inputAccountExample2" class="input-control-label-left">用户名:</label>
                </div>
                
                <!-- 密码 -->
                <div class="input-control has-label-left" style="margin-top: 30px;">
                  <input id="inputPasswordExample2" type="password" class="form-control" placeholder="">
                  <label for="inputPasswordExample2" class="input-control-label-left">密码:</label>
                </div>
                
                

              </div>
            </div>
            <!-- END 输入框面板 -->
            
            <!-- 登录按钮面板 -->
            <div class="panel" id="buttonPanel">
              <div class="panel-body">
                <button class="btn btn-primary" type="button" id="loginBtn">登录</button>
              </div>
            </div>
            <!-- END 登录按钮面板 -->
            
          </div>
        </div>
        <!-- END 登录界面 -->
*{
    font-family: '楷体';
}
body {
    margin: 0 auto;
    background-color: wheat;
}
/* 所有面板设置 */
.panel {
    background-color: antiquewhite;
    padding: 30px;
}
/* 登录面板设置 */
#loginPanel {
    border-radius: 20px; /* 圆角 */
    width: 50%;
    height: 60%;
    margin-top: 7%;
    margin-left: 25%;
}
/* 面板头部 */
.panel-heading {
    display: flex; /* flex布局 */
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
    height: 60px;
    font-size: 30px;
    font-weight: bold;
}
/* 输入框面板 */
#inputPanel {
    height: 80%;
}

/* 输入框设置 */
.input-control-label-left {
    display: flex;
    justify-content: center;
    padding: 5px;
    font-size: 15px;
}
#inputAccountExample2, #inputPasswordExample2 {
    height: 40px;
    background-color: whitesmoke;
    font-size: 20px;
}

/* 按钮面板 */
#buttonPanel {
    height: 20%;
}

#loginBtn {
    width: 100%;
    background-color: skyblue; 
    font-size: 20px;
}
     效果图:

    ![](https://i-blog.csdnimg.cn/direct/f6f272e1dc2d415795b7d97ddfe62c7d.png)

    6、接着进行主界面的搭建,这个就由大家自行发挥,这里我放置一下我的样式

    ![](https://i-blog.csdnimg.cn/direct/2c13fc26d1eb41c1a86c538b4a666708.png)

至此,我们的页面搭建就告一段落了,之后就可以去之前搭建的基于SSM框架的Maven项目中去进行业务的实现

三、将搭建好的HTML导入IDEA项目中

    1、这一步就简单很多了,我们只需要将所有的项目文件复制到IDEA项目之下的webapp文件夹之下即可

    注意将.html文件放置在WEB-INF之中,这个文件夹可以起到一个过滤器的作用,可以使得无法通过网页地址直接访问里面的网页内容,如果没理解也无所谓,我后面会进行演示

    ![](https://i-blog.csdnimg.cn/direct/3ea7218453c044c798771f77002c055a.png)

    2、这时我们选择运行Tomcat服务器,会出现404的情况

    ![](https://i-blog.csdnimg.cn/direct/2a2a2658fe7d47d2baec7a2b84d674a0.png)

    这是因为我之前已经在web.xml文件中配置了servlet,只需要将servlet的部分注释掉再添加一个welcome-file-list即可,详情说明请看这篇文章        关于web.xml中的welcome-file-list(欢迎页)-CSDN博客关于web.xml中的welcome-file-list(欢迎页)-CSDN博客关于web.xml中的welcome-file-list(欢迎页)-CSDN博客
<!-- 打开网页后访问的主页 -->
<welcome-file-list>
  <welcome-file>你的主页html名称</welcome-file>
</welcome-file-list>
    ![](https://i-blog.csdnimg.cn/direct/2dc1f1b70da64426b77d0df7c3839ced.png)

    3、再次运行会发现已经正常

    ![](https://i-blog.csdnimg.cn/direct/a13d0c10fbad4a2990b09aae4e73acdf.png)

    4、等测试可以正常访问后,记得将servlet注释取消掉,因为我们已经将springMVC通过spring容器进行管理了,后续我们只需要在控制层中编写一个跳转控制即可

总结

本篇简单介绍了通过html框架进行网页的快捷开发,并将其导入之前创建好的Web工程中,后续我们需要继续进行一些DOM操作,后端的各个层中的代码编写,数据库的增删改查。


补充:WEB-INF的保护html内部过滤器效果,即为我直接在网页中输入我的主页连接就会无法访问,这样就可以避免出现不登录就进入主页的情况

标签: 前端 java web

本文转载自: https://blog.csdn.net/m0_64337048/article/details/140892199
版权归原作者 浪沫z 所有, 如有侵权,请联系我们删除。

“前端界面搭建”的评论:

还没有评论