文档章节

基于bboss开发平台eclipse开发工程生成工具介绍

bboss
 bboss
发布于 2016/01/05 16:17
字数 1585
阅读 91
收藏 0
基于bboss开发平台eclipse开发工程生成工具介绍 

一、工具简介  
bboss开发平台发布出两个资源包: 
war部署包 
数据库初始化工具包 

本文介绍采用bboss开发平台eclipse开发工程生成工具基于上述两个资源包来生成一个全新的基于bboss开发平台的eclipse工程,工具包含以下四个部分功能: 
1.生成eclipse开发工程 
2.初始化化平台数据库 
3.生成工程ant构建、版本发布部署脚本 
4.生成tomcat的部署文件 

二、工具下载  
首先我们要下载生成工具: 
1.下载源码构建生成工具  
github下载地址: 下载  

svn下载地址: 
https://github.com/bbossgroups/genproject 

源码下载完毕后,执行ant构建生成工具(先要 下载ant ,然后将ant bin添加到环境变量path中,例如:F:\environment\apache-ant-1.8.4\bin),执行指令:genproject/build.bat 

构建执行完毕后,工具将会被发布到以下目录中: 
genproject/distrib/run 

2.直接从官网下载发布包:下载  

三.工具配置  
接下来就可以修改工具配置文件,我们根据配置文件中的配置来生成一个暂新的eclipse开发工程。 

如果是源码构建,则修改genproject/distrib/run目录下的配置文件:config.properties 

如果是下载了发布包,则只需要解压genproject.zip包,修改根目录下的config.properties文件即可。 

config.properties内容如下: 
Java代码   收藏代码
  1. #工具主程序  
  2. mainclass= org.frameworkset.platform.genproject.GenProject  
  3.   
  4. #指定数据库压缩包的存放目录地址  
  5. #db_init_tool=D:/d/workspace/bboss-cms/distrib/dbinit-system.zip  
  6. #指定平台war包的存放目录地址  
  7. #war=D:/d/workspace/bboss-cms/distrib/WebRoot.war  
  8.   
  9. #get lastest version of public development platform from hudson server.  
  10. #db_init_tool=http://10.0.15.39:8888/hudson/job/v1.2.1.20150518/lastSuccessfulBuild/artifact/distrib/dbinit-system.zip  
  11. #war=http://10.0.15.39:8888/hudson/job/v1.2.1.20150518/lastSuccessfulBuild/artifact/distrib/bboss.war  
  12.   
  13. #get lastest version of public development platform from bboss website.  
  14. db_init_tool=http://www.bbossgroups.com/tool/download.htm?fileName=dbinit-system.zip  
  15. war=http://www.bbossgroups.com/tool/download.htm?fileName=bboss.war  
  16.   
  17. #if db_init_tool and war not setted,this tool will use dbinit-system.zip and bboss.war which be putted in directory arches.  
  18.   
  19. #生成的eclipse工程存放目录,可以根据实际情况修改  
  20. eclipseworkspace=D:/eclipseworkspace  
  21. #eclipse工程名称,可以根据实际情况修改  
  22. projectname=bboss-test  
  23. #生成工程时先清除之前的文件,可以根据实际情况修改  
  24. clearproject=true  
  25.   
  26.   
  27. #标识是否需要执行数据库初始化操作,可以根据实际情况修改  
  28. initdb=true  
  29.   
  30. #数据库连接池配置信息,可以根据实际情况修改,也可以使用mysql  
  31. #oracle  
  32. driverClassName=oracle.jdbc.driver.OracleDriver  
  33. url=jdbc:oracle:thin:@//localhost:1521/orcl  
  34. username=BBOSSTEST   
  35. password=BBOSSTEST  
  36. validationQuery=select 1 from dual  
  37.   
  38. #mysql  
  39. #driverClassName=com.mysql.jdbc.Driver  
  40. #url=jdbc:mysql://10.0.15.134:3306/bbosstest  
  41. #username=root  
  42. #password=123456  
  43. #validationQuery=select 1  


配置文件中只需要修改数据库连接池配置信息配置信息、生成的eclipse工程存放目录、eclipse工程名称、指定平台war包的存放目录地址、指定数据库压缩包的存放目录地址4个部分的内容即可。 

oracle配置: 
#oracle 
driverClassName=oracle.jdbc.driver.OracleDriver 
url=jdbc:oracle:thin:@//localhost:1521/orcl 
username=BBOSSTEST 
password=BBOSSTEST 
validationQuery=select 1 from dual 

mysql配置 
#mysql 
driverClassName=com.mysql.jdbc.Driver 
url=jdbc:mysql://10.0.15.134:3306/bbosstest 
username=root 
password=123456 
validationQuery=select 1 

根据需要注释或者放开对应的数据库配置。 

四、运行工具生成开发工程  

