#jfinal-plugin
Старый проект: https://git.oschina.net/zengweilong/plugin.git
#Координаты Maven
<dependency>
<groupId>net.oschina.zwlzwl376</groupId>
<artifactId>jfinal-plugin</artifactId>
<version>0.0.1</version>
</dependency>
#AutoCollerBindPlugin Запуск маршрутизатора:
public void configRoute(Routes me) {
AutoCollerBindPlugin abp = new AutoCollerBindPlugin("com.project.web.controller");
abp.start(me);
}
Использование:
@Coller("/user")
public class UserController extends Controller {
или
@Coller({"/user"})
public class UserController extends Controller {
или
@Coller(value="/user", views="page")
public class UserController extends Controller {
или
@Coller(value={"/user"}, views={"page"})
public class UserController extends Controller {
#AutoTableBindPlugin Запуск плагина таблиц:
public void configPlugin(Plugins me) {
AutoTableBindPlugin tables = new AutoTableBindPlugin("com.project.entity.model");
tables.start(tables);
}
Использование:
@Table("user")
public class User extends Model<User> {
#Примечания:
#Без аннотации @Coller маршрут будет формироваться по пути контроллера, например: UserController -- /user
#Без аннотации @Table модель будет связана с таблицей по имени класса в нижнем регистре, например: User -- user, TableNameTest -- table_name_test
#VelocityLayoutRender
Запуск плагина VelocityLayoutRender:
@Override
public void configConstant(Constants me) {
me.setMainRenderFactory(new VelocityLayoutRenderFactory());
me.setViewType(ViewType.ВЕLOCITY);
me.setEncoding(Const.DEFAULT_ENCODING);
}
Для работы этого плагина требуется конфигурация файла velocity.properties, поддерживающего макросы/шаблоны/toolbox.xml и т.д.
#QuartzPlugin (источник - сообщество QQ группы, загруженный пользователем QQ --> 322076903, собран и отредактирован мной)Запуск плагина таймера:
private static QuartzPlugin quartz = new QuartzPlugin();
...
@Override
public void afterJFinalStart() {
quartz.start();
}
...
@Override
public void beforeJFinalStop() {
quartz.stop();
}
Для работы этого плагина требуется конфигурация файла job.properties
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )