当前位置: 首页 > news >正文

网站交互主要做什么做网站设计的长宽一般是多少钱

网站交互主要做什么,做网站设计的长宽一般是多少钱,宁波小网站制作推广,wordpress 文章分页插件环境说明#xff1a; windows系统#xff1a;11版本 idea版本#xff1a;2023.3.2 Maven 介绍 Apache Maven 是一个 Java 项目的构建管理和理解工具。Maven 使用一个项目对象模型#xff08;POM#xff09;#xff0c;通过一组构建规则和约定来管理项目的构建#xf…环境说明 windows系统11版本 idea版本2023.3.2 Maven 介绍 Apache Maven 是一个 Java 项目的构建管理和理解工具。Maven 使用一个项目对象模型POM通过一组构建规则和约定来管理项目的构建报告和文档。Maven 可以处理 Java 项目从构建、文档化到部署的整个生命周期。 特点 依赖管理Maven 能够自动下载项目所需的库并且处理这些库之间的依赖关系。它还能够解析版本冲突并选择合适的版本。 项目构建自动画项目构建方式 统一的项目结构提供标准统一的项目结构 Jar包 介绍  JARJava ARchive是一种压缩文件格式主要用于打包 Java 类和相关的元数据和资源如图像、属性文件等。JAR 文件格式本质上类似于 ZIP 格式但它提供了额外的功能比如对类路径的支持和数字签名能力。 用途 打包类和资源         JAR 文件可以包含多个 .class 文件编译后的 Java 字节码以及相关的资源文件。这样可以将一个或多个相关的类文件打包成单个文件便于管理和分发。类路径管理         JAR 文件可以被添加到 Java 应用程序的类路径中。这意味着当应用程序运行时Java 虚拟机JVM会搜索类路径中的 JAR 文件来查找需要加载的类。自包含应用程序         通过使用 jar 工具的 mf 参数指定清单文件Manifest file可以在 JAR 文件中包含必要的元数据使 JAR 文件成为自包含的应用程序。清单文件可以指定主类Main-Class这是应用程序的入口点。签名         JAR 文件可以被数字签名这允许用户验证 JAR 文件的来源和完整性确保没有被篡改过。  创建jar文件 编译 Java 源代码生成 .class 文件。使用 jar 工具或者 IDE 中的功能来创建 JAR 文件。如果需要的话可以使用 jar 工具的 -C 参数来指定目录将目录下的所有文件打包进 JAR 文件。添加清单文件以指定主类或者其他元数据。对于需要签名的 JAR 文件还需要使用 Java 的 jarsigner 工具来进行签名。  仓库 用于存储资源管理各种jar包。 本地仓库自己计算机上的一个目录中央仓库由Maven团队维护的全球唯一的                       仓库地址Central Repository: 远程仓库私服一般由公司团队搭建的私有仓库  安装Maven IDEA集成了Maven如果使用IDEA作为开发工具这一步可以省略 1.官网下载安装包  Maven – Welcome to Apache Mavenhttps://maven.apache.org/ 2. 配置本地仓库 找到conf文件夹下的settings.xml中的localRepository标签,修改本地仓库路径 localRepository D:\Users\maven\apache-maven-3.6.1-bin\apache-maven-3.6.1\maven_repository /localRepository 3.配置阿里云私服 修改conf文件夹下的settings.xml中的mirrors标签为其添加如下子标签仓库服务https://developer.aliyun.com/mvn/guide mirroridaliyunmaven/idmirrorOf*/mirrorOfname阿里云公共仓库/nameurlhttps://maven.aliyun.com/repository/public/url /mirror Maven环境配置  1.MAVEN_HOME变量 在设置中打开编辑系统环境变量 打开环境变量 在系统变量下新建一个变量变量名位MAVEN_HOME变量值为maven的解压目录 2.加入path 在用户变量下新建%MAVEN_HOME%\bin 3.检查环境 查看maven环境是否配置成功 输入  mvn -v 若能输出版本号则说明配置成功  IDEA 创建maven项目 Maven坐标 介绍 在 Maven 中坐标Coordinates是指定一个项目的唯一标识符集合。Maven 使用这些坐标来唯一确定一个库或项目的位置这对于依赖管理和构建过程非常重要。 组成 组成说明groupId表示项目的组织名或公司名。通常使用反向域名的形式来避免命名冲突例如 com.example。artifactId表示项目中的具体模块或者组件的名字。例如在一个名为 myproject 的 groupId 下可能有 core, ui, service 等不同的 artifactId。version表示项目的版本号。版本号遵循一定的规则如 1.0.0 或者 2.3.1-SNAPSHOT。SNAPSHOT 版本是指尚未发布的版本常用于开发中的版本packaging表示项目的主要打包类型默认是 jar。其他常见的打包类型包括 warWeb 应用程序、ear企业应用程序、pom项目描述符文件等。classifier这是一个可选的部分用于区分具有相同 groupId、artifactId 和 version 的不同打包类型。例如如果你有两个 JAR 文件一个是普通的 JAR 文件另一个是包含源代码的 JAR 文件你可以分别为它们指定 null 和 sources 作为 classifier。 eg groupIdcom.example/groupId artifactIdmyproject/artifactId version1.0.0/version packagingjar/packaging classifiersources/classifier 使用坐标 当你在 pom.xml 文件中声明依赖时你需要提供完整的坐标来指定你要使用的库 dependenciesdependencygroupIdcom.example/groupIdartifactIdmyproject/artifactIdversion1.0.0/version/dependency /dependencies 依赖配置 介绍 指当前项目运行所需要的jar包一个项目可以引入多个依赖 pom.xml中依赖配置查询网址 https://mvnrepository.com/ 配置 1. 在pom.xml中编写dependencies标签 2.在dependencies标签中使用dependency引入坐标 3.定义坐标的groupId,artifactId,version !-- 导入当前项目所需的所有依赖资源 --dependenciesdependency!-- 组织名 --groupIdch.qos.logback/groupId!-- 模块名 --artifactIdlogback-classic/artifactId!-- 版本号 --version1.2.3/version/dependencydependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.12/versionscopetest/scope/dependencydependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversionRELEASE/versionscopetest/scope/dependency/dependencies 依赖特点  依赖传递 1.依赖具有传递性         直接依赖在当前项目中通过依赖配置建立的依赖关系         间接依赖被依赖的资源如果依赖其它资源当前项目也和其它资源具有依赖关系 2.排除传递         排除依赖指主动断开依赖资源被排除的资源无需指定版本 依赖范围 在Maven中依赖范围是在pom.xml文件中通过scope元素定义的 1.Compile编译 这些依赖项是项目编译期间必需的也是最常见的依赖范围。它们会被包含在编译类路径中因此在编译源代码时会被使用到。2.Provided已提供 类似于编译范围但在运行时假设该依赖项会被容器或框架提供因此不会打包到最终的应用程序中。例如在Java Web应用中Servlet API通常会被Web容器提供。3.Runtime运行时 这些依赖项在编译期间不需要但在运行应用程序时是必要的。例如JDBC驱动通常只在运行时需要。 4.Test测试 测试范围的依赖项仅用于构建和运行测试代码不会被包含在生产环境中。JUnit或Mockito这样的测试框架就属于此类。  生命周期 1. Clean 生命周期 Clean 生命周期主要用于清理项目删除之前构建时生成的所有文件。这对于重新开始构建非常有用以确保没有旧的输出影响新的构建。它包括以下几个阶段 pre-clean: 执行任何必要的特殊清理前任务。clean: 清除先前构建的所有输出。post-clean: 清理之后的任务。 2. Default 生命周期 这是最常用的生命周期涵盖了项目的构建过程从源码编译到最后的部署。Default 生命周期包括但不限于 validate: 验证项目是否正确所有需要的资源都存在并且系统处于稳定状态。compile: 编译源代码。test: 使用适当的单元测试/集成测试框架来测试编译后的代码。这些测试不允许失败。package: 将编译好的代码打包成可分发的形式如 JAR、WAR、EAR 文件等。integration-test: 处理集成测试如果必要的话。verify: 运行任何检查以验证包是否有效且符合质量要求。install: 将包安装到本地存储库以供其他项目作为依赖来使用。deploy: 将最终的包复制到远程存储库以与其他团队成员共享此包。 3. Site 生命周期 Site 生命周期用于生成项目文档这些文档通常被称为站点。站点提供了关于项目的重要信息比如报告和其他文档。 pre-site: 在生成站点之前做准备工作。site: 生成项目站点文档。post-site: 在站点生成之后的操作。site-deploy: 将生成的站点文档部署到服务器上。 SpringBoot 创建项目 1.在idea中用spring initializer的方式创建一个项目 2.会自动生成启动类Application Http协议 定义 超文本传输协议规定了浏览器和服务器之间数据传输的规则 Request Headers : 请求的数据 Response Headers: 响应的数据 请求行 GET: 请求方式 /hello: 请求资源路径 HTTP/1.1: 请求协议/版本 请求数据方式 响应数据方式 // 请求读取HTTP请求boolean requestOk false;String first reader.readLine(); // 读取请求行if (first.startsWith(GET / HTTP/1.)){requestOk true; // 请求成功}// 从第二行开始读取请求头的信息for (;;) {String header reader.readLine();if (header.isEmpty()) { // 空行请求结束break;}System.out.println(header);} ​// 响应数据if (requestOk) {// 读取html文件转换为字符串/*Server.class这是指向Server类的Class对象的引用。getClassLoader()这个方法返回加载Server类的类加载器。类加载器负责加载类并且也可以用来加载其他资源。getResourceAsStream(String path)这个方法根据给定的路径获取一个输入流。路径是相对于classpath的根目录。*/InputStream is Server.class.getClassLoader().getResourceAsStream(static/01.GET-POST.html);BufferedReader br new BufferedReader(new InputStreamReader(is));StringBuilder data new StringBuilder(); ​String line null;while ((line br.readLine()) ! null) {data.append(line);}br.close(); ​int len data.toString().getBytes(StandardCharsets.UTF_8).length;// 响应数据writer.write(HTTP/1.1 200 OK\r\n);writer.write(Connection: keep-alive\r\n);writer.write(Content-Type: text/html\r\n);writer.write(Content-Length: len \r\n);writer.write(\r\n);writer.write(data.toString());writer.flush();} else {writer.write(HTTP/1.0 404 Not Found\r\n);writer.write(Content-Length: 0\r\n);writer.write(\r\n);writer.flush();}
http://www.dnsts.com.cn/news/133546.html

