BAMS 二次开发文档

框架部署

发布时间 2014-03-29 19:24   浏览量()   收藏()

一、下载源码

源码地址:https://git.oschina.net/pinhuba/bams,选择红色框呢master主分支,并点击左侧下载按钮,开始下载源码。

BAMS的源码是使用Git管理的,Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。推荐大家去学习一下Git,掌握之后不管对个人项目、还是团队项目都很有帮助,点击查看更多Git相关知识

目前国内外有很多提供Git服务的网站,例如 GitHub、git.oschina.net、coding.net等等。


二、导入项目

BAMS是一个maven项目,什么是maven?如何导入maven项目?请查看下面三篇文章。

为了更好的开源BAMS,“老高”也是前几个月前才开始学习maven的,通过学习感受到了maven的几点好处:

1、统一项目结构、解除项目对IDE的依赖

举个例子,如果我们用Eclipse开发那项目就是Eclipse项目,目录结构是需要符合Eclipse规范的,项目下都会有.classpath、.project等文件。如果用Intellij idea开发,就是idea项目,项目下都会有.idea等文件。用这两种IDE开发的项目是不能互相转化导入的,以前为了解决这个问题,就是让开发团队统一开发工具,这样做却使得开发人员少了很多选择。而使用maven技术就可以处理这种情况,使用maven后,项目结构需要符合maven规范,并且现在大部分IDE都有maven支持,也就说只要是maven项目,每个IDE都可以直接导入进行开发,这样项目就跟IDE无关了,团队成员喜好什么IDE就用什么IDE,对maven项目一点也没有影响。

2、对项目所用的第三方jar包进行管理

以前做项目,规模稍微大一点,就要用到很多第三方jar包,怎么办呢?首先要到各个网站上去下载,筛选之后放到项目lib目录下,启动项目进行调试,缺了其他jar包还得继续找,碰到网络不好,网站半天打不开的那种,感觉真的很繁琐。而使用了maven就解决这个情况,maven使用pom.xml文件就可以管理项目依赖。

刚入行的同学可能对maven不是太了解,这需要有个学习过程,初步了解maven之后就可以很容易的导入BAMS了。


三、导入数据

加QQ群:453637185,或者到 论坛 上获取sql脚本文件,将脚本导入mysql数据库,推荐使用mysql5.0以上版本。

打开项目的proxool.properties文件,修改数据库配置属性。

主要是修改sql.driver-url(数据库连接)、sql.user(用户名)、sql.password(密码)。

sql.alias=ProjectDBPool
sql.house-keeping-test-sql=select CURRENT_DATE
sql.maximum-connection-count=500
sql.minimum-connection-count=10
sql.prototype-count=5
sql.proxool.houseKeepingSleepTime=30000
sql.trace=true
sql.verbose=true
sql.simultaneous-build-throttle=50
#MYSQL
sql.driver-class=com.mysql.jdbc.Driver
sql.driver-url=jdbc:mysql://localhost:3306/pinhuba_bams?useUnicode=true&characterEncoding=utf-8
sql.user=root
sql.password=123
#ORACLE
#sql.driver-class=oracle.jdbc.driver.OracleDriver
#sql.driver-url=jdbc\:oracle\:thin\:@192.168.182.249\:1521\:ORCL
#sql.user=ph_bams
#sql.password=ph_bams


四、运行项目

右击项目,依次选择Run As --> Maven Build,在Goals中输入 tomcat7:run 命令,点击Run按钮运行项目。等待Tomcat启动成功,在浏览器中输入http://localhost:8080/bams即可。


五、用户登录

普通账号 公司码:BIOS 账号:dxj 密码:111111

系统超级管理员 公司码:PINHUBA 账号:admin 密码:111111


六、将BAMS项目转换成普通Web项目

很多朋友不熟悉Maven,希望能弄个非Maven版本的BAMS,老高没有非Maven的项目,但你可以自行转换,过程比较简单,下面以MyEclipse为例,介绍一下转换步骤。

1、新建Web Project,初始项目结构如下:

2、拷贝Maven项目文件

将src/main/java目录下的源码文件拷贝到src目录

将src/main/resources目录下的配置文件拷贝到src目录

将src/main/webapp目录下的页面、资源文件拷贝到WebRoot目录

将项目所需的第三方jar包放到WEB-INF/lib目录,第三方jar包请加QQ群453637185在群文件中下载。最终项目结构如下:

广告会让浏览体验不好,可这是网站的唯一收入,请点击下面的百度广告,支持老高的开源行动吧!