Skip to content

jboot is a similar springboot project base on jfinal and undertow,we have using in product environment.

License

Notifications You must be signed in to change notification settings

wangyifeng2005/jboot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

234 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JBoot 是什么

Jboot,专为大型分布式项目和微服务而生。

JBoot并不是一个新的发明,而是一个整理了大型分布式常用的技术解决方案,而形成的一个"最佳实践"。

例如:

  • JBoot的RPC的通过新浪开源的成熟的框架motan(支持其他实现方案grpc、dubbo等)来实现的;
  • ORM + MVC 是通过著名的JFinal来实现的;
  • 缓存部分则是通过 EHcache 和 Redis 来实现的;
  • 容错和隔离则是通过Netflix公司的Hystrix来实现的等等。

QQ交流群: 601440615

开始第一个Jboot应用

1、添加 maven 依赖

<dependency>
    <groupId>io.jboot</groupId>
    <artifactId>jboot</artifactId>
    <version>1.0-beta4</version>
</dependency>

注意:有某些时候,Jboot版本已经更新,但是文档没有更新的情况下,请自行查看maven中央仓库最新的版本。

2、编写控制器 HelloController

@RequestMapping("/")
public class HelloController extend JbootController{
   public void index(){
        renderText("hello jboot");
   }
}

3、启动应用

public class MyStarter{
   public static void main(String [] args){
       Jboot.run(args);
   }
}

4、浏览器访问

Jboot的核心组件

通过以上几个步骤,我们就能完成一个Jboot应用的demo实例。然而在大型的分布式应用中,这些远远不够。因此,Jboot还提供了在分布式应用常用的分布式组件。

  • MVC
  • 安全控制
  • ORM
  • AOP
  • RPC远程调用
  • MQ消息队列
  • 分布式缓存
  • 分布式session
  • 调用监控
  • 容错隔离
  • 轻量级的Http客户端
  • 分布式下的微信和微信第三方
  • 自定义序列化组件
  • 事件机制
  • 等等

更多

请查看JBoot文档

联系作者

  • qq:1506615067
  • wechat:wx198819880
  • email:fuhai999#gmail.com

QQ群

Jboot交流QQ群:601440615 ,欢迎加入讨论Jboot和微服务。

About

jboot is a similar springboot project base on jfinal and undertow,we have using in product environment.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%