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

通过php获取手机网站访客的手机号码网站建设公司选哪个好

通过php获取手机网站访客的手机号码,网站建设公司选哪个好,超炫网站,wordpress 爬虫 插件1. 学习JavaEE Java EE(Java Platform Enterprise Edition), Java 平台企业版. 是JavaSE的扩展, ⽤于解决企业级的开 发需求, 所以也可以称之为是⼀组⽤于企业开发的Java技术标准. 所以, 学习JavaEE主要是学习Java在 企业中如何应⽤. 前⾯学习的是Java基础, JavaEE 主要学习Jav…1. 学习JavaEE Java EE(Java Platform Enterprise Edition), Java 平台企业版. 是JavaSE的扩展, ⽤于解决企业级的开 发需求, 所以也可以称之为是⼀组⽤于企业开发的Java技术标准. 所以, 学习JavaEE主要是学习Java在 企业中如何应⽤. 前⾯学习的是Java基础, JavaEE 主要学习Java的应⽤, 也就是学习Java在企业中是如何应⽤ 的 Java更多场景是业务开发, 更狭义点可以理解为web开发. 所以我们的学习也是围绕着如何使⽤Java来 做web开发 1.1 什么是Web开发 webWorld Wide Web即全球⼴域⽹也称为万维⽹. 简单来说, 就是可以通过浏览器来和我们的程序进⾏交互.⽐如京东, bilibili等⽹站项⽬. 1.2 Web⽹站的⼯作流程  ⽬前用户对PC端应⽤的开发结构模式主要分为C/S和B/S结构. CS即Client/Server客户机/服务器结构. 常⻅的C/S架构的应⽤⽐如QQCCTALK各种⽹络游戏 等等⼀般需要安装并且与服务器进⾏⽹络通信的都属于此类。 BS即Browser/Server浏览器/服务器结构.B/S架构全称是浏览器 / 服务器(Browser/Server)结构, 分为Web浏览器、服务器程序、数据库服务三部分可以理解为是对C/S架构⼀种改进, 由于所有的业 务逻辑都由服务器程序处理, 所以客⼾端仅使⽤浏览器就可以完成所有操作⼤⼤降低了客⼾端的维护 成本 下图是两个结构的比较 我们以后学习的JavaEE项⽬都是基于 B/S架构的. 下图将简单说明一下b/s结构下数据在浏览器显示服务器程序数据库三方之间的调动情况 1. 通过浏览器访问前端程序. 前端程序返回前端代码. 2. 前端程序调⽤后端程序, 进⾏数据的获取(也可能由浏览器进⾏访问) 3. 后端返回数据后, 前端根据后端返回的数据进⾏⻚⾯渲染, 显示页面 1.3 了解框架 在JavaEE课程中, 我们主要是对各种框架的学习, 以及如何把这些框架应⽤在企业中, 来实现⼀些web开 发. 随着技术的发展, 无论是后端开发还是前端开发, 开发的时候都很少使⽤原⽣的代码⽐如JDBC、JS 等. 取⽽代之的是各种开发框架. 如后端框架Spring, SpringBoot, Mybatis等前端常⽤的框架 Vue、Node等. 所谓框架在计算机领 域, 可以看做是为应⽤开发者定制的应⽤骨架.通俗的来讲: 框架是实现某种功能的半成品, 他提供了⼀些常⽤的⼯具类, 我们在框架的基础上, 可以更 加⾼效的进⾏开发. 也就是⼀些程序员把之前你需要写的, ⼀些复杂的功能写好了, 并且封装了起来, 放在那⾥, 你只需要调 ⽤他提供的接⼝就可以实现⼀些之前你需要花费很⼤精力才能实现的功能 Java EE 共涉及4个框架的学习: Spring, Spring Boot, Spring MVC,Mybatis 其中Spring, SpringBoot, Spring MVC 可以看做是⼀家⼈, 属于Spring 家族的产品. Mybatis 是⼀个持久层框架, 主要是⽤来帮助我们更好的操作数据库. 2. Maven项目的管理和创建 学习这一部分前要先检查IDEA版本社区办要求 2021.1~2022.1.4专业版则无要求。 上图显示idea为专业版 所谓maven是⼀个项⽬管理⼯具。基于POM(Project Object Model,项⽬对象模型)的概念Maven可以通 过⼀⼩段描述信息来管理项⽬的构建报告和⽂档的项⽬管理⼯具软件。 即: Maven是⼀个项⽬管理⼯具, 通过pom.xml⽂件的配置获取jar包⽽不⽤⼿动去添加jar包 q为什么要学Maven a简单、方便能提高我们的开发效率减少我们的开发BUG。 Maven提供的功能非常多下面的体现主要是以下两个方面1、项目构建     2、管理依赖。 2.1 创建一个maven项目 IDEA本⾝已经集成了Maven, 我们可以直接使⽤, ⽆需安装 以下截图的idea版本为: 2022.2.4, 不同版本的idea界⾯展⽰会有所不同 步骤如下File - New - Project 点击create就创建好了一个Maven项目还会自动生成一个pom.xml文件如图 2.2 Maven 核心功能  2.2.1 项⽬构建 Maven 提供了标准的,跨平台(Linux, Windows, MacOS等)的⾃动化项⽬构建⽅式         当我们开发了⼀个项⽬之后, 代码需要经过编译, 测试, 打包, 发布等流程, 每次代码的修改, 都需要经过 这些流程, 如果代码反复调试修改, 这个流程就需要反复进⾏, 就显得特别麻烦,, ⽽Maven 给我们提供了 ⼀套简单的命令来完成项⽬的构建.         右侧maven命令                 点击package进行打包就可以完成项⽬的打包操作打包成功如图所示                  打包就是把所有的class⽂件, 全部放在⼀起, 打成jar包或者war包 qa         qjar包和war的使用区别         ajar包和war包都是⼀种压缩⽂件         1、jar包就是把开发⼈员已经写好的⼀些代码进⾏打包. 打好的jar包就可以引⼊到其他项⽬中, 也可以直 接使⽤这些jar包中的类和属性. 另外也可以打成可执⾏jar包, 这样的包就可以通过java -jar命令来执 ⾏         2、war包可以理解为是⼀个web项⽬⾥⾯是项⽬的所有东西, 通常⽤于⽹站 2.2.2 依赖管理 Maven是⼀个项⽬管理⼯具, 通过pom.xml⽂件的配置获取jar包⽽不⽤⼿动去添加jar包 获取的jar包, 其实就是依赖. pom.xml 就是maven 的配置⽂件⽤以描述项⽬的各种信息 2.2.2.1 依赖说明 依赖: 指当前项⽬运⾏所需要的jar包我们之前学习JDBC时, 我们需要⼿动下载mysql-connector-java的包.并且添加到项⽬中. 我们当前创建并使⽤Maven, 我们只需要在pom.xml中引⼊mysql-connector-java的依赖就可以了 2.2.2.2 添加依赖 1、在pom.xml文件李里面找到下图部分 properties!--⾥⾯放置项⽬的依赖坐标, 可为多个 -- /properties dependencies标签是.xml文件的格式有点像html的标签依赖可以理解为就是经纬度给你经纬度你就可以在找到相应的目标位置。  2、 在pom.xml文件内写入下面代码 3、点击刷新按钮, 引⼊新加⼊的依赖jar包后续有添加新的 jar包或者修改 jar包 版本都需要通过上述方式在项目中添加依赖 刷新按钮的点击有下面两种方式         1、每次修改完依赖之后就会出现在页面的右上角如下所示         2、在maven指令界面          添加成功如下所示 2.2.2.3 查看所添加的依赖 刷新完成后在左边这里的目录下就有对应的jar包了 2.2.3 依赖传递 早期没有使用Maven时向项目中添加依赖的 jar包需要把所有的 jar包 都复制到项目工程下。比如 A 依赖 BB 依赖 C那么A项目引入B的同时也需要引入C如果我们手动管理这个依赖这个过程就会比较麻烦我们需要知道每个库都依赖哪些库以及这些依赖之间的版本是如何关联的 但使⽤maven的话, 就可以避免管理所需依赖的关系。我们只需要在pom⽂件中, 定义直接依赖就可以 了, 由于maven的依赖具有传递性所以会⾃动把所依赖的其他jar包也⼀起导⼊如下图分析 如上图, 项⽬A 通过Maven 引⼊ Jar A 时, 会⾃动引⼊ Jar B 和Jar C.         Jar A 和项⽬B就是项⽬A的直接依赖.         Jar B, Jar C是间接依赖.          直接依赖在当前项目中 通过依赖配置建立的依赖关系。         间接依赖被依赖的资源 如果依赖其他资源当前项目间接依赖其他资源 2.2.4 依赖排除  排除依赖指主动断开依赖的资源。被排除的资源无需指定版本 当前阶段我们需要依赖的库并不多但随着项目的越来越来复杂库之间的依赖关系也会变得越来越复杂。像上面图中如果项目A不需要 Jar B也可以通过排除依赖的方式来实现。 pom.xml文件配置如下 dependencygroupIdorg.springframework/groupIdartifactIdspring-core/artifactIdversion6.0.6/version!--排除依赖--exclusionsexclusionartifactIdspring-jcl/artifactIdgroupIdorg.springframework/groupId/exclusion/exclusions /dependency Maven还有一些功能是依赖调解可选依赖等。          当项目中的依赖存在依赖冲突例如存在这样的依赖         A-B-C-X(1.0)         A-D-X(2.0)         Maven会采用最短路径优先的原则去选择依赖这里2的依赖路径更短所以会选择X(2.0)当然也可以指定某个依赖的般般指定X(1.0)。 2.3 Maven Help插件 当项⽬⽐较复杂时, 我们就会有Jar包冲突的问题, 这时候就需要去解决依赖冲突. 解决冲突之前, 需要先 找到冲突, 我们可以使⽤Maven Help插件来观察包和包之间的依赖关系. 像 IDEA 这样的程序虽然功能强⼤, 但是也⽆法⾯⾯俱到. 对于⼀些特殊场景的功能, 开发者就可以开 发⼀些 插件. 如果需要这个插件, 就单独安装. 插件就是对程序的⼀些特定场景, 做出⼀些特定的功能的扩展 安装插件过程File - Setting - Plugins - 搜索 “Maven Help” - 找到对应插件点击 Install 安装即可按照后要重启 IDEA才能生效。如下图 点击 Restart IDE重启IDEA。 安装完后打开 pom.xml 文件就可以看到 Jar包 之间的依赖关系如图 也可以右键排除掉一些依赖如图  3. Maven 仓库 3.1 仓库的介绍 下面几行代码, 就把依赖jar包放在了项⽬⾥, 具体是如何做的呢? dependencies!-- https://mvnrepository.com/artifact/com.mysql/mysql-connector-j --dependencygroupIdcom.mysql/groupIdartifactIdmysql-connector-j/artifactIdversion8.0.33/version/dependency/dependencies 这个代码, 我们称之为 坐标, 也就是唯⼀的. 在Maven中, 根据 groupId、artifactId、version 的配置, 来唯⼀识别⼀个 jar 包, 缺⼀不可. 当我们在pom⽂件中配置完依赖之后, 点击刷新, Maven会根据坐标的配置, 去仓库⾥寻找Jar包, 并把他 下载下来, 添加到项⽬中. 这个Jar包下载的地⽅就称为仓库 仓库⽤于存储资源管理各种jar包 Maven仓库 的本质就是一个目录文件夹这个目录被用来存储开发中所有依赖jar包、插件等。 Maven仓库分为两⼤类: 本地仓库和远程仓库. 其中远程仓库⼜分为中央仓库, 私服 和其他公共库 3.1.1 本地仓库 本地仓库自己计算机上的一个目录用来存储 jar包。 当项目中引入对应依赖 jar包 后首先会查找本地仓库中是否有对应的 jar包。 1、如果有则在项目中直接引用。 2、如果没有则去中央仓库中下载对应的 jar包 到本地仓库。 项目中引入的依赖寻找本地仓库中的jar包的路线如下图所示 本地仓库地址可以通过 Maven 配置查看File - Settings如图 User settings fileMaven的配置文件。 Local repositoryMaven的本地仓库地址。 查看该仓库⽬录, 可以看到该⽬录下有很多的jar(最开始是空的, 随着Maven的使⽤, 该仓库下⽂件会越 来越多)  3.1.2 中央仓库 中央仓库Maven 软件中内置一个远程仓库地址也就是中央仓库的地址服务于整个互联网。由 Maven 团队维护这是全球唯一的。我们也可以把自己写好的 Jar包 上传到中央仓库需具备一定的要求也可以从中央仓库下载 Jar包。 仓库地址Central Repository: 查询Jar包在仓库的坐标位置https://mvnrepository.com/ 如何查找 Jar 的坐标         1、访问  https://mvnrepository.com/  。         2、进行查找比如要找的是 MySQL。         3、选择要添加的 jar包 版本          4、查看 jar包 对应的坐标                   框出来的文本就是jar包对应的坐标复制框出来的文本粘贴进 IDEA 的 pom.xml 文件中。 3.1.2 私有服务器 私有服务器简称为私服一般由公司团队搭建的私有仓库。私服属于某个公司或者某个部门往往需要一定权限 当有了私服之后Maven依赖下载顺序就会发生变化如图 当 pom.xml 写入一个依赖时是先到本地仓库查找 1、如果本地仓库有就直接从本地仓库拿。 2、如果本地仓库没有就到私服中查找私服中有就从私服上下载这个依赖到本地仓库中。 3、如果私服没有就会在中央仓库上查找中央仓库有私服就会从中央仓库中下载下来然后再传给本地仓库。 4、如果中央仓库没有也会从中央仓库下载但中央仓库没有这个资源就会报异常。 私服是很多⼈在使⽤的, 所以只需要第⼀个使⽤者下载⼀次就可以了  3.2  Maven 设置国内源 因为中央仓库在国外, 所以下载起来会⽐较慢, 所以咱们选择借助国内⼀些公开的远程仓库来下载资源 接下来介绍, 如何设置国内源 3.2.1 配置当前项⽬setting 步骤如上File - Settings 1、查看配置⽂件的地址, 如上图所⽰, Maven配置⽂件地址为: E:\Maven\.m2\settings.xml 不同电脑设置的Maven路径不同 settings和repository 可以修改设置为其他路径, 两个路径不要有中⽂         2. 配置国内源         Maven 仓库默认在国外https://mvnrepository.com/ 国内使⽤时会⽐较慢我们可以更换为阿⾥云的仓库         也可以选择别的仓库, 参考: Maven 镜像地址⼤全https://zhuanlan.zhihu.com/p/627320558         打开settings.xml, 在 mirrors 节点上添加内容如下下面内容是我的setting.xml文件中的配置 ?xml version1.0 encodingUTF-8? settings xmlnshttp://maven.apache.org/SETTINGS/1.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsdmirrors!-- mirror| Specifies a repository mirror site to use instead of a given repository. The repository that| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.|mirroridmirrorId/idmirrorOfrepositoryId/mirrorOfnameHuman Readable Name for this Mirror./nameurlhttp://my.repository.com/repo/path/url/mirror--mirroridalimaven/idnamealiyun maven/nameurlhttp://maven.aliyun.com/nexus/content/groups/public//urlmirrorOfcentral/mirrorOf/mirrormirroriduk/idmirrorOfcentral/mirrorOfnameHuman Readable Name for this Mirror./nameurlhttp://uk.maven.org/maven2//url/mirrormirroridCN/idnameOSChina Central/nameurlhttp://maven.oschina.net/content/groups/public//urlmirrorOfcentral/mirrorOf/mirrormirroridnexus/idnameinternal nexus repository/name!-- urlhttp://192.168.1.100:8081/nexus/content/groups/public//url--urlhttp://repo.maven.apache.org/maven2/urlmirrorOfcentral/mirrorOf/mirror/mirrors /settings3.2.2 设置新项目的setting  上述配置的内容, 只对当前项⽬⽣效, 为了让后续新建的项⽬也⽣效, 需要重新设置⼀下新项⽬的 Settings 当前项⽬和新项⽬共⽤⼀个setttings⽂件即可, 所以新项⽬的设置, 只需要确认⼀下settings⽂件的路 径即可. ps本次的内容就到这里了如果对你有所帮助的话就请一键三连哦 电子签名上嘉路
http://www.dnsts.com.cn/news/158314.html