相关文章:

  • 放在主机上的网站程序如何建压缩包然后直接下载大学思政类网站建设
  • 南京浦口住房与城乡建设局网站甘肃住房城乡建设厅网站
  • 海南论坛论坛网站建设iapp源码
  • 足球网站模板shopify
  • 网站开发费用是无形资产建筑公司企业简介范文
  • 网站开发入哪个会计科目开发项目外包
  • 用手机网站做app历史街区和历史建筑信息平台
  • 勾线外包网站网站建设与管理属于什么部门
  • 贵阳企业网站建设制作最新新闻热点事件摘抄300字
  • 怎么查网站icpwordpress怎么给产品编号
  • 罗村网站建设公司免费h5页面应用制作
  • 如何做网站外部链接班级网站制作建设的设计和作用
  • 对于网站运营应该如何做网站怎么做二级页面
  • 网站建设认知与理解织梦cms网站分页打不开
  • 哪里有做营销型网站的公司wordpress主题比较
  • 做一个普通网站多少钱建站免费加盟
  • 网站建设视频百度云长治哪里做网站
  • 无形资产 网站建设wordpress顶部悬浮
  • 公司门户网站开发外国做水吧设计的网站
  • 网站开发什么语言比较好怎样设计网站版面
  • 马鞍山市 网站建设商场设计图
  • 女性时尚网站带论坛php程序网站中如何嵌入支付宝
  • 都网站建设网站建设 考核指标
  • 网站备案期间如何ps如何做网页
  • python能否做网站濮阳网站建设知名公司排名
  • 太湖县住房与建设局网站建设网站用什么网络好
  • 酒店网站建设方案策划书php 手机网站cms
  • 响应式网站设计案例青岛开发区制作网站公司
  • 网站开发的论文优秀网页界面设计
  • 新网免费做网站信息流优化师工作总结