kensite开发框架环境搭建

  work   kensite

平台文档结构图

平台目录及目录功能描述

kensite
├───src
│        ├───main
│        │        ├───java(java文件)
│        │        │        ├───bussiness(平台演示模块)
│        │        │        ├───common(平台通用模块)
│        │        │        │        ├───constants(系统静态常量)
│        │        │        │        ├───quartz(定时任务计划)
│        │        │        │        └───util(丰富的工具类)
│        │        │        └───framework(平台系统模块)
│        │        ├───resources(资源配置文件)
│        │        │        ├───db(数据SQL)
│        │        │        ├───ehcache(缓存配置文件)
│        │        │        ├───mailtemplate(邮件模版|短信模版)
│        │        │        ├───mapper(mybatis数据库映射文件)
│        │        │        ├───kensite.properties(平台配置文件)
│        │        │        ├───log4j.properties(日志配置文件)
│        │        │        ├───mybatis-config.xml(mybatis配置文件)
│        │        │        ├───spring-context-cfx.xml(CFX Webservice配置文件)
│        │        │        ├───spring-context-patchca.xml(验证码生成策略配置文件)
│        │        │        ├───spring-context-quartz.xml(定时任务计划配置文件)
│        │        │        ├───spring-context-thread.xml(线程池配置文件)
│        │        │        ├───spring-context-shiro.xml(shiro权限配置文件)
│        │        │        ├───spring-context.xml(springmvc配置文件)
│        │        │        ├───spring-mvc.xml(springmvc配置文件)
│        │        │        └───stencilset.json
│        │        ├───webapp
│        │        │        ├───bootstrap(前端显示组件库)
│        │        │        ├───DOC(文档)
│        │        │        ├───lucene(全文检索文件存储位置)
│        │        │        ├───portal(内容发布系统,内含两个示例)
│        │        │        ├───script(平台script库)
│        │        │        ├───static(静态文件)
│        │        │        ├───upload(附件上传根目录)
│        │        │        ├───WEB-INF
│        │        │        │        ├───lib
│        │        │        │        ├───taglib(平台自定义jsp标签)
│        │        │        │        ├───tlds(平台自定义jsp函数)
│        │        │        │        ├───view(平台jsp文件)
│        │        │        │        └───web.xml
│        │        │        └───index.jsp
│        ├───test
│        │        ├───java
│        │        │        ├───cn.org.generator
│        │        │        │        └───GenerationTest.java(代码生成器核心文件)
│        │        │        └───generator.xml(代码生成器配置文件)
│        │        └───resources
├───bin
│        ├───clean.bat(maven清除命令)
│        ├───deploy.bat(maven部署命令)
│        ├───eclipse.bat(maven生成eclipse项目命令)
│        ├───run-jetty.bat(maven使用jetty启动项目命令)
│        ├───run-tomcat6.bat(maven使用tomcat6启动项目命令)
│        └───run-tomcat7.bat(maven使用tomcat7启动项目命令)
├───template_kensite_V2(代码生成器2.0版本,基于easyui)
├───template_kensite_V3(代码生成器3.0版本,基于layui)
├───LICENSE
├───pom.xml
└───README.md

环境搭建

下载项目

kensite github
下载压缩包或者用git clone或者用eclipse git clone到本地都可以

MAVEN环境搭建

1.程序下载

KenSite使用的MAVEN版本是:3.0.5。
最新版的MAVEN官网下载地址

2.程序安装

zip包解压。路径为:D:\apache-maven-3.0.5

3.环境配置

增加系统环境变量:MVN_HOME=D:\apache-maven-3.0.5
找到path在环境变量值尾部加入:;%MVN_HOME%\bin;(注意前后分号)

4.配置调试

打开命令提示符(开始---运行---cmd),输入mvn -v
如果能打印出maven的版本号,说明配置成功
MAVEN配置成功

5.修改本地仓库

修改我们仓库地址,仓库用于存放我们项目所依赖的所有jar包。我的仓库路径:D:\apache-maven-repo这个路径是自己创建的,你可以将路径创建在任何位置。
打开D:\apache-maven-3.0.5\conf\setting.xml文件,找到如图代码修改成我们创建的仓库路径
MAVEN配置成功
下面我们用一个命令验证一下。打开命令提示符,输入:mvn help:system
该命令会打印出所有的java系统属性和环境变量。这些信息对我们日常的编程工作很有帮助。
如果运行的过程中没有错误,打开我们仓库D:\apache-maven-repo会发现里面多了一些文件。这些文件就是我们从maven的中央仓库下载到本地仓库的。

命令方式启动项目

1.初始化数据库

安装oracle数据库或mysql数据库
自行创建用户名及密码
执行sql语句,创建表和初始化表数据src/main/resources/db/sys/*.sql
修改项目数据库配置文件src/main/resources/kensite.properties

2.启动并访问项目

运行项目根目录下bin/clean.bat
运行项目根目录下bin/run-tomcat7.bat
项目启动过程
浏览器地址栏访问:http://localhost:8080/kensite/
登陆界面
管理员用户名密码:system/system
登录成功界面

eclipse中启动项目

eclipse使用的版本是luna自带maven插件,不带maven的请自行集成

1.初始化数据库

安装oracle数据库或mysql数据库
自行创建用户名及密码
执行sql语句,创建表和初始化表数据src/main/resources/db/sys/*.sql
修改项目数据库配置文件src/main/resources/kensite.properties

2.eclipse中MAVEN配置

打开eclipse,进入window-preference-Maven
设置maven安装路径
maven安装路径
设置本地库地址
本地库地址

3.启动并访问项目

项目导入到eclipse
右键项目Run As-Run Configurations...
登陆界面
登陆界面
浏览器地址栏访问:http://localhost:8080/kensite/
登陆界面
管理员用户名密码:system/system
登录成功界面