2.2 28分钟从零到网站正式上线 | java,springboot,javaweb项目网站发布,部署上线视频教程,免费阿里腾讯华为云服务器的使用、登录、购买、推荐,极快建站,免费域名dns
2.2 28分钟从零到网站正式上线
目录
1、新建Spring Boot项目
方法一、官网,用官方默认的版本,语言选java。地址: https://start.spring.io/
方法二、用vs code或idea
建立Springboot项目时要填写的信息:
name(名称): 项目名称,取你喜欢的名称即可
Location(位置): 项目在电脑的保存位置
GropId(组id): 域名反过来写,如果没确定,可以自定义一个你喜欢的名称
ArtifactId(工件id):跟name一样即可
Version(版本):不用改,用默认值
Spring Boot常用目录:
(存放Java代码)在 src/main/java/com/自定义公司名/自定义项目名 下面新建如下文件夹:
controller:控制层,搭配各种service处理用户输入请求
domain:Model层,存放实体类,对应数据库的每一张表
mapper:数据处理接口,.java的文件类型
service:提炼一些常用的、需要重复使用的数据处理服务
utils:工具类,如加密工具
(存放资源文件)在 src/main/resources 下面新建如下文件夹:
static:译为静态,存放css、js、images等静态文件
templates:译为模板,存放html页面。
mapper:译为映射对象,映射数据库,是.xml文件,写sql操作代码,跟domain紧密结合
(其他重要文件)
Application.java:项目启动类,建好项目后自带的
application.yml:配置文件,比如数据库连接配置等,有的也命名为application.properties。
pom.xml: 各种依赖包配置
用餐厅服务流程来简单描述文件处理流程:
Application.java :开门营业
html是餐厅基本结构,
css是装修,
js是各种促销活动
controller:客人点餐
service:热销菜品
mapper:.java菜谱
.xml炒菜
domain:食材
2、第一个html页面
有印象即可:
1、html结构
2、html元素 <p></p> <div></div> <button></button> <br>
3、css --- <style>......</style> style=””
4、js --- <script>......</script>
Html基本结构:
-
--- 定义文档类型是html
-
<html lang="zh-CN"> --- zh-CN代表简体中文-中国,当国外访问这个网站的时候,就可能显示网页是否需要翻译。
-
<head> --- 标记html文档重要信息
-
<meta charset="UTF-8"> --- 字符编码为UTF-8
-
<title>HTML演示</title> --- html文档标题
-
</head> --- head标签结束位置
-
<body> ---html主体
-
<p>p是段落标签,表明这是一个段落</p> --- 所有代码都必须放在各式各样的标签内,方便管理
-
</body>
-
</html>
3、购买 .com域名
( 2022年参考价) 腾讯云 61元/年 ; 阿里云 63元/年;选哪个都行。有时会有活动,只要1元!
4、租用服务器 2022
服务器年限折扣对比
折扣计算 |
1-3个月 |
半年 |
1年 |
2年 |
3年 |
4年 |
5年 |
腾讯云 |
无 |
8.8折 |
8.3折 |
7折 |
5折 |
5折 |
5折 |
阿里云 |
无 |
无 |
8.5折 |
7.1折 |
5.5折 |
4.6折 |
3.9折 |
服务器价格对比
同等中高配:上海服务器,4核8G,5M带宽,50G系统盘 |
|
腾讯云 |
3614元/年 6532元/3年 |
阿里云 |
4865元/年 9399元/3年 |
重要提示:腾讯云经常有活动,活动购买可能能便宜2/3!还有华为云的活动也还可以。 |
|
练手配置:上海服务器,2核2G,1M带宽,50G系统盘 |
|
腾讯云 |
69元/月 692元/1年 |
阿里云 |
71元/月 724元/1年 |
重要提示:实际一般练手配置一年不会超过300元,最优惠的时候不会超过100元一年,比如腾讯云针对新用户的活动。腾讯云活动 vs 阿里云活动 演示 |
云服务器 CVM vs 轻量应用服务器
TencentCloud Lighthouse 更聚焦于中小企业、开发者、云计算入门者、学生等用户群体。相比云服务器 CVM 更加简单易用,精简了云服务器 CVM 的高阶概念及功能,提供高带宽流量包并以高性价比的套餐形式整体售卖基础云资源,将热门开源软件融合打包实现一键构建应用,更适合于支撑中小型网站、Web 应用、博客、论坛、小程序/小游戏、电商、云盘/图床、云端开发测试和学习环境等轻量级、低负载且访问量适中的应用场景。
阿里云轻量应用服务器解释: https://cloud.tencent.com/document/product/1207/49819
阿里云轻量云服务器解释:https://help.aliyun.com/document_detail/369471.html?source=5176.11533457&userCode=xbifxhv7
5、使用服务器并上线
1、先查看云服务器开发的端口号,确认开放的端口号,一般是80。然后把项目的端口号改为80,如application.properties文件中加入server.port=80。
2、pom.xml 中配置如下:
a、version后面加
<packaging>jar</packaging>
b、<!--打包跳过测试 -->
-
<plugin>
-
<groupId>org.apache.maven.plugins</groupId>
-
<artifactId>maven-surefire-plugin</artifactId>
-
<configuration>
-
<testFailureIgnore>true</testFailureIgnore>
-
</configuration>
-
</plugin>
3、Maven-package ,在target文件夹下找到jar包,准备把jar包复制到云服务器
4、登录云服务器,获得公网ip,登录名、密码,然后win r - mstsc ,打开远程桌面连接,登录云服务器
5、云服务器安装jdk,参考前面的安装教程,如需用到MySQL,还需要安装mysql和数据库管理软件
6、win r 命令行运行 java -jar jar包地址
7、浏览器输入:http://localhost/ 或者 http://ip地址 尝试访问,若localhost能访问,但通过ip不能访问,请看第一步
8、打开云服务器后台,解析购买的域名,把域名和ip地址绑定。成功后用你的域名访问
9、申请https证书,然后用https://加域名访问
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfkiike
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24