JAVA WEB 高效开发框架
Easy、Fast、Powerful

 

Jkas是什么?

Jkas (Java Kit As Server) 是一个为高效Java Web开发而诞生的轻量级MVC框架,Jkas作为控制器(Controller)来建立模型与视图的数据交互。把业务逻辑控制器能够与Servlet API完全脱离开,使得开发人员专心实现业务逻辑。 框架支持Restful编码规则、URL别名、国际化、模块化、请求过滤、负载均衡(分布式数据库、分布式session)、用户聚合、事件监听、文件监听、定时任务、队列操作、网络通信(socket、udp、websocket、rpc,rmi)、Restful、多种加密体系、多种编码解码及有效性验证等强大功能。轻松实现各种业务需求!

文件操作

文件读写、文件移动复制、文件删除、文件属性信息、文件变更监听。

图片处理

缩略图生成、图片加水印、图片切割、图片缩放旋转等

上传下载

上传:类型大小限制,上传进度获取
下载:下载权限制

网络请求

支持HTTP、WEBSOCKET、SOCKET、UDP、RPC、RMI、JSON、XML

数据库操作

支持SQL分离、支持读写分离、支持MyBatis

视图操作

支持前后端分离(Restful接口)、支持使用Beetl视图

特点

Jkas

如何开始?

第一个控制器

控制器是用户访问的入口,交互的传递者!

下面是一个简单的控制器,向客户端输出一段字符串:Hello,Jkas!


    import org.jkas.core.C;
    public class Hello extends C {
       public void index(){ 
	      echo("Hello, Jkas!");//实现业务逻辑
        }
     }

                     

第一个模型

模型是对数据库数据进行存取处理,一个模型对应一张数据库表,模型名称与数据库对应表名称一致,以M结尾,如果表名称与模型名称不一致,需要另行指定表名称。

    
    /*   
     * User Model
     * primary key : user_id
    */
     import org.jkas.core.M;
     public class UsersM extends M { 
	  public UsersM(){
	    primaryKey("user_id");
	   }
	 }
    

第一个视图

视图使用Beetl视图,具体文档请参考beetl官方文档,Jkas针对使用方便对视图进行了部分方法扩展。


<html>  
<head>
<script type="text/javascript" src="/jkas.js"></script>
<title>Hello Jkas</title>  
</head>  
<body>
<h1>${L.hello}</h1>
${time!0,timeFormat}
${aaa,defaults="ffffffffff"}
${price!0,price="USD$"}
${'abc/def',url="e=c&k=f&t=kl"}
<% url("/dd/cc","a=b&c=d&e=f&t="+time+"&l="+L.loginfirst);%>
<script type="text/javascript">
var price=0;
document.title=jkas.price(price);
</script>
</body>  
</html>
                    

应用领域

Jkas 应用领域广泛 ,100% 免费商用并遵循 GPL-3.0协议

Jkas

项目开发:迅氪科技

迅氪科技专注企业信息数字化建设、企业网络数字营销策划实施
迅氪科技经过多年项目实战经验,总结并研发出一系列高效Java开发框架!
Jkas是其中一个能给企业提高效率并减少研发成本的框架,我们本着共同发展的理念开放出来,
希望能帮到开发人员,给社会企业发展做出一些贡献!

有兴趣和我们一起完善Jkas? 关注我们

迅氪科技

欢迎提出您的建议和意见!

[重要]: 您的意见建议对Jkas的改善和进步非常非常重要!

关注我们