1 Star 0 Fork 564

aisan / solon

forked from OpenSolon / solon 
Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
README_RU.md 8.28 KB
Copy Edit Raw Blame History
西东 authored 2023-07-25 20:40 . 2.4.1


Solon v2.4.1

Новая структура разработки приложений Java, меньше, быстрее и проще!

https://solon.noear.org

Maven Apache 2 jdk-8 jdk-11 jdk-17 jdk-20
gitee star github star


язык: Русский | 中文 | English | 日本語

Запуск в 5-10 раз быстрее; QPS в 2 — 3 раза выше; Экономия оперативной памяти на 1/3-1/2; Упаковка может быть сокращена до 1/2-1/10


介绍:

Постройка с нуля. Существуют собственные стандартные нормы и открытая экология. Комбинировать различные эко-плагины для решения различных потребностей, удобно настраивать их и быстро разрабатывать:

  • Сдержанность, лаконичность, эффективность, открытость, экология
  • Поддержка JDK8, JDK11, JDK17, JDK20
  • Http, WebSocket, Socket, три общих опыта разработки сигналов.
  • Поддерживайте "интубацию" и "ручное управление", свободно управляемое по требованию
  • Не Servlet, который может быть адаптирован к любой базовой структуре связи (минимальная эксплуатация RPC архитектуры на 0,3 м)
  • Уникальный дизайн контейнера IOC/AOP. Он не заводится медленнее, потому что плагин становится больше
  • Поддерживаем любые сценарии развития, такие как Web, Data, Job, Remoting, Cloud и т.д
  • Совместить архитектурные модели Handler + Context и Listener + Message
  • Подчеркивает расширение плагина, расширяемое и переключаемое; Адаптация к различным параметрам применения
  • В поддержку "GraalVm Native Image"
  • Позволяет бизнес-плагины "включать", "вырывать", "управление теплом"

Экологическая архитектура:

Привет, мир.:

<parent>
    <groupId>org.noear</groupId>
    <artifactId>solon-parent</artifactId>
    <version>2.4.1</version>   
</parent>

<dependencies>
    <dependency>
        <groupId>org.noear</groupId>
        <artifactId>solon-web</artifactId>
    </dependency>
</dependencies>
@SolonMain
public class App{
    public static void main(String[] args){
        Solon.start(App.class, args, app->{
            //Handler модел:
            app.get("/hello",(c)->c.output("Hello world!"));
        });
    }
}

//Controller модел:(mvc or rest-api)
@Controller
public class HelloController{
    //Ограничение типов методов Socket
    @Socket
    @Mapping("/mvc/hello")
    public String hello(String name){
        return "Hello " + name;
    }
}

//Remoting модел:(rpc)
@Mapping("/rpc/")
@Remoting
public class HelloServiceImpl implements HelloService{
    @Override
    public String hello(){
        return "Hello world!";
    }
}

Основные рамки и быстро интегрированные пакеты разработки:

Главный фреймворк.:
Пакет компонентов инструкц
org.noear:solon-parent Полагаться на управление версиями
org.noear:solon Главный фреймворк.
org.noear:nami Фреймворк для партнеров (как клиент для solon remoting)
Быстрый интегральный пакет разработки и взаимосвязь:
Пакет компонентов инструкц
org.noear:solon-lib Быстрый набор базовых интегральных пакетов
org.noear:solon-api solon-lib + jlhttp boot;Быстро разработайте приложение интерфейса
org.noear:solon-web solon-api + freemarker + sessionstate;Быстро разработайте веб-приложения
org.noear:solon-beetl-web solon-api + beetl + beetlsql + sessionstate;Быстро разработайте веб-приложения
org.noear:solon-enjoy-web solon-api + enjoy + arp + sessionstate;Быстро разработайте веб-приложения
org.noear:solon-rpc solon-api + nami;Быстро разработайте приложение RPC
org.noear:solon-cloud solon-rpc + consul;Быстро разработайте приложения микрослужб

Официальная сеть и соответствующие примеры:

Особая благодарность JetBrains за поддержку проекта open source:

JetBrains
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/aisan/solon.git
git@gitee.com:aisan/solon.git
aisan
solon
solon
master

Search

344bd9b3 5694891 D2dac590 5694891