0


前端界面搭建

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

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


目录


前言

工具选择:

  1. HBuilder X
  2. HTML框架:ZUILayUIeasyUI等,各位可以自行选择

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

官方连接:

  1. HBuilderXWindows - HBuilderX 文档 (dcloud.net.cn)
  2. ZUIZUI - 开源HTML5跨屏框架 (openzui.com)
  3. LayUI:开始使用 - Layui 文档
  4. EasyUIEasyUI中文站 - EasyUI中文网-EasyUI开发文档 (jeasyui.cn)
  5. jQueryUIjQuery UI

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


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

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

  1. 既然是管理端,就是管理员使用,那么我们就只需要一个登录界面与一个主页面
  2. 登录界面用于管理员的登录
  3. 主页面用于管理员去实现各项业务

二、进行页面的搭建

  1. 1、打开HBuilder,选择新建一个基本的HTML项目
  2. ![](https://i-blog.csdnimg.cn/direct/73d4581a422c4e98be18efca5b24d15f.png)
  3. 2、进行框架导入,我这里选择使用ZUI进行快捷开发,打开官网可以查看使用方式
  4. 1)可以选择使用cdn方式导入
  1. <!-- ZUI cdn方式 -->
  2. <!-- ZUI 标准版压缩后的 CSS 文件 -->
  3. <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/zui/1.10.0/css/zui.min.css">
  4. <!-- ZUI cdn方式 -->
  5. <!-- ZUI Javascript 依赖 jQuery -->
  6. <script src="//cdnjs.cloudflare.com/ajax/libs/zui/1.10.0/lib/jquery/jquery.js"></script>
  7. <!-- ZUI 标准版压缩后的 JavaScript 文件 -->
  8. <script src="//cdnjs.cloudflare.com/ajax/libs/zui/1.10.0/js/zui.min.js"></script>
  1. ![](https://i-blog.csdnimg.cn/direct/a022d68e864e4750954321b659872e4d.png)
  2. 2)也可以选择下载到本地后导入使用
  3. ![](https://i-blog.csdnimg.cn/direct/da65c1d15041407eb7ca49eac7fec59a.png)
  4. 3、进行登录界面的搭建,ZUI的输入框组件中选择自己喜欢的样式直接复制
  5. ![](https://i-blog.csdnimg.cn/direct/9636e0113c1347fda895ac51b0fe18ca.png)
  6. 4、复制完成后我们选择菜单栏运行-运行到浏览器查看效果
  7. ![](https://i-blog.csdnimg.cn/direct/2ce4ebc66ff749cbbc7bd08928371195.png)
  8. 5、后续根据组件去设计自己想要的样子,这里我添加一点点细节
  1. <!-- 登录界面 -->
  2. <div class="panel" id="loginPanel">
  3. <div class="panel-body">
  4. <!-- 输入框面板 -->
  5. <div class="panel" id="inputPanel">
  6. <div class="panel-heading" style="background-color: skyblue;">
  7. 管理员登录
  8. </div>
  9. <div class="panel-body">
  10. <!-- 用户名 -->
  11. <div class="input-control has-label-left">
  12. <input id="inputAccountExample2" type="text" class="form-control" placeholder="">
  13. <label for="inputAccountExample2" class="input-control-label-left">用户名:</label>
  14. </div>
  15. <!-- 密码 -->
  16. <div class="input-control has-label-left" style="margin-top: 30px;">
  17. <input id="inputPasswordExample2" type="password" class="form-control" placeholder="">
  18. <label for="inputPasswordExample2" class="input-control-label-left">密码:</label>
  19. </div>
  20. </div>
  21. </div>
  22. <!-- END 输入框面板 -->
  23. <!-- 登录按钮面板 -->
  24. <div class="panel" id="buttonPanel">
  25. <div class="panel-body">
  26. <button class="btn btn-primary" type="button" id="loginBtn">登录</button>
  27. </div>
  28. </div>
  29. <!-- END 登录按钮面板 -->
  30. </div>
  31. </div>
  32. <!-- END 登录界面 -->
  1. *{
  2. font-family: '楷体';
  3. }
  4. body {
  5. margin: 0 auto;
  6. background-color: wheat;
  7. }
  8. /* 所有面板设置 */
  9. .panel {
  10. background-color: antiquewhite;
  11. padding: 30px;
  12. }
  13. /* 登录面板设置 */
  14. #loginPanel {
  15. border-radius: 20px; /* 圆角 */
  16. width: 50%;
  17. height: 60%;
  18. margin-top: 7%;
  19. margin-left: 25%;
  20. }
  21. /* 面板头部 */
  22. .panel-heading {
  23. display: flex; /* flex布局 */
  24. justify-content: center; /* 水平居中 */
  25. align-items: center; /* 垂直居中 */
  26. height: 60px;
  27. font-size: 30px;
  28. font-weight: bold;
  29. }
  30. /* 输入框面板 */
  31. #inputPanel {
  32. height: 80%;
  33. }
  34. /* 输入框设置 */
  35. .input-control-label-left {
  36. display: flex;
  37. justify-content: center;
  38. padding: 5px;
  39. font-size: 15px;
  40. }
  41. #inputAccountExample2, #inputPasswordExample2 {
  42. height: 40px;
  43. background-color: whitesmoke;
  44. font-size: 20px;
  45. }
  46. /* 按钮面板 */
  47. #buttonPanel {
  48. height: 20%;
  49. }
  50. #loginBtn {
  51. width: 100%;
  52. background-color: skyblue;
  53. font-size: 20px;
  54. }
  1. 效果图:
  2. ![](https://i-blog.csdnimg.cn/direct/f6f272e1dc2d415795b7d97ddfe62c7d.png)
  3. 6、接着进行主界面的搭建,这个就由大家自行发挥,这里我放置一下我的样式
  4. ![](https://i-blog.csdnimg.cn/direct/2c13fc26d1eb41c1a86c538b4a666708.png)

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

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

  1. 1、这一步就简单很多了,我们只需要将所有的项目文件复制到IDEA项目之下的webapp文件夹之下即可
  2. 注意将.html文件放置在WEB-INF之中,这个文件夹可以起到一个过滤器的作用,可以使得无法通过网页地址直接访问里面的网页内容,如果没理解也无所谓,我后面会进行演示
  3. ![](https://i-blog.csdnimg.cn/direct/3ea7218453c044c798771f77002c055a.png)
  4. 2、这时我们选择运行Tomcat服务器,会出现404的情况
  5. ![](https://i-blog.csdnimg.cn/direct/2a2a2658fe7d47d2baec7a2b84d674a0.png)
  6. 这是因为我之前已经在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博客
  1. <!-- 打开网页后访问的主页 -->
  2. <welcome-file-list>
  3. <welcome-file>你的主页html名称</welcome-file>
  4. </welcome-file-list>
  1. ![](https://i-blog.csdnimg.cn/direct/2dc1f1b70da64426b77d0df7c3839ced.png)
  2. 3、再次运行会发现已经正常
  3. ![](https://i-blog.csdnimg.cn/direct/a13d0c10fbad4a2990b09aae4e73acdf.png)
  4. 4、等测试可以正常访问后,记得将servlet注释取消掉,因为我们已经将springMVC通过spring容器进行管理了,后续我们只需要在控制层中编写一个跳转控制即可

总结

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


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

标签: 前端 java web

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

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

还没有评论