IOC
, MVC
, RESTful
, без конфигурации
Хотите реализовать небольшую творческую идею в свободное время? SpringBoot? Нет! Возможно, вам нужна простая Java-реализация — Quick Server. QuickServer уже реализовал простой WebServer, который готов к быстрому предоставлению API. Конечно, есть и другие реализации, всё для того, чтобы вы могли легко реализовать свои небольшие творческие идеи.
Теперь с помощью Ajax и QuickServer API можно начинать! Конечно, это не всё!
Вы спокойны? Присоединяйтесь к нам и вместе разработаем Quick Server!
import net.apisp.quick.core.Quick;
public class Demo {
public static void main(String[] args) {
Quick.boot(args).mapping("GET /", () -> "Hello World");
}
}
В Unix:
$ javac -cp .:quick-server-1.4.jar Demo.java
$ nohup java -cp .:quick-server-1.4.jar Demo
В Windows:
C:\Users\xxx>javac -encoding UTF-8 -cp .;quick-server-1.4.jar Demo.java
C:\Users\xxx>javaw -Dfile.encoding=UTF-8 -cp .;quick-server-1.4.jar Demo
Сначала он слушает по умолчанию на порту 8908 и сопоставляет анонимную функцию с GET-запросами URI /. Вы можете использовать HTTP-запросы GET для использования этого API. Вы также можете использовать функции с аннотациями для обработки логики бэкенда и сопоставления URI, а после анализа данных HTTP-протокола, отправленных в ответ, вы можете внедрить их в функцию сопоставления или изменить данные ответа HTTP.
Конфигурация по умолчанию — это настройки @ujued. Вы можете предоставить предпочтительную конфигурацию quick.properties в classpath. Вот конфигурация по умолчанию:
charset=UTF-8
exception.handler=net.apisp.quick.support.BuiltinExceptionHandler
logging.class=net.apisp.quick.log.def.ConsoleLog
logging.level=INFO
server=net.apisp.quick.server.http.DefaultQuickServer
server.port=8908
server.threads=24
server.tmp.dir=${user.dir}
support.access.key=1234560
support.access.open=true
Вы можете свободно переопределить эти настройки по умолчанию. Однако приоритет имеют аргументы командной строки args. Стоит отметить, что элемент конфигурации server является классом:
ServerContext предоставляет следующую информацию: отношения сопоставления между URI и логическими функциями, пул потоков, информация о конфигурации.
Скорее откройте свою среду разработки Java и наслаждайтесь!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )