编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

JKAS开发框架技术文档1:入门(开发框架java)

wxchong 2024-10-10 12:45:14 开源技术 13 ℃ 0 评论

一、环境要求

java jdk 1.8

tomcat 8/resin >4.0

mysql > 5.0

二、Jkas 包结构

内核包名:org.jkas.core

工具包名:org.jkas.utils

插件包名:org.jkas.plugin

视图包名:org.jkas.view;

三、目录结构

data/

certs/ 密钥目录

jkas.license 框架密钥(开放后已经去除)

config.ini 全局配置文件

crontab 定时任务列表文件

alias URL别名配置文件

temp/ 临时目录

logs/logyyyymm.log 框架日志文件

logs/jkas_cron_yyyy-mm.log 框架定时任务日志文件

WEB-INF/

lib 框架库文件目录

classes/beetl.properties 视图格式化配置

classes/fastjson.properties Fastjson配置文件

classes/redis.properties Redis参数配置文件

classes/memcache.properties Memcache参数配置文件

web.xml 站点配置文件

locale/ 语言文件目录

static/ CSS/JS资源目录

themes/ 视图主题目录

四、如何开始

1、控制器继承于org.jkas.core.C 类


import org.jkas.core.C;

public class Index extends C

{ public void index(){

echo("Hello Jkas !");

}

}

2、模型继承于org.jkas.core.M类,类的命名以M结尾

import org.jkas.core.M;

public class UserM extends M

{ public UserM()

{

primaryKey("user_id");

}

}

3、服务继承于org.jkas.core.S类

import org.jkas.core.S;

public class UserService extends S

{ public UserService()

{

}

}

4、访问方式

模块名在开启模块功能时有效!

域名[/模块名]/控制器名[/方法名/参数名/参数值/参数名/参数值/.../.../].后缀 //[]方括号里面的内容为可有可无,方法名没有默认为index

如:

http://www.jkas.org/test.do

http://www.jkas.org/test/about.do

http://www.jkas.org/test/about/name/jkas/age/1.do

特殊情况:

方法名为数字开头:方法默认成index,自动把参数名变为id

如:http://www.jkas.org/goods/22.do 则自动访问 http://www.jkas.org/goods/index/id/22.do

参数个数为奇数情况:自动把第一个参数名变为id

如:http://www.jkas.org/goods/detail/22.do 则自动访问 http://www.jkas.org/goods/detail/id/22.do

http://www.jkas.org/goods/detail/22/k.do 则自动访问 http://www.jkas.org/goods/detail/22/k.do 偶数个数不处理

http://www.jkas.org/goods/detail/22/k/v.do 则自动访问 http://www.jkas.org/goods/detail/id/22/k/v.do

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表