dubbo、web应用 项目结构以及发布目录结构
一、dubbo服务项目结构及发布结构
dubbo 服务项目结构
xxxxx-api 接口类和一些DTO 用于供其他项目依赖
需要提供dubbo服务的接口命名 以Facade结尾 (xxxxxFacade.java)

xxxxx-service 接口实现 以及dubbo服务暴露
需要提供dubbo服务的服务命名以Impl结尾 (xxxxxImpl.java)

关于Duubo服务本地启动方式和用Wrapper方式在服务器启动方式
Duubo服务本地启动方式
采用DUBBO框架自带的Main类的main方法
默认读取在项目的classpath目录下 dubbo.properties配置文件

dubbo.properties指定 加载spring文件的路径
作用是告诉main方法读取哪个路径下的spring配置文件

采用Wrapper的方式在服务器上启动dobbo
在项目跟目录下建立wrapper文件夹

service.sh为shell脚本
通过 ./service.sh start|stop|restart 命令来启停dubbo服务
wrapper.conf为wrapper的配置文件
通过maven打包之后的目录结构为

服务器发布的目录结构
Project_Name (根目录)
|_ conf 项目自己的配置文件 (prop.key,server.properties)
|_ xxxxx-service
|_ bin
|_ conf
|_ lib 项目依赖的库(包括项目本身的jar包)
|_ logs 日志文件存放目录
二、web项目通过Wrapper来发布
1、 把应用安装为守护进程
2、把检测jvm运行情况,对于程序原因或内存溢出导致的虚拟机崩溃实现自动重启
3、记录运行日志
web项目打成war包
服务器发布目录结构
Project_Name (根目录)
|_ xxxxx-web
|_ conf 项目自己的配置文件 (prop.key,server.properties)
|_ XXXTomcat
对于wrapper的配置
dubbo服务的配置相对比较简单
wrapper.conf 配置文件
set.JAVA_HOME=/data/apps/java/jdk1.8.0_45 jdk目录
wrapper.java.command=%JAVA_HOME%/bin/java java命令
wrapper.app.parameter.1=cn.lehome.universal.api.open.ServiceApplication 指定启动类
具体 可以参考 demo [https://github.com/gigold/demo.git]
web应用的配置相对复杂
具体 可以参考[java Service Wrapper配置使用]
dubbo、web应用 项目结构以及发布目录结构的更多相关文章
- Vue项目搭建流程 以及 目录结构构建
Vue项目搭建流程 以及 目录结构构建 一个小的Vue项目, 基于微信浏览器的移动端, 做了这么多的练习项目, 这一次准备记录下构建的过程, 以方便以后的调高效率 环境准备 操作系统 我的 windo ...
- iOS项目开发中的目录结构
目录结构: 1.AppDelegate 这个目录下放的是AppDelegate.h(.m)文件,是整个应用的入口文件,所以单独拿出来. 2.Models 这个目录下放一些与数据相关的Mod ...
- Maven目录结构, war目录结构
Maven目录结构 src/main/java 存放java servlet类文件 src/main/webapp 存放jsp文件 war目录结构 Maven web项目目录结构
- Linux/Ubuntu tree 命令以树形结构显示文件夹目录结构
1.安装命令工具 sudo apt-get -y install tree 2.可以查看关于tree命令的帮助信息 $ tree --help usage: tree [-adfghilnpqrstu ...
- Android系统源代码目录结构 “Android源代码”“目录结构”
在讲述Android源码编译的三个步骤之前,将先介绍Android源码目录结构,以便读者理清Android编译系统核心代码在Android源代码的位置. Android源代码顶层目录结构如下所示: ├ ...
- 从零开始:一个正式的vue+webpack项目的目录结构是怎么形成的
如何从零开始一个vue+webpack前端工程工作流的搭建,首先我们先从项目的目录结构入手.一个持续可发展,不断加入新功能,方便后期维护的目录结构究竟是长什么样子的?接下来闰土大叔带你们一起手摸手学起 ...
- Java Web工程目录结构
说明 介绍java web 工程的基本结构目录.记录java web 工程结构的学习. Java web 结构 java web严格来说分为两类工程结构:一个是工程编译目录结构,一个是工程发布目录结构 ...
- [转]Java Web工程目录结构
说明 介绍java web 工程的基本结构目录.记录java web 工程结构的学习. Java web 结构 java web严格来说分为两类工程结构:一个是工程编译目录结构,一个是工程发布目录结构 ...
- iOS项目的目录结构和开发流程
转自无网不剩的博客 网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法. 目录结构 AppDelegate Models Ma ...
随机推荐
- optistruct非线性分析步子步设置
The CNTNLSUB command can be used in the Subcase Information section to continue a nonlinear solution ...
- xml json mongo
w wuser@ubuntu:~/apiamzpy$ sudo pip install xmljson
- 二十八、python中的os模块
A.os模块:系统相关的(相对比较常用的有:os.stat('path/filename'),os.path.split(path),os.path.dirname(path),os.path.bas ...
- 架构-层-DAL:DAL
ylbtech-架构-层-DAL:DAL DAL是数据访问层的英文缩写,即为数据访问层(Data Access Layer).其功能主要是负责数据库的访问.简单地说就是实现对数据表的Select(查询 ...
- 监听整个页面上的DOM树变化
在线预览 方法 使用<Web API 接口>的<MutationObserver> MutationObserver 网上查到的很多都是使用Mutation events的,但 ...
- flex 数字上标
以A的3次方为例,我们输入以下代码: /** * 部分代码参考Adobe文档: * http://help.adobe.com/zh_CN/AS3LCR/Flash_10.0/flash/text/e ...
- 013-elasticsearch5.4.3【五】-搜索API【二】term术语查询-termQuery、rangeQuery、existsQuery、prefixQuery、wildcardQuery、regexpQuery、fuzzyQuery
一.概述 虽然全文查询将在执行之前分析查询字符串,但Term级查询将根据存储在倒排索引中的确切术语进行操作. 这些查询通常用于结构化数据,如keyword.数字,日期和枚举,而不是全文字段.或者,它们 ...
- 再谈 COW、ROW 快照技术
目录 目录 前言 快照与备份的区别 快照技术 增量快照之 COW 增量快照之 row 前言 在经过了一段时间的实践之后,再次回顾 COW/ROW 快照技术的实现原理,温故而知新. 快照与备份的区别 传 ...
- 2019了,给自己立一个flag吧
新年伊始,元旦已过,虽然有迟了,但是,相对于整年来说,还是比较早.年度总结,年度规划,除过上交的报告以外,还得自己给自己立个flag,一次来督促自己,而不是为了别的.做这些事,不仅仅是为了能更好的工作 ...
- spring boot 整合 RabbitMQ 错误
1.错误 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.spr ...