咨询1
咨询2
交流群
电话

01-二次开发教程-概述-v8

文档 > 二次开发 2018-03-09 15:57 阅读

作为通用的网站内容管理系统,只能尽可能的满足大部分需求,却很难满足所有的需求,这时就需要对系统进行二次开发。对于一些可以公用的二次开发程序可以做成插件,提供给其他开发者或客户使用。

互联网的应用类型非常丰富、多种多样,不同的网站有着不同的需求,所以二次开发(插件开发)是否简便、快捷是评价CMS优劣的重要指标。

Jspxcms首创无侵入式二次开发(插件开发),无需修改系统原有代码,无缝整合Entity、Service、Controller、功能菜单、权限、标签、国际化等功能。真正做到随意拔插,将插件文件拷贝系统,即可增加模块;将插件文件从系统中删除,即可去除模块。

学习本教程需要有Java、JSP、Spring、SpringMVC、Spring-Data-JPA、Spring-Boot、JPA、Shiro等基础知识,

系统中“插件—简历管理”(以下称“本例”)就是以这种方式实现的,下面就以“简历管理”讲解Jspxcms插件和二次开发的方法。

配置文件目录

/src/main/resources/conf/plugin/plug

有以下文件:

  • backend.xml:后台Controller配置文件
  • conf.properties:前台模板Freemarker标签、国际化文件目录等配置文件
  • context.xml:Spring配置文件
  • menu.yml:后台菜单及权限配置文件

源代码目录

/src/main/java/com/jspxcms/plug

有以下包:

  • domain:实体类Entity
  • repository:数据库操作类Dao
  • service:服务类Service
  • web.back:后台Controller
  • web.fore:前台Controller
  • web.directive:FreeMarker标签类

后台JSP文件

/src/main/webapp/WEB-INF/views/plug

本例的jsp文件目录是resume

前台模板文件

本例中申请职位的模板文件为/src/main/webapp/template/1/default/plug_resume.html

国际化文件

  • /src/main/resources/messages/plugin/plug 后台国际化文件
  • /src/main/resources/messages/plugin/plugfore 前台国际化文件

编辑和查看国际化文件,请安装Eclipse的Properties Editor插件。否则不能看到中文,只能看到\u5217\u8868之类的代码;并且在编辑时直接输入中文,页面会显示为乱码。