修改完毕后保存,接下来执行genproject/distrib/run/setup.bat指令或者genproject/setup.bat即可,将会: 
1.生成eclipse开发工程,导入eclipse或者myeclipse即可开始基于bboss业务系统的开发之旅 
2.初始化化平台数据库连接池配置 
3.初始化平台数据库(initdb设置为true时) 
4.生成工程ant构建、版本发布部署脚本,执行构建指令将会发布出新项目的jar包和war包 
5.生成tomcat的部署文件,可以将其拷贝到tomcat/conf/Catalina/localhost目录下,直接部署刚生成的web应用,访问地址为: 
http://localhost:8080/projectname 

其中projectname对应为config.properties文件中的projectname属性,打开的登陆页面输入账号admin,口令123456即可访问新建的项目了。  
最终生成的eclipse工程目录结构图(假设工程名称为:bboss-test):  

 
我们直接将生成的工程导入eclipse,编译通过后,将tomcat部署文件bboss-test.xml拷贝到tomcat/conf/Catalina/localhost目录下,然后启动tomcat,在浏览器中输入: 
http://localhost:8080/bboss-test 

使用账户admin,口令123456即可访问bboss-test这个项目了。 

如果需要发布版本只需要配好ant构建环境,然后执行build.bat即可。 

五、注意事项  

工具在执行过程中会可能会下载平台war包和数据库初始化zip包: 
如果config.properties中没有指定db_init_tool和war这两个属性,则直接从genproject/arches目录下查找平台的两个资源包(我们可以手动到bboss官网下载这两个资源包并放入genproject/arches目录: dbinit-system.zip bboss.war ,这样就可以把配置文件中的db_init_tool和war这两个属性注释掉) 
如果db_init_tool和war两个属性指定为本地目录的其他地址,(我们可以手动到bboss官网下载这两个资源包并放入特定的目录下: dbinit-system.zip bboss.war ,这样就可以把配置文件中的db_init_tool和war这两个属性配置对应的目录即可 

如果db_init_tool和war两个属性配置为官网地址或者hudson持续集成服务器地址,则在执行过程中自动下载这两个资源包,然后继续生成eclipse工程。 

六、工程环境设置  
1.eclipse工程编码必须设置为utf-8  

 

2.eclipse工程builder设置  

 

3.eclipse工程jdk版本设置  

 

4.eclipse tomcat插件设置  

 

 
tomcat jdk版本设置必须和工程jdk版本一致: 

 

5.禁用eclipse validation机制  
禁用eclipse validation机制,提升eclipse开发效率,避免不必要的校验操作 

 


© 著作权归作者所有

bboss

bboss

粉丝 125
博文 62
码字总数 71419
作品 9
长沙
程序员
私信 提问
bboss平台开发环境搭建介绍

bboss平台开发环境搭建和代码生成工具使用介绍,可以参考新版平台的视频教程: 视频下载地址: 下载 或者从bboss开发群文件共享中获取,加入交流群:21220580 加群提示问题答案:gradle 下面是...

bboss
2017/08/16
0
0
bboss新版开发平台开发环境搭建和代码生成工具使用视频教程

bboss新版开发平台开发环境搭建和代码生成工具使用视频教程 视频下载地址: 下载 或者从bboss开发群文件共享中获取,加入交流群:21220580 加群提示问题答案:gradle 下面是视频的内容介绍,作...

bboss
2017/02/12
0
0
bboss gradle工程导入eclipse介绍

bboss gradle工程导入eclipse介绍(本文适用于bboss所有模块和bboss平台) 环境准备: 在命令行执行以下指令(先安装好 git工具并配置好环境变量) 下载bboss源码 假定源码存放目录d:/workspace/...

bboss
2016/07/24
0
0
bboss 自动代码生成框架 v4.10 发布

bboss自动代码生成框架v4.10发布,针对bboss框架和bboss开发平台的自动代码生成工具。 通过自动代码生成框架,根据模板可以自动生成数据库表的增、删、改、分页查询、列表查询、国际化功能对应...

bboss
2015/10/29
3.4K
12
bboss 4.10.7及更低版本ant构建方法

本文适用bboss 4.10.7及更低版本,4.10.8及后续版本构建请参考文档:采用gradle构建和发布bboss方法介绍 基于bboss开发项目说明 要做简单的demo,请参考文档 http://yin-bp.iteye.com/blog/1...

bboss
2012/03/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Archiva 不小心删掉了管理员权限怎么办

Archiva 的界面和 UI 比较容易出问题。 在添加用户和为用户进行权限修改的时候,不小心连 admin 这个用户的权限都删掉了。 这个时候应该如何恢复 admin 这个用户的权限? 这个时候你可以尝试...

honeymoose
22分钟前
3
0
Java8新特性之空指针异常的克星Optional类

Java8新特性系列我们已经介绍了Stream、Lambda表达式、DateTime日期时间处理,最后以“NullPointerException” 的克星Optional类的讲解来收尾。 背景 作为开发人员每天与NullPointerExceptio...

程序新视界
35分钟前
3
0
OSChina 周四乱弹 —— 福布斯终身秃头奖

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享如是我闻的单曲《地藏经上卷》: 如是我闻#今日歌曲推荐# 《地藏经上卷》- 如是我闻 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
38分钟前
98
7
Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
6
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部