一般学校网站的后台用什么做,网络服务类型及其所采用的网络协议,wordpress初始登录,江西网页制作Web#xff1a;全球局域网#xff0c;万维网#xff0c;能通过浏览器访问的网站
Maven
Apache旗下的一个开源项目#xff0c;是一款用于管理和构建Java项目的工具
作用#xff1a;
依赖管理#xff1a;方便快捷的管理项目以来的资源#xff08;jar包#xff09;全球局域网万维网能通过浏览器访问的网站
Maven
Apache旗下的一个开源项目是一款用于管理和构建Java项目的工具
作用
依赖管理方便快捷的管理项目以来的资源jar包避免版本冲突问题同一项目结构提供标准、统一的项目结构项目构建标准跨平台的自动化项目构建方式
创建Maven项目 坐标 依赖管理 依赖可以去mvnrepository.com搜索找到依赖的坐标
依赖传递
依赖具有传递性 排除依赖
排除依赖指主动断开依赖的资源被排除的资源无需指定版本 依赖范围
依赖的jar包默认情况下任意情况可用可以通过scope.../scope设置作用范围 生命周期
Maven的生命周期是为了对所有的maven项目构建过程进行抽象和统一
Maven中有3套相互独立的生命周期
clean清理工作
default核心工作编译、测试、打包、安装、部署等
site生成报告
同一套生命周期中运行后面的阶段时前面的阶段都会运行但是其他套中的阶段不会运行
idea中双击阶段对应生命周期即可运行
Spring
Spring Boot是Spring的子项目可以帮助快速构建应用程序、简化开发、提高效率
创建SpringBootWeb项目
1、创建springboot工程填写模块信息勾选web开发相关依赖 2、创建请求处理类HelloContorller添加请求处理方法hello并添加注解 3、运行启动类端口为8080 4、浏览器中测试 HTTP
超文本传输协议规定浏览器和服务器之间数据传输的规则
特点
1、基于TCP协议面向连接安全
2、给予请求-响应模型的一次请求对应一次响应
3、HTTP协议是无状态的协议对于事务处理没有记忆能力。每次请求-响应都是独立的
缺点多次请求间不能共享数据优点速度快
请求协议
请求数据格式 响应协议
响应格式 协议解析
建议使用最nb的Web服务器 Apache Tomcat
Tomcat
简介 基本使用
首先需要配置jdk环境变量
端口号冲突 配置Tomcat端口号conf/server.xml http默认端口号为80如果port改为80则访问不需要输入
部署程序项目放在webapps目录下即部署完成
请求响应 BS架构维护方便体验一般
CS架构开发、维护麻烦体验不错
请求
postman
是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件
作用常用于进行接口测试
简单参数 实体参数
简单实体对象请求参数名与形参对象属性名相同定义POJO接受即可 复杂实体对象请求参数名与形参对象属性名相同按照对象层次结构关系即可接受嵌套POJO属性参数 数组集合参数 日期参数 Json参数 路径参数 响应 统一响应结果:
返回得到 json结果 分层解耦
三层架构 示例代码 分层解耦 控制反转Dao和Service类的成员变量加Component注解
依赖注入Service和Controller类的成员变量加Autowired注解