html页面的项目结构
很多同学在进行编程学习时缺乏系统学习的资料。本页面基于html页面的项目结构内容,从基础理论到综合实战,通过实用的知识类文章,标准的编程教程,丰富的视频课程,为您在html页面的项目结构相关知识领域提供全面立体的资料补充。同时还包含 h6、hack、hadoop 的知识内容,欢迎查阅!
html页面的项目结构相关知识
-
构建前端静态页面:HTML-MIX 最近的一个web项目,我又开始做前端的老本行切图,写惯了react、vue,习惯了组件化的开发习惯,我发现切图的公用部分无法自动分离,客户的需求经常改动我就要一个一个页面的改动,查了很多的前端工具,有的要安装glup,有的用到了ejs,就是个小功能不想装这么多的插件,我就用node做了一个,本人原创项目希望大家多多使用。安装使用 npm:$ npm install html-mix -g创建文件夹html-mix$ mkdir html-mix进入文件夹$ cd html-mix创建文件夹src、public、build$ mkdir src,public,build目录结构src //原始html目录 public //通用html目录 build //生成文件目录例子<!DOCTYPE h
-
Ionic 2 项目结构解剖Ionic 2 app。进入项目创建的文件夹,这里有一个典型的Cordova项目结构,我们可以安装原生插件,创建平台定义工程文件。./src/index.htmlsrc/index.html是app的主入口, 设置脚本和CSS,引导、启动我们的应用。对于app的应用,Ionic在HTML中寻找<ion-app>标签。<ion-app></ion-app>下面的代码接近底部:<script src="cordova.js"></script><script src="build/main.js"></script>build/main.js包含了Ionic、Angular和App自己的JavaScript的综合文件。cordova.js本地开发时404,Cordova构建过程中会注入你的项目。./src/在src目录中含有我们原始的未经编译的代码。也是我们编写Io
-
webpack4 多入口,多页面项目构建案例趁工作之余从零构建了一个webpack4.x多页面应用程序。过程中也遇到一些坑,就记录下来了。webpack核心概念Entry:入口,Webpack 执行构建的第一步将从 Entry 开始。Module:模块,在 Webpack 里一切皆模块,一个模块对应着一个文件。Webpack 会从配置的 Entry 开始递归找出所有依赖的模块。Chunk:代码块,一个 Chunk 由多个模块组合而成,用于代码合并与分割。Loader:模块转换器,用于把模块原内容按照需求转换成新内容。Plugin:扩展插件,在 Webpack 构建流程中的特定时机注入扩展逻辑来改变构建结果或做你想要的事情。Output:输出结果,在 Webpack 经过一系列处理并得出最终想要的代码后输出结果。项目的运行主要围绕的就是这几大块首先看一下构建后目录├── build│ ├── webpack.base.conf.js│ ├── webpack.dev.conf.js│ ├── webpack.p
-
webpack4 多入口,多页面项目构建案例趁工作之余从零构建了一个webpack4.x多页面应用程序。过程中也遇到一些坑,就记录下来了。webpack核心概念Entry:入口,Webpack 执行构建的第一步将从 Entry 开始。Module:模块,在 Webpack 里一切皆模块,一个模块对应着一个文件。Webpack 会从配置的 Entry 开始递归找出所有依赖的模块。Chunk:代码块,一个 Chunk 由多个模块组合而成,用于代码合并与分割。Loader:模块转换器,用于把模块原内容按照需求转换成新内容。Plugin:扩展插件,在 Webpack 构建流程中的特定时机注入扩展逻辑来改变构建结果或做你想要的事情。Output:输出结果,在 Webpack 经过一系列处理并得出最终想要的代码后输出结果。项目的运行主要围绕的就是这几大块首先看一下构建后目录├── build│ ├── webpack.base.conf.js│ ├── webpack.dev.conf.js│ ├── webpack.p
html页面的项目结构相关课程
html页面的项目结构相关教程
- 1. 项目结构 首先我们新建一个文件夹,代表我们此次的项目,这个文件夹只要符合操作系统的叫什么名字都可以。在这里我们为这个项目起名为animate:文件夹里面新建一个index.html文件:然后再新建一个文件夹叫img,这个文件夹用来存放项目图片:再新建一个文件夹叫做css,这个文件夹用来存放我们的样式文件:我们需要两张雪碧图,一张矩形的:和一张条形的:然后还需要一张背景图,主要是为了让页面更美观:将这三张图片放入img文件夹里。然后用编辑器打开index.html:用英文输入法输入一个叹号:!接着按下Tab键,就快速会生成一个 HTML5 的模板:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> </body></html>如果你生成的代码与上述代码不完全一致的话,请不要担心,因为每款编辑器生成的模板都不太一样,并不影响编码。但是如果你用英文输入法输入了叹号:!并且按了Tab键,可是页面并没有出现一些看起来像 HTML 结构的标签,那么很可能是你用的编辑器不适合编码,比如记事本。除了可以复制我上面的代码之外,还建议你下载一个 VSCode,这是目前前端界最流行的一款编辑器,经(mian)济(fei)实用。接下来我们来修改一下index.html:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>动画实战</title> <link rel="stylesheet" href="css/css.css"></head><body> <div class="animate"></div></body></html>主要是改变了一下 title,然后引入了一个 css 文件,接着加入了一个 class为 animate 的 div。虽然引入了 css 文件,但实际上我们还没创建这个 css 文件呢,那么接下来咱们就在 css 文件夹里创建一个css.css文件:/* 清除浏览器默认边距 */* { padding: 0; margin: 0; }body { /* 这段代码是为了居中显示,不是重点,看不懂的话可以无视 */ height: 100vh; display: flex; align-items: center; justify-content: center; /* 添加背景图 */ background: url(../img/bg.jpg) center / cover;}.animate { width: 130px; height: 130px;}这时候刷新页面,如果你的浏览器窗口出现了背景图,那么恭喜你,我们的项目已经搭建成功!
- 3. 页面结构 <!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8" /> <title>ajax example</title> </head> <style> table { border-collapse: collapse; text-align: center; width: 800px; } table td, table th { border: 1px solid #b8cfe9; color: #666; height: 30px; } table tr:nth-child(odd) { background: #fff; } table tr:nth-child(even) { background: rgb(246, 255, 255); } input { outline-style: none; border: 1px solid #ccc; border-radius: 3px; padding: 5px 10px; width: 200px; font-size: 14px; } button { border: 0; background-color: rgb(87, 177, 236); color: #fff; padding: 10px; border-radius: 5px; margin-top: 20px; } </style> <body> <div id="container"> <!--------列表查询模块-------------> <div class="query"> <h3>课程列表</h3> <table id="courseTable"></table> </div> <!--------列表查询模块 结束-------------> <!--------课程录入模块-------------> <div class="create"> <h3>添加课程</h3> <div> <label for="name">课程名称:</label><br /> <input type="text" id="name" name="name" /><br /> <label for="teacher">老师:</label><br /> <input type="text" id="teacher" name="teacher" /><br /> <label for="startTime">开始时间:</label><br /> <input type="date" id="startTime" name="startTime" /><br /> <label for="endTime">结束时间:</label><br /> <input type="date" id="endTime" name="endTime" /><br /> <button id="submitBtn">点击提交</button> </div> </div> <!--------课程录入模块 结束-------------> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script> <script src="/__build__/example.js"></script> </body></html>如上所示,我们首先定义好页面的结构和样式。可以清晰看出。页面主要分为两块,上面一块展示的是所有课程的结果,并且是表格呈现的,这里的 table 标签之所以没有嵌套,是因为我们会在后面 JavaScript 部分进行插入。下面一块则是录入课程的模块,分别有 课程名称、老师、开始时间和结束时间 4 个 input 标签。
- 2. 目录结构 首先我们先看以下用 Vue-Cli 创建项目的整体结构:项目相关的代码,我们都放在 src 的文件夹中,该文件夹中的结构如下:assets 是资源文件夹,通常我们会把图片资源放在里面。components 文件夹通常会放一些组件。router 文件夹里面放的是 VueRouter 的相关配置。store 文件夹里面放的是 Vuex 的相关配置。views 文件夹里面通常放置页面的 .vue 文件。App.vue 定义了一个根组件。main.js 是项目的入口文件。Vue-Cli 给我们提供了一个默认的项目文件结构,当然你并不是一定要按照这个文件结构来编写项目,你完全可以根据项目的需要或者个人喜好对项目结构加以改写。
- 4.3 建立项目结构 依次新建以下类结构GoodsDo:商品类,对应 goods 商品表;GoodsDao:商品数据访问类,用于访问数据库;GoodsService:商品服务类,用于封装对商品的操作;GoodsController:商品控制器类,用于对外提供 HTTP 接口;CorsConfig:跨域配置类,允许前端页面跨域访问后端接口。此时项目目录如下:
- 1. AndroidStudio 项目结构 我们介绍 AndroidStudio 中 Android 项目的 Gradle 配置之前,我们先来看下 AndroidStudio 中 Android 项目的结构,我们新建一个项目结构大致如下图所示:我们通过上面的图片可以看到,Android 项目中跟 Gradle 相关的主要有 7 个部分:根目录下的 build.gradle: 顶级构建文件,配置 Gradle 版本和 Maven 依赖;app 目录下的 build.gralde文件: app 打包和签名配置,及模块的依赖;gradle 文件夹: 配置 gradel-wrapper;setting.gradle 文件: 添加编译的所有模块;gradle.projects 文件: 项目范围的梯度设置,编译内存,Gradle 并发性等设置。;gradlew 和 gradlew.bat 文件: Gradle 启动脚本文件;.gradle 文件夹: 编译时的缓存文件夹。这几个部分各自负责的功能都不尽相同。下面我们来看下它们具体的功能。
- 7.4 创建商品页面 手工添加 src/main/webapp 及子目录如下,同时目录下放一个 goods.jsp 用于测试。注意该目录是一个 Source Folder 源代码目录,不是普通文件夹目录。spring-boot-jsp 项目结构实例:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>商品列表</title></head><body>商品列表</body></html>注意,我们还需要添加一个视图解析器,实现 JSP 页面往指定目录跳转。实例:@SpringBootApplicationpublic class SpringBootJspApplication { public static void main(String[] args) { SpringApplication.run(SpringBootJspApplication.class, args); } @Bean // 注册视图解析器 public InternalResourceViewResolver setupViewResolver() { InternalResourceViewResolver resolver = new InternalResourceViewResolver(); resolver.setPrefix("/WEB-INF/jsp/");// 自动添加前缀 resolver.setSuffix(".jsp");// 自动添加后缀 return resolver; }}此时我们启动项目,然后访问 http://127.0.0.1:8080/goods ,即可显示对应页面内容。
html页面的项目结构相关搜索
-
h1
h6
hack
hadoop
halt
hana
handler
hanging
hash
hashtable
haskell
hatch
hbase
hbuilder
hdfs
head
header
header php
headers
headerstyle