
项目概览与设计理念
wetech CMS 是一套由作者整合的通用内容管理系统,旨在构建一个易于持续开发和扩展的框架基础。
系统采用模块化架构,其中 wetech-parent 作为父模块负责依赖管理和版本统一,而 wetech-basic-common 提供通用工具类,wetech-basic-hibernate 封装了数据访问层,wetech-core 则承载 POJO、DAO 及 ORM 映射等核心业务数据组件。
后台操作与前端体验
后台界面通过 AJAX 技术实现异步交互,JavaScript 资源仅在首次登录时加载,之后各功能页面以异步方式呈现。包括表单校验在内的大多数操作均通过 AJAX 请求完成,同时结合对 DataTables 的二次封装,支持增删改查一体化操作和批量删除,减少了页面跳转,提升了开发效率。
此外,前端采用 Amaze UI 构建响应式管理界面,使用 ZTree 展示树形数据如栏目和权限,WangEditor 作为富文本编辑器用于文章编辑。
技术栈与部署要点
前台页面使用 Freemarker 模板实现首页静态化,降低服务器和数据库负载,适合在 2025 年主流的 JDK1.8+ 与 Tomcat 环境中长期运行。
部署时需要先在 MySQL 中创建名为 wetech_cms 的数据库,字符集设为 UTF-8,并修改 wetech-core 模块下的 jdbc.properties 文件配置数据库连接信息。然后进入 wetech-core 模块,执行 mvn jetty:run 启动内嵌 Jetty 服务器,项目默认访问地址为 http://localhost:8888/wetech-cms,后台初始账号为 admin,密码为 123456,建议登录后立即更改密码。