相关文章:

  • 资源分享网站怎么做大丰做网站找哪家好
  • 网站建设与维护教程做网络教育录播网站
  • 上传了网站源码怎么做泉州建网站
  • 西南交通建设集团有限公司网站重庆广告公司
  • .加强网站安全建设手机网站建设代理商
  • 微信网站与响应式网站安全的集团网站建设
  • 树莓派wordpress建站网站开发服务费计入什么科目
  • 制作网站接单指数基金是什么意思
  • 张家港质监站网址软件定制论坛
  • 网站flash制作教程哪里有网站建设中心
  • 论坛型网站建设广告设计图片大全 图片素材
  • 网站设计的尺寸微信网站是什么意思
  • 常州市网站制作施工企业质量管理
  • 宁波优化网站排名公司推荐个体户能做网站备案吗
  • 怎么建设淘客自己的网站、网站建设手机软件
  • 旅游电子商务网站规划书在线阅读网站建设方案
  • 建设大型网站怎样赢利网络营销薪酬公司
  • 怎么做一个手机网站天津制作企业网站的
  • 良品铺子网络营销策划书南昌seo推广优化
  • 怎么做视频直播网站wordpress 评论审核
  • 研艺影楼网站建设免费做网站. 优帮云
  • 松江做公司网站免费制作表格的app
  • 设计工作室logo图片深圳seo优化推广
  • 成都专业网站制作哪家好海外社交平台推广
  • 假发网站建设建设网站装配式建筑楼房
  • 做长图文网站网页设计与制作自考
  • 网站建设全域云网站目录结构 权限
  • 凡科网站建设公司手表网站建设
  • 书法网站建站目标网站推广的实际案例
  • 建立网站的步骤是什么网站备案包括空间内容吗