JeeSite(1):推荐一个java开源项目 JeeSite

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50778119 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys1,关于JeeSitehttp://jeesite.com/ https://github.com/thinkgem/jeesit

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50778119 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

1,关于JeeSite

http://jeesite.com/
https://github.com/thinkgem/jeesite
JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE快速开发平台。

JeeSite本身是以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎。

JeeSite目前包括以下三大模块,系统管理(SYS)模块、 内容管理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。

2,项目研究


项目是个大杂烩。和springside 类似呢。不知道和jeecms是啥关系。
项目有很多人收藏。下载项目。
首先要初始化数据库。项目中用到了DBUtils进行数据库初始化。
http://coderdream.iteye.com/blog/2142704
是个ant命令。导入到idea里面后。
首先配置数据库连接文件:src/main/resources/jeesite.properties
antrun下面执行run命令:

Doc下面有详细的安装方法。
https://github.com/thinkgem/jeesite/blob/master/doc/1.%E4%BB%8B%E7%BB%8D%E4%B8%8E%E5%AE%89%E8%A3%85.docx

有一部分数据写在了db目录下面的sql里面。另外一部分写到excel里面。然后通过插件将数据插入到数据库中。感觉上不方便。
插入数据报错:

[INFO] ------------------------------------------------------------------------
[INFO] Building JeeSite 1.2.6
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-antrun-plugin:1.7:run (default-cli) @ jeesite ---
[INFO] Executing tasks

main:
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/sys/jeesite_mysql.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/cms/jeesite_mysql.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/oa/jeesite_mysql.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/gen/jeesite_mysql.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/test/jeesite_mysql.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/act/drop/activiti.mysql.drop.engine.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/act/drop/activiti.mysql.drop.history.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/act/drop/activiti.mysql.drop.identity.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/act/create/activiti.mysql.create.engine.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/act/create/activiti.mysql.create.history.sql
      [sql] Executing resource: /Users/FreeWebSys/jeesite/db/act/create/activiti.mysql.create.identity.sql
      [sql] 229 of 229 SQL statements executed successfully
   [dbunit] Executing operation: INSERT
   [dbunit]           on   file: /Users/FreeWebSys/jeesite/db/sys/jeesite_data.xls
   [dbunit]           with format: xls
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10.743 s
[INFO] Finished at: 2016-03-02T11:35:01+08:00
[INFO] Final Memory: 11M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (default-cli) on project jeesite: An Ant BuildException has occured: org.dbunit.database.AmbiguousTableNameException: GEN_SCHEME
[ERROR] around Ant part ...<dbunit userid="${jdbc.username}" driver="${jdbc.driver}" password="${jdbc.password}" url="${jdbc.url}">... @ 21:107 in /Users/FreeWebSys/jeesite/target/antrun/build-main.xml

项目地址:https://sourceforge.net/projects/dbunit/
目前数据库初始化错误。

3,总结

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/50778119 未经博主允许不得转载。
博主地址是:http://blog.csdn.net/freewebsys

这个开源项目不错。里面有很多代码可以参考,可以学习。
工作流,CMS,都是可以学习的。
可惜没有跑起来。还得继续研究。

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
关系型数据库 MySQL Java
【MySQL+java+jpa】MySQL数据返回项目的感悟
【MySQL+java+jpa】MySQL数据返回项目的感悟
49 1
|
2月前
|
SQL 监控 数据可视化
完全开源!国内首个完全开源JAVA企业级低代码平台
JeeLowCode 是一款专为企业打造的 Java 企业级低代码开发平台,通过五大核心引擎(SQL、功能、模板、图表、切面)和四大服务体系(开发、设计、图表、模版),简化开发流程,降低技术门槛,提高研发效率。平台支持多端适配、国际化、事件绑定与动态交互等功能,广泛适用于 OA、ERP、IoT 等多种管理信息系统,帮助企业加速数字化转型。
|
3月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
97 3
|
2天前
|
人工智能 自然语言处理 Java
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
FastExcel 是一款基于 Java 的高性能 Excel 处理工具,专注于优化大规模数据处理,提供简洁易用的 API 和流式操作能力,支持从 EasyExcel 无缝迁移。
41 9
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
|
4天前
|
Java Maven
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
在Java项目中,启动jar包时遇到“no main manifest attribute”错误,且打包大小明显偏小。常见原因包括:1) Maven配置中跳过主程序打包;2) 缺少Manifest文件或Main-Class属性。解决方案如下:
java项目中jar启动执行日志报错:no main manifest attribute, in /www/wwwroot/snow-server/z-server.jar-jar打包的大小明显小于正常大小如何解决
|
1天前
|
存储 Java BI
java怎么统计每个项目下的每个类别的数据
通过本文,我们详细介绍了如何在Java中统计每个项目下的每个类别的数据,包括数据模型设计、数据存储和统计方法。通过定义 `Category`和 `Project`类,并使用 `ProjectManager`类进行管理,可以轻松实现项目和类别的数据统计。希望本文能够帮助您理解和实现类似的统计需求。
31 17
|
23天前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
108 26
|
2月前
|
XML Java 测试技术
从零开始学 Maven:简化 Java 项目的构建与管理
Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
59 1
从零开始学 Maven:简化 Java 项目的构建与管理
|
2月前
|
Java
Java项目中高精度数值计算:为何BigDecimal优于Double
在Java项目开发中,涉及金额计算、面积计算等高精度数值操作时,应选择 `BigDecimal` 而非 `Double`。`BigDecimal` 提供任意精度的小数运算、多种舍入模式和良好的可读性,确保计算结果的准确性和可靠性。例如,在金额计算中,`BigDecimal` 可以精确到小数点后两位,而 `Double` 可能因精度问题导致结果不准确。
|
2月前
|
Java Android开发
Eclipse 创建 Java 项目
Eclipse 创建 Java 项目
48 4