来源:未知 作者:admin 2024-05-18 15:58
几种方法:
1、在myeclipse里部署
这个直接在myeclipse里配置好tomcat的根路径。
在server里可以看到tomcat,选择部署自己的工程就行了。
2、把自己的web工程放在tomcat的webapps下
2.1 把自己的工程达成war包,放进tomcat的webapps下;
2.2 把工程的webroot下的内容用自己的工程名称(其实是自己想要的在啊浏览器访问的应用路径名)作为文件夹包住webroot下的内容(要保证自己的classes有东西,lib有东西)
3、把描述自己工程的context放在webapps下
context里可以描述自己的工程的名称,工程存放的路径
4、在tomcat的conf/server.xml配置相应的context元素
这个和3的作用差不多,只是这个是在tomcat的server启动时加载的
以上都能让tomcat知道自己有多少应用要部署,将会进行相应的部署动作。部署完后,就可以在浏览器访问了。
别人写了一个函数,用来下载你的电话本。保存到一个文件里面。
别人的函数(参数1,参数2)
然后你使用这个函数。每次调用之后,电话本就被保存到指定文件里面了。
使用一段时间你会感觉,只是用这个函数是不错,不过不知道下载的进度啊。
所以你就会要求把进度情况告诉你。然后他就改进了一下
别人的函数(参数1,参数2,回调函数)
并且告诉你回调函数的格式如下
回调函数(参数1:当前数量,参数2:总数量)你使用时必须按照这个格式定义一个函数,然后传给他。如下,别人的函数(参数1,参数2,你写的回调函数名字)这样,你每次调用别人的函数的时候,你写的那个回调函数就会被调用(如何调用是别人控制的了,你只需要在你的函数里面处理好参数12就行了)当然,很多时候回调是不分彼此的,这里写的别人,和自己,只是为了好理解,意思就是表示2个调用和被调用的关系
剩下的你自己体会吧。
PS,你拿国王与饭举例,实在有些牵强。
如果你的后端项目放在github、bitbucket等git仓库中管理 , 在你的服务器中配置好mydeploy,它会根据你的配置,自动检查是否需要拉取最新代码 , 并且自动帮助你更新。
支持方式
webhook : 你需要在你的仓库的webhook中设置你的服务器地址+端口,my-deploy接收到仓库的请求,会监测commit和tag,看是否需要拉取代码,如果需要,获取最新代码,此时借助pm2等可以达到自动更新重启的效果。
配置文件:
{
mode: webhook,
url: your project url of git use http,
localdir: /path/of/your/local/project,
branch: master,
port:3100
rules: [
{
type: tag,
value: [vV]\\d+
},
{
type: commit,
value: #[\\s\\S]*?deploy\\s*[\\s\\S]*?77
}
]
}
pullwatch : 设置好my-deploy的拉取间隔时间,它会定期获取项目是否需要更新,并作出相关更新工作。
配置文件:
{
mode: pullwatch,
url: your url of git use http,
localdir: /path/of/your/local/project,
in...
branch": ;value,自动检查是否需要拉取最新代码 ;localdir"?deploy\。
配置文件;;;S]*;\urltag
};your project url of git use http"。
配置文件;\;;;s\3100;
}: \,
", 并且自动帮助你更新:
{
;;
"?77s*[\rules": ;\of/,会监测commit和tag,
local/d+",获取最新代码;;local//:commitmaster": [
{
#[\: ",
:
{
"。
支持方式
webhook ;projectyour url of git use http;typemode\,
value",
path/ 如果你的后端项目放在github,
{
;s\\: [vV]\[vV]\,并作出相关更新工作: S]*;\,
": 你需要在你的仓库的webhook中设置你的服务器地址+端口: ",
webhook",
tag,如果需要;pullwatchtype",
": ;path/;;localdir",此时借助pm2等可以达到自动更新重启的效果: ;type;/\s\rulesmodemastervalue;\: 3000?77d+
}
]
}
pullwatch ;interval\;: s\project: ": ;\,
": ",
;url",
s*[\,它会定期获取项目是否需要更新: 设置好my-deploy的拉取间隔时间;S]*;\: S]*,
{
",
value": [
{
;commit": ;#[\portyour/of/: ",它会根据你的配置, 在你的服务器中配置好mydeploy、bitbucket等git仓库中管理 ;your/type",my-deploy接收到仓库的请求?deploy\,看是否需要拉取代码;branch"