• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

    Seed: 专注于快速Web开发的全栈式框架

    原作者: [db:作者] 来自: 网络 收藏 邀请

    开源软件名称:

    Seed

    开源软件地址:

    https://gitee.com/opdar/Seed

    开源软件介绍:

    Seed

    专注于快速Web开发

    ##Seed-MVC目前文档尚不完善,目前正在完善中,使用方法可参考stbackground

    附件中有QuickStart文档,5分钟上手使用。

    Seed-MVC目前支持Restful形式的接口,可自定义各种返回视图,接口参数支持自定义Content-Type实现定制化的参数流,参数支持RequestBody用法类似于SpringMvc并且更灵活,可支持对象数组。

    SeedMVC支持对方法的AOP操作,也支持对控制器的AOP操作,目前使用方法为:创建一个类,并实现after和before方法,如:

    public class AuthInterceptor {    public Object before(){        if(AuthManagement.checkAuth()){            CacheUtils.expire(Constants.CacheKey.USER(AuthManagement.getToken()),Constants.Cache.USER_TIMEOUT);            return true;        }        return new RedirectView("/admin/index.html");    }    public void after(){    }}

    在控制器或者方法上加上@Before或者@After注解即可,如:

    @Before(AuthInterceptor.class)

    参见stbackground项目com.opdar.stbackground.auth.AuthInterceptor

    ##Seed-Database这是一个简易的数据库操作工具,可使用该工具方便的对数据库进行ORM操作,目前已支持增删改查与事务。

    ##Seed-Template自实现语法解析树,目前正在开发中,已经可以使用的语句有

    输出语句:var world = "世界";

    printf(你好,${world}!)//你好,世界!

    循环:for(object in objects){...}

    switch语句:switch(x){case 1:...break;case 2:...break;}

    变量定义:var a = 100;

    var b = "hello";

    var c = "seed"+a;

    var d = a+100*(3+1);

    ##Seed-CPlan使用CPlan可将Seed开发应用无缝集成至现有项目中,实现逐步替换的目的。CPlan目前只支持Servlet容器。使用CPlan的项目,生成的jar包模块下必须含有package.json,如:

    {  "module-name":"support",  "desc":"客服管理",  "main":"com.xxx.background.module.support.base.SupportEntry",  "controllers":"com.xxx.background.module.support.controller"}

    module-name为模块名称main为入口点,当该模块被载入时被调用。controllers为控制器层的包路径,当模块被载入时将自动扫描包下的控制器,并生成路由。

    需要使用CPlan必须在web.xml下加入以下参数

    	<listener>		<listener-class>com.opdar.cplan.plugins.CPServletSupport</listener-class>	</listener>	<servlet>		<servlet-name>ModuleServlet</servlet-name>		<servlet-class>com.opdar.framework.server.supports.servlet.SeedServlet</servlet-class>		<load-on-startup>1</load-on-startup>	</servlet>	<servlet-mapping>		<servlet-name>ModuleServlet</servlet-name>		<url-pattern>/module/*</url-pattern>	</servlet-mapping>

    url-pattern可以根据自己的需求变换,当按照以上配置完成后,CPlan项目的访问路径将根据module-name作出变化,如:http://.../module/support/...

    目前更多功能还在开发中,希望更多的人能与我一起完善。如有不明白的地方,有能力可以直接阅读代码,或加QQ群 372824396 找到一个叫 群主 的人寻求帮助


    鲜花

    握手

    雷人

    路过

    鸡蛋
    该文章已有0人参与评论

    请发表评论

    全部评论

    专题导读
    热门推荐
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap