{"id":18794032,"url":"https://github.com/cjbi/wetech-cms","last_synced_at":"2026-02-27T09:13:55.643Z","repository":{"id":121827788,"uuid":"68581045","full_name":"cjbi/wetech-cms","owner":"cjbi","description":"wetech cms是本人整合开发的一套内容管理系统。旨在开发一个通用的、可持续开发集成的、方便扩展的cms系统，目前主要用来替代本人的wordpress博客","archived":false,"fork":false,"pushed_at":"2018-03-01T02:25:01.000Z","size":124289,"stargazers_count":74,"open_issues_count":5,"forks_count":41,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-08-11T17:43:58.067Z","etag":null,"topics":["cms","java","maven","study"],"latest_commit_sha":null,"homepage":"http://wetech.tech/wetech-cms","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cjbi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-09-19T07:38:29.000Z","updated_at":"2024-07-12T08:39:00.000Z","dependencies_parsed_at":"2023-07-11T12:01:35.984Z","dependency_job_id":null,"html_url":"https://github.com/cjbi/wetech-cms","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/cjbi/wetech-cms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjbi%2Fwetech-cms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjbi%2Fwetech-cms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjbi%2Fwetech-cms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjbi%2Fwetech-cms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cjbi","download_url":"https://codeload.github.com/cjbi/wetech-cms/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cjbi%2Fwetech-cms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278464272,"owners_count":25991177,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cms","java","maven","study"],"created_at":"2024-11-07T21:27:51.036Z","updated_at":"2025-10-05T13:51:51.992Z","avatar_url":"https://github.com/cjbi.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# wetech-cms\r\n\r\nwetech cms是本人自己整合开发的一套内容管理系统。旨在开发一个通用的、可持续开发集成的、方便扩展的cms系统，目前主要用来替代本人的wordpress博客\r\n\r\n## 项目介绍\r\n\r\n- 首页使用freemarker完全静态化处理，减轻服务器和数据库的压力\r\n\r\n- 后台相关js只在第一次登录时加载，各功能网页通过ajax load到content div中，包括异步前后台表单验证，所有的请求都是通过ajax来完成。\r\n\r\n- 批量删除功能，查询、新增、修改全部在一个网页当中，减少与服务器交互\r\n\r\n- 对datatables进行封装，增删改查基本的操作封装成插件，降低开发难度\r\n\r\n- 严格的代码规范，对于每个类都有对应的单元测试覆盖\r\n\r\n## 模块介绍\r\n\r\n1. wetech-parent\r\n\r\n\u003e   是所有子模块的父类，同时也是项目聚合器，以及版本申明管理，无实质代码\r\n\r\n2. wetech-basic-common\r\n\r\n主要是放一些通用工具类\r\n\r\n3. wetech-basic-hibernate\r\n\r\n\u003e   对hibernate进行封装，目前就放了IBaseDao和BaseDao\r\n\r\n4. wetech-core\r\n\r\n\u003e   项目核心模块，用来放POJO、DAO对象，以及ORM映射\r\n\r\n5. wetech-topic\r\n\r\n\u003e   服务层文章相关\r\n\r\n7. wetech-user\r\n\r\n\u003e   服务层用户相关\r\n\r\n6. wetech-web\r\n\r\n\u003e   用来放前台页面，以及控制层相关代码\r\n\r\n## 技术选型\r\n\r\n### 后端技术\r\n\r\n技术 | 名称 | 版本 | 官网\r\n----|------|----|----\r\nSpring Framework | 容器 | 4.3.5.RELEASE | [http://projects.spring.io/spring-framework/](http://projects.spring.io/spring-framework/)\r\nSpringMVC | MVC框架 | 4.3.5.RELEASE |  [http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc](http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc)\r\nHibernate | ORM框架 | 4.2.0.Final |  [http://hibernate.org/](http://hibernate.org/)\r\nMaven | 项目构建管理 | 4.0.0 |  [http://maven.apache.org](http://maven.apache.org/)\r\nFreemarker | 模板引擎 | 2.3.23 |  [https://freemarker.apache.org/](https://freemarker.apache.org/)\r\nLogback | 日志组件 | 1.1.3 |  [https://logback.qos.ch](https://logback.qos.ch/)\r\nDbcp2 | 数据库连接池 | 2.1.1 |  [https://github.com/alibaba/druid](https://github.com/alibaba/druid)\r\nHibernate Validator | 后端校验框架 | 5.4.2.Final | [http://hibernate.org/validator/](http://hibernate.org/validator/)\r\nDWR | WEB远程调用框架 | 3.0.1-RELEASE | [http://directwebremoting.org/dwr/index.html](http://directwebremoting.org/dwr/index.html)\r\nThumbnailator | 生成高质量缩略图的Java类库 | 0.4.3 | [https://github.com/coobird/thumbnailator](https://github.com/coobird/thumbnailator)\r\n\r\n### 前端技术\r\n\r\n技术 | 名称 | 版本 |  官网\r\n----|------|----|----\r\njQuery | 优秀的Javascript库 | 3.1.1 |  [http://jquery.com/](http://jquery.com/)\r\nAmaze UI | 前端框架 | 2.7.2 |  [http://amazeui.org/](http://amazeui.org/)\r\nDataTables | 数据表格 | 1.10.16 |  [https://www.datatables.net/](https://www.datatables.net/)\r\nLayer | jQuery弹出层插件 | 3.0.1 |  [http://layer.layui.com/](http://layer.layui.com/)\r\nZTree | jQuery树插件 | 3.5.12 |  [http://www.treejs.cn](http://www.treejs.cn)\r\nWangEditor | 轻量级web富文本编辑器 | 2.1.22 |  [http://www.wangeditor.com/](http://www.wangeditor.com/)\r\n\r\n## 软件需求\r\n\r\n- JDK1.8+\r\n- MySQL5.6+\r\n- Tomcat7.0+/jetty9.0+\r\n- Maven3.0+\r\n\r\n## 本地部署\r\n\r\n- 通过git下载源码\r\n- 创建数据库wetech_cms，数据库编码为UTF-8\r\n- 执行docs/sql/init.sql文件，初始化数据\r\n- 修改wetech-core模块下jdbc.properties文件，更改MySQL账号和密码\r\n- 在项目根模块执行【mvn clean package】\r\n- 在wetech-core模块执行【mvn jetty:run】命令，即可运行项目\r\n- 项目访问路径：http://localhost:8888/wetech-cms\r\n- 账号密码：admin/123456\r\n\r\n## 预览图\r\n\r\n\u003e 首页\r\n\r\n![](docs/preview/index.gif)\r\n\r\n\u003e 文章页\r\n\r\n![](docs/preview/topic.gif)\r\n\r\n\u003e 登陆页\r\n\r\n![](docs/preview/login.gif)\r\n\r\n\u003e 后台管理页\r\n\r\n![](docs/preview/admin1.gif)\r\n\r\n![](docs/preview/admin2.gif)\r\n\r\n![](docs/preview/admin3.gif)\r\n\r\n\r\n\r\n## 在线访问\r\n\r\n### 预览地址\r\n\r\n[http://wetech.tech/wetech-cms](http://wetech.tech/wetech-cms \"demo\")\r\n\r\n## 许可证\r\n\r\nwetech-cms 使用 MIT 许可证发布，用户可以自由使用、复制、修改、合并、出版发行、散布、再授权及贩售wetech-cms 及其副本。\r\n\r\n## 获取源码\r\n\r\n [https://github.com/cjbi/wetech-cms](https://github.com/cjbi/wetech-cms \"github\")\r\n\r\n [https://gitee.com/cjbi/wetech-cms](https://gitee.com/cjbi/wetech-cms \"gitee\")\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjbi%2Fwetech-cms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcjbi%2Fwetech-cms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcjbi%2Fwetech-cms/lists"}