Skip to content

Commit

Permalink
默认切换为MySql数据;修正初始数据;其它优化;
Browse files Browse the repository at this point in the history
  • Loading branch information
think-gem committed Apr 18, 2015
1 parent 2e7644f commit d3b9c31
Show file tree
Hide file tree
Showing 8 changed files with 32 additions and 30 deletions.
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ JeeSite 提供了常用工具进行封装,包括日志工具、缓存工具、

1. 使用 [Apache License 2.0](http://www.apache.org/licenses/LICENSE-2.0) 协议,源代码完全开源,无商业限制。
2. 使用目前主流的Java EE开发框架,简单易学,学习成本低。
3. 数据库无限制,支持Oracle、MySql、SQL Server、H2等数据库(目前仅支持Oracle、MySql)
3. 数据库无限制,目前支持MySql、Oracle,可扩充SQL Server、PostgreSQL、H2等
4. 模块化设计,层次结构清晰。内置一系列企业信息管理的基础功能。
5. 操作权限控制精密细致,对所有管理链接都进行权限验证,可控制到按钮。
6. 数据权限控制精密细致,对指定数据集权限进行过滤,七种数据权限可供选择。
Expand Down Expand Up @@ -83,7 +83,7 @@ JeeSite 提供了常用工具进行封装,包括日志工具、缓存工具、

* 服务器中间件:在Java EE 5规范(Servlet 2.5、JSP 2.1)下开发,支持应用服务器中间件
有Tomcat 6、Jboss 7、WebLogic 10、WebSphere 8。
* 数据库支持:目前仅提供Oracle数据库的支持,但不限于数据库,平台留有其它数据库支持接口,
* 数据库支持:目前仅提供MySql和Oracle数据库的支持,但不限于数据库,平台留有其它数据库支持接口,
可方便更改为其它数据库,如:SqlServer 2008、MySql 5.5、H2等
* 开发环境:Java EE、Eclipse、Maven、Git

Expand All @@ -98,9 +98,9 @@ JeeSite 提供了常用工具进行封装,包括日志工具、缓存工具、

## 快速体验

1. 具备运行环境:JDK1.6+、Maven3.0+、Oracle10g+。
1. 具备运行环境:JDK1.6+、Maven3.0+、MySql5+或Oracle10g+。
2. 修改src\main\resources\jeesite.properties文件中的数据库设置参数。
3. 根据修改参数创建对应Oracle数据库用户
3. 根据修改参数创建对应MySql或Oracle数据库用户和参数
4. 运行bin\init-db.bat脚本,即可导入表结构及演示数据(linux操作系统:在控制台中切换至项目根目录,运行命令:mvn antrun:run -Pinit-db)
5. 运行bin\run-tomcat7.bat或bin\run-jetty.bat,启动Web服务器(第一次运行,需要下载依赖jar包,请耐心等待)。
6. 最高管理员账号,用户名:thinkgem 密码:admin
Expand Down Expand Up @@ -149,7 +149,7 @@ JeeSite 提供了常用工具进行封装,包括日志工具、缓存工具、
* 性能方面:由于Hibernate比较难以掌握,性能方面也成为了Hibernate的问题瓶颈,当然如果你对Hibernate非常熟,
Hibernate性能上定不是问题。但对于大多数情况下,真正掌握Hibernate的人少之又少,然而的也就造就了项目风险加大。

* 多数据库支持:有些人说MyBatis对多数据库支持困难,我认为这个不是问题,虽说目前JeeSite仅提供对Oracle
* 多数据库支持:有些人说MyBatis对多数据库支持困难,我认为这个不是问题,虽说目前JeeSite仅提供对MySql或Oracle
数据库的支持,但对于支持其它数据库的改动也不是很麻烦,SQL是被专门写在XML中,对于大多数SQL来说都是通用的,
对于不同的数据库可通过dbName区分和修改各别的SQL片段即可。

Expand Down
Binary file modified db/sys/jeesite_data.xls
Binary file not shown.
2 changes: 1 addition & 1 deletion db/test/jeesite.erm
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
<bottom_margin>30</bottom_margin>
<right_margin>30</right_margin>
</page_setting>
<category_index>2</category_index>
<category_index>1</category_index>
<zoom>1.0</zoom>
<x>0</x>
<y>0</y>
Expand Down
19 changes: 10 additions & 9 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -966,14 +966,14 @@
<configuration>
<target>

<!-- mysql
<property name="dbunit.datatype" value="org.dbunit.ext.mysql.MySqlDataTypeFactory" /> -->
<!-- mysql -->
<property name="dbunit.datatype" value="org.dbunit.ext.mysql.MySqlDataTypeFactory" />

<!-- mssql
<property name="dbunit.datatype" value="org.dbunit.ext.mssql.MsSqlDataTypeFactory" /> -->

<!-- oracle -->
<property name="dbunit.datatype" value="org.dbunit.ext.oracle.Oracle10DataTypeFactory" />
<!-- oracle
<property name="dbunit.datatype" value="org.dbunit.ext.oracle.Oracle10DataTypeFactory" /> -->

<property file="src/main/resources/jeesite.properties" />
<sql driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}" password="${jdbc.password}"
Expand All @@ -995,12 +995,13 @@

<taskdef name="dbunit" classname="org.dbunit.ant.DbUnitTask" classpathref="maven.test.classpath" />

<!-- mysql、mssql
<dbunit driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}" password="${jdbc.password}"> -->
<!-- mysql、mssql -->
<dbunit driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}"
password="${jdbc.password}">

<!-- oracle -->
<dbunit driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}" password="${jdbc.password}"
schema="${jdbc.username}" >
<!-- oracle
<dbunit driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}"
password="${jdbc.password}" schema="${jdbc.username}" > -->

<dbconfig>
<property name="datatypeFactory" value="${dbunit.datatype}" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -518,6 +518,7 @@ protected SqlSessionFactory buildSqlSessionFactory() throws IOException {
configuration.getSqlFragments());
xmlMapperBuilder.parse();
} catch (Exception e) {
e.printStackTrace(); // 出现错误抛出异常
throw new NestedIOException(
"Failed to parse mapping resource: '"
+ mapperLocation + "'", e);
Expand Down
Binary file modified src/main/resources/act/deployments/oa/test_audit/test_audit.bar
Binary file not shown.
10 changes: 5 additions & 5 deletions src/main/resources/act/designs/oa/test_audit/test_audit.bpmn
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,17 @@
<startEvent id="start" name="启动审批" activiti:initiator="apply" activiti:formKey="/oa/testAudit/form"/>
<endEvent id="end" name="结束审批"/>
<userTask id="modify" name="员工薪酬档级修改" activiti:assignee="${apply}"/>
<userTask id="audit" name="薪酬主管初审" activiti:assignee="system"/>
<userTask id="audit" name="薪酬主管初审" activiti:assignee="thinkgem"/>
<exclusiveGateway id="sid-C28BB5F6-013D-4570-B432-61B380C1F46F"/>
<userTask id="audit2" name="集团人力资源部部长审核" activiti:assignee="system"/>
<userTask id="audit2" name="集团人力资源部部长审核" activiti:assignee="thinkgem"/>
<exclusiveGateway id="sid-ED46FE41-A0FD-496D-86DC-2C97AF5735F0"/>
<sequenceFlow id="sid-EF2F51BB-1D99-4F0B-ACF2-B6C1300A7D2B" sourceRef="audit2" targetRef="sid-ED46FE41-A0FD-496D-86DC-2C97AF5735F0"/>
<userTask id="audit3" name="集团人力资源部分管领导审核" activiti:assignee="system"/>
<userTask id="audit3" name="集团人力资源部分管领导审核" activiti:assignee="thinkgem"/>
<exclusiveGateway id="sid-FE485B2D-9A23-4236-BD0D-D788CA6E30E4"/>
<sequenceFlow id="sid-3DBCD661-5720-4480-8156-748BE0275FEF" sourceRef="audit3" targetRef="sid-FE485B2D-9A23-4236-BD0D-D788CA6E30E4"/>
<userTask id="audit4" name="集团总经理审批" activiti:assignee="system"/>
<userTask id="audit4" name="集团总经理审批" activiti:assignee="thinkgem"/>
<exclusiveGateway id="sid-3F53B6BD-F8F3-496B-AC08-50630BD11477"/>
<userTask id="apply_end" name="薪酬档级兑现" activiti:assignee="system"/>
<userTask id="apply_end" name="薪酬档级兑现" activiti:assignee="thinkgem"/>
<sequenceFlow id="sid-02DB2AD9-1332-4198-AC8D-22A35169D15C" sourceRef="audit4" targetRef="sid-3F53B6BD-F8F3-496B-AC08-50630BD11477"/>
<sequenceFlow id="sid-2AB7C01A-50EE-4AAC-8C8F-F6E1935B3DA7" sourceRef="audit" targetRef="sid-C28BB5F6-013D-4570-B432-61B380C1F46F"/>
<sequenceFlow id="sid-36E50C8B-6C7C-4968-B02D-EBAA425BF4BE" sourceRef="start" targetRef="audit"/>
Expand Down
20 changes: 10 additions & 10 deletions src/main/resources/jeesite.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@
#============================#

#oracle database settings
jdbc.type=oracle
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
jdbc.username=jeesite
jdbc.password=123456
#jdbc.type=oracle
#jdbc.driver=oracle.jdbc.driver.OracleDriver
#jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
#jdbc.username=jeesite
#jdbc.password=123456

#mysql database setting
#jdbc.type=mysql
#jdbc.driver=com.mysql.jdbc.Driver
#jdbc.url=jdbc:mysql://localhost:3306/jeesite?useUnicode=true&characterEncoding=utf-8
#jdbc.username=root
#jdbc.password=123456
jdbc.type=mysql
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/jeesite?useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=123456

#mssql database settings
#jdbc.type=mssql
Expand Down

0 comments on commit d3b9c31

Please sign in to comment.