15 Star 23 Fork 21

余正忠 / open-platform

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

PPM Platform -- PPM开源项目开发平台

项目主页: http://www.ppmdoc.com

PPM Platform是所有PPM开源项目的开发平台,它是PPM项目业务实现的公共基础,对功能模块,功能场景,前端UI, 工具类等多方面进行了封装,服务于多个PPM开源项目,实现了公用性与代码解耦。

Security权限模型

基于Spring Security框架,采用最佳的用户,角色,资源的权限模型实现的公用权限模块。一个用户可对于多个角色取 权限并集,一个角色定义其可访问的多个资源。实现了对登录控制,Session监控,URL访问控制,菜单访问控制,按钮 操作权限控制等。

Entity实体自动化

PPM自主实现的对实体增删改查自动化处理的场景化封装。从页面都后台业务再到数据库保存,无需任何代码,只需配置 Handler即可,大量减少了代码重复及开发效率。

Attach附件处理

PPM自主实现的附件处理的场景化封装。从页面上传,后台文件处理,单据附件查询、显示,图片查看,文件下载,无需 任何代码。采用JSP 2.0的自定义标签,只需在页面引入标签即可

Platform工具集

PPM开发过程中积累的工具类集合,从数据库操作,日期处理,Excel数据,上传下载,MD5加密,树遍历等等。

UI前端插件

  1. cloud.js PPM前端小工具的汇总,包含Ajax,滚动条,IFrame自动撑开,信息框,确认框,日期处理,翻页等

  2. cloud.ui.tab.js PPM TAB页签插件

  3. cloud.ui.select.js PPM下拉框插件

  4. cloud.fn.validate.js PPM校验插件

  5. stat.chart.js PPM图表插件

Tags自定义标签

PPM基于JSP 2.0实现的自定义标签,用于在页面上封装公用页面组件,以及进行信息转换。包含附件组件以及日期,时间, 部门,用户等的信息转换。

源码使用

首先下载后从Eclipse导入已存在工程。PPM Platform平台不能单独部署运行,首先确认其主项目比如open-bug,打开 PPM Platform构建文件build.xml,配置ppm-base-dir以及ppm-project-dir。

直接在Ant中双击build.xml即可(运行默认target)。Ant会自动将平台的所有前端,后端代码打包并复制到WEB容器 主项目对应目录下。

Copyright yuzhengzhong Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

简介

PPM开源项目的公共开发平台 展开 收起
CSS
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
CSS
1
https://gitee.com/ppm/open-platform.git
git@gitee.com:ppm/open-platform.git
ppm
open-platform
open-platform
master

搜索帮助