- 浏览: 695257 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (364)
- quick start (57)
- bboss aop (43)
- bboss mvc (48)
- bboss persistent (96)
- bboss taglib (30)
- bboss event (10)
- bbossgroups (52)
- bboss (32)
- bboss会话共享 (17)
- bboss rpc (7)
- bboss 国际化 (5)
- bboss 序列化 (9)
- bboss cxf webservice (8)
- bboss hessian (3)
- bboss 安全认证SSO (15)
- bboss 工作流 (6)
- 平台 (18)
- bboss quartz (3)
- 杂谈 (5)
- 大数据 (1)
- bboss elastic (24)
- bboss http (1)
- bboss kafka (1)
- Elasticsearch Scroll和Slice Scroll查询API使用案例 (1)
最新评论
-
qianhao123:
...
采用gradle构建和发布bboss方法介绍 -
qianhao123:
[img][/img]
采用gradle构建和发布bboss方法介绍 -
yin_bp:
欢迎大家参与working
高性能elasticsearch ORM开发库使用介绍 -
qq641879434:
万分感谢
bboss 持久层sql xml配置文件编写和加载方法介绍 -
yin_bp:
qq641879434 写道怎么设置配置文件 可以查看执行的S ...
bboss 持久层sql xml配置文件编写和加载方法介绍
bboss微服务运行容器使用介绍,通过简单的配置文件,配置主程序需要的依赖库和依赖资源,快速搭建应用程序运行环境容器,切入正题。
微服务容器相关的资源
导入微服务容器组件:
gradle坐标
maven坐标
微服务启动指令:
基于默认配置config.properties启动微服务容器
java -Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=128M -XX:MaxPermSize=128M -jar bboss-rt-xxxx.jar
基于自定义配置config-gradle2.properties启动微服务容器:
java -Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=128M -XX:MaxPermSize=128M -jar bboss-rt-xxxx.jar --conf=config-gradle2.properties
假设应用程序根目录为:run
将bboss启动应用程序帮助类包bboss-rt.jar文件放到run目录下,bboss-rt.jar文件下载的地址:bboss-rt.jar
一个简单的示例下载地址:下载
下载下来后,解压运行runcontainer目录下的startup.bat或者startup.sh就可以看运行主程序的效果了。
示例涉及的主程序源码eclipse工程:下载
运行容器的功能和配置下面详细介绍:
1.配置主程序需要的依赖库和依赖资源
在run目录下放置config.properties文件,内容如下:
mainclass=testclone.Test
mainclass指定了要运行的主程序,将主程序依赖的资源文件放到run/resources目录下,将主程序依赖的jar和其他库文件放到run/lib目录下,这样就可以写下面的运行指令了。
一个示例配置为:
2.编写和运行指令(linux和windows版)
linux
运行文件:在run目录下新建startup.sh文件,内容为:
#!/bin/sh
nohup java -Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=128M -XX:MaxPermSize=128M -jar bboss-rt-5.2.2.jar >startup.log &
#指定配置文件方式
#nohup java -Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=128M -XX:MaxPermSize=128M -jar bboss-rt-5.2.2.jar --conf=config-gradle.properties > startup.log &
授予可执行权限:chmod +x startup.sh
ok,可以在run目录下,执行./startup.sh,就可以看执行效果了,如果想让你的程序在后台一直运行,那么可以执行以下指令:
nohup ./startup.sh > run.log &
windows
运行文件:在run目录下新建startup.bat文件,内容为:
java -Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=128M -XX:MaxPermSize=128M -jar bboss-rt-5.2.2.jar
ok,可以在run目录下,执行startup.bat,就可以看执行效果了。
3.进阶
bboss-rt.jar工具包会默认加载resources、lib、classes、WebRoot/WEB-INF/classes以及WebRoot/WEB-INF/lib四个目录下的jar、class和资源文件,如果想在config.properties配置一些其他的依赖目录和依赖资源,可以指定extlibs和extresources两个属性,例如:
extlibs=/WebRoot/WEB-INF/lib
extresources=/WebRoot/WEB-INF/classes
多个目录可以用;号分隔,例如:
extlibs=/WebRoot/WEB-INF/lib;/WebRoot/WEB-INF/lib1
extresources=/WebRoot/WEB-INF/classes;/WebRoot/WEB-INF/classes1
如果想在config.properties文件中配置一些其他主程序需要依赖的参数,也是可以的:
port=8080
context=bigdata
那么怎么在主程序中获取这些参数呢,方法如下:
如果主程序中需要用到当前运行环境的根目录,则只需要在主程序java类中添加以下方法,即可将根目录文件对象注入到主程序中:
在最新的bboss版本中提供了一套gradle工程构建打包的环境脚本模板:
1.gradle构建脚本
2.运行shell脚本
下载地址:
https://github.com/bbossgroups/bboss/tree/master/bboss-rt/runfiles
ok,bboss启动应用程序帮助类功能介绍完毕
微服务容器相关的资源
- bboss-rt-xxxx.jar组件,xxxx代表版本号
- 服务主程序配置文件,可以有多个配置文件,每个对应一个主程序,config.properties是默认配置主程序
导入微服务容器组件:
gradle坐标
group: 'com.bbossgroups', name: 'bboss-rt', version: "5.6.7",transitive: false
maven坐标
<dependency> <groupId>com.bbossgroups</groupId> <artifactId>bboss-rt</artifactId> <version>5.6.7</version> </dependency>
微服务启动指令:
基于默认配置config.properties启动微服务容器
java -Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=128M -XX:MaxPermSize=128M -jar bboss-rt-xxxx.jar
基于自定义配置config-gradle2.properties启动微服务容器:
java -Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=128M -XX:MaxPermSize=128M -jar bboss-rt-xxxx.jar --conf=config-gradle2.properties
假设应用程序根目录为:run
将bboss启动应用程序帮助类包bboss-rt.jar文件放到run目录下,bboss-rt.jar文件下载的地址:bboss-rt.jar
一个简单的示例下载地址:下载
下载下来后,解压运行runcontainer目录下的startup.bat或者startup.sh就可以看运行主程序的效果了。
示例涉及的主程序源码eclipse工程:下载
运行容器的功能和配置下面详细介绍:
1.配置主程序需要的依赖库和依赖资源
在run目录下放置config.properties文件,内容如下:
mainclass=testclone.Test
mainclass指定了要运行的主程序,将主程序依赖的资源文件放到run/resources目录下,将主程序依赖的jar和其他库文件放到run/lib目录下,这样就可以写下面的运行指令了。
一个示例配置为:
#please set yourself mainclass,this is only a simple example. mainclass=testclone.Test #put yourself property parameter here,you can get these parameters use follow codes in your mainclass: #String port = CommonLauncher.getProperty("port","8080");//同时指定了默认值 #String contextPath = CommonLauncher.getProperty("context","bigdata");//同时指定了默认值 # port=86 context=bigdata #put yourself extend libs path here,default this tool will always find jars from libs under this project. #extlibs=/WebRoot/WEB-INF/lib #put yourself extend resource path here,default this tool will always find resource files from resources under this project. extresources=/classes
2.编写和运行指令(linux和windows版)
linux
运行文件:在run目录下新建startup.sh文件,内容为:
#!/bin/sh
nohup java -Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=128M -XX:MaxPermSize=128M -jar bboss-rt-5.2.2.jar >startup.log &
#指定配置文件方式
#nohup java -Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=128M -XX:MaxPermSize=128M -jar bboss-rt-5.2.2.jar --conf=config-gradle.properties > startup.log &
授予可执行权限:chmod +x startup.sh
ok,可以在run目录下,执行./startup.sh,就可以看执行效果了,如果想让你的程序在后台一直运行,那么可以执行以下指令:
nohup ./startup.sh > run.log &
windows
运行文件:在run目录下新建startup.bat文件,内容为:
java -Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=128M -XX:MaxPermSize=128M -jar bboss-rt-5.2.2.jar
ok,可以在run目录下,执行startup.bat,就可以看执行效果了。
3.进阶
bboss-rt.jar工具包会默认加载resources、lib、classes、WebRoot/WEB-INF/classes以及WebRoot/WEB-INF/lib四个目录下的jar、class和资源文件,如果想在config.properties配置一些其他的依赖目录和依赖资源,可以指定extlibs和extresources两个属性,例如:
extlibs=/WebRoot/WEB-INF/lib
extresources=/WebRoot/WEB-INF/classes
多个目录可以用;号分隔,例如:
extlibs=/WebRoot/WEB-INF/lib;/WebRoot/WEB-INF/lib1
extresources=/WebRoot/WEB-INF/classes;/WebRoot/WEB-INF/classes1
如果想在config.properties文件中配置一些其他主程序需要依赖的参数,也是可以的:
port=8080
context=bigdata
那么怎么在主程序中获取这些参数呢,方法如下:
import org.frameworkset.runtime.CommonLauncher; String port = CommonLauncher.getProperty("port","8080");//同时指定了默认值 String contextPath = CommonLauncher.getProperty("context","bigdata");//同时指定了默认值
如果主程序中需要用到当前运行环境的根目录,则只需要在主程序java类中添加以下方法,即可将根目录文件对象注入到主程序中:
public static void setAppdir(File appdir) { approotdir = appdir; }
在最新的bboss版本中提供了一套gradle工程构建打包的环境脚本模板:
1.gradle构建脚本
2.运行shell脚本
下载地址:
https://github.com/bbossgroups/bboss/tree/master/bboss-rt/runfiles
ok,bboss启动应用程序帮助类功能介绍完毕
发表评论
-
bboss ioc快速入门教程
2017-08-13 11:28 1276bboss是一个非常不错的ioc框架,功能类似于spr ... -
bboss kafka组件使用介绍
2017-07-22 14:03 1348bboss kafka组件使用介绍 本文使用的实例对应的gra ... -
bboss log4j滚动日志文件扩展插件使用介绍
2017-06-25 11:05 1446bboss扩展了log4j滚动切割文件插件org.apache ... -
bboss redis组件使用实例
2017-03-04 16:57 1185在工程中导入bboss redis组件 gradle comp ... -
bboss 与ecipse gradle buildship插件结合使用方法
2017-02-23 09:48 1197本文介绍bboss 与ecipse gradle builds ... -
如何快速高效地开发和调试基于gradle管理的web应用
2016-09-28 23:39 1475本文探讨如何高效快速地开发和调试基于gradle管理的web应 ... -
bboss wordpdf构建部署介绍
2016-09-02 15:47 570bboss wordpdf构建部署介绍 下载 源码下载地址: ... -
bboss gradle工程导入eclipse介绍
2016-07-24 14:01 2938bboss gradle工程导入eclipse介绍(本文适用于 ... -
采用gradle构建和发布bboss方法介绍
2016-05-01 23:23 4663采用gradle构建和发布bboss版本及从maven中央库下 ... -
bboss文件缓存组件FileContentCache介绍
2016-02-27 15:23 706bboss文件缓存组件FileContentCache介绍 ... -
bboss自动代码生成工具使用指南
2015-11-15 21:09 10144本文介绍bboss自动代码生成工具使用方法 工具在线试用: ... -
bboss框架配置监控介绍
2015-01-12 14:26 1673bboss框架配置监控介绍 ... -
bboss开发、模块工程目录结构及功能说明
2014-10-15 19:46 4876基于bboss开发项目说明 ... -
bboss最佳实践gradle工程清单及其作用介绍
2014-09-27 09:13 2280基于bboss开发项目说明 ... -
bboss版activiti 5.12扩展动态
2014-09-20 18:19 5260继扩展Activiti-5.12轻松实 ... -
bboss跨站攻击白名单和脚本攻击防火墙配置
2014-08-01 09:56 1108本文详细介绍bboss跨站攻击白名单和跨站脚本攻击防火墙配置 ... -
bboss会话共享demo使用指南
2014-07-01 17:57 5570为了方便应用系统集成b ... -
bboss序列化cglib代理对象方法介绍
2014-06-22 15:14 1160本文介绍bboss序列化cglib代理对象方法。经过cglib ... -
bboss session共享架构及特点
2014-06-14 12:33 6422bboss会话共享架构 bboss session共 ... -
bboss自定义类对象序列化机制介绍
2014-05-26 23:32 1471bboss自定义类对象序列 ...
相关推荐
当需要使用外部属性文件时,我们可以创建一个独立的`.properties`文件,如`config.properties`,这个文件可以包含应用程序的配置参数,如数据库连接字符串、服务器端口等。 在`config.properties`中,键值对的形式...
在Web应用程序中,过滤器(Filter)是Servlet规范的一部分,它允许开发者在请求到达目标Servlet或JSP之前进行预处理,以及在响应离开服务器之前进行后处理。SYSAuthenticateFilter就是BBoss框架中专门用于安全认证的...
例如,在一个域下的多个子应用之间,使用bboss可以共享认证信息,用户登录其中一个应用后,无需再次登录即可访问其他应用。 文档中提到了会话共享需要解决的五大技术难题: 1. session数据序列化问题,即如何有效...
BBoss MVCDemo 是一个基于Java的企业级应用框架,它主要为开发者提供了一种高效、灵活的MVC(Model-View-Controller)开发模式。这个框架的目的是简化企业级Web应用的开发流程,提高开发效率,并且具备良好的可扩展...
BBoss(全称为bbossgroups)是一个专为企业级J2EE应用设计的开源框架,它为Java开发者提供了一系列强大的工具和服务,以简化Web应用程序的开发过程。该框架旨在提高开发效率,降低维护成本,同时保持高度的灵活性和...
bbosssession提供了与现有应用程序的集成方式,可以实现容器session与bbosssession的自由切换。其设计允许灵活地集成各种应用,并提供了丰富的会话管理事件以及过滤器,使得集成过程尽可能简单且高效。 五、...
**二、BBoss介绍** BBoss 是一个针对 Elasticsearch 的企业级开发框架,它提供了丰富的 Java API,使得开发者可以更简单地进行索引管理、查询构建、结果分析等操作。BBoss 还支持多版本兼容,方便应对 Elasticsearch...
1. `log4j-core-2.8.2.jar`:Apache Log4j是Java平台上的一个日志记录框架,用于收集应用程序运行过程中的各种信息。版本2.8.2提供更高效的日志处理和更丰富的配置选项,有助于调试和监控Elasticsearch的运行状态。 ...
本实例是一个基于bboss es spring boot starter的demo maven工程,可供spring boot项目集成bboss elasticsearch rest client参考 展示了通过spring boot管理单集群功能和管理多集群功能 单集群测试用例:...
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
bboss是针对企业级应用开发的轻量级框架,其对Elasticsearch的封装简化了开发过程,提供了简单易用的API接口。bboss支持JDBC式的操作方式,使得开发者可以像操作数据库一样操作Elasticsearch,提高了开发效率。 3....
这个框架使得开发人员能够在Java应用程序中更加高效地操作数据库,而无需编写大量的SQL语句。 ORM框架的核心目标是通过将数据库操作与业务逻辑解耦,提高代码的可读性、可维护性和可移植性。BBoss-DB-Elasticsearch...
"基于bboss新版平台项目环境搭建和代码工具使用视频教程"提供了一套详细的指导,旨在帮助开发者快速掌握bboss新版本平台的相关操作。bboss,全称为Business Basic Open Source,是一个开源的企业级开发框架,它为...
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
**bboss-datatran** 是一个由 **bboss** 社区开源的高效数据处理工具,专注于数据采集、数据清洗转换以及数据入库等任务。...通过深入学习和使用bboss-datatran,用户可以提升数据处理效率,更好地挖掘数据的价值。
适用于新版本kafka client包 ,使用本demo所带的应用程序运行容器环境,可以快速编写,打包发布可运行的数据导入工具。支持的kafka_2.12-0.10.2.0系列版本、 kafka_2.12-2.3.0 系列版本。支持的Elasticsearch版本: 1...
BBoss和EasyUI是两个在IT领域中常用于构建企业级Web应用的开源框架。BBoss,全称为“Business Basic Operation Support”,是一个基于Java的企业级开发框架,它提供了丰富的组件和工具,使得开发者能够快速地进行...
6. **性能优化**:BBoss Persistent还可能包括针对CLOB和BLOB的性能优化,比如预读取、延迟加载等策略,以提高应用的响应速度和整体性能。 总结来说,BBoss Persistent 1.0.2在处理CLOB和BLOB这类大字段时,通过...