1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/daileyet-openlibs.easywebframework

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Easyweb: MVC framework

Easyweb — это Java-фреймворк для веб-разработки на основе модели MVC. Он распространяется бесплатно по лицензии Apache 2. Easyweb прост, понятен и лёгок в освоении. С его помощью можно:

  • привязывать веб-запросы к методам Java в классе контроллера;
  • использовать POJO в качестве веб-контроллера;
  • поддерживать различные типы ответов методов Java как веб-представления;
  • настраивать конфигурацию с помощью аннотаций;
  • быстро и гибко добавлять контроллеры безопасности;
  • включать/отключать простой веб-монитор для просмотра контроллеров и фильтров.

Начало работы

Добавьте зависимость в pom.xml

<dependency>
  <groupId>com.openthinks</groupId>
  <artifactId>openlibs.easyweb</artifactId>
  <version>1.2.1</version>
</dependency>

Настройте проект с помощью класса POJO с аннотациями

/*
 * File name:com.openthinks.easywebexample.EasyWebConfigure
*/
@EasyConfigure
@ScanPackages({ "com.openthinks.easywebexample" })
@RequestSuffixs(".do,.htm")
public class EasyWebConfigure{}

Включите easyweb в web.xml

  ...
  <servlet>
    <servlet-name>easyweb</servlet-name>
    <servlet-class>com.openthinks.easyweb.EasyWebDispatcher</servlet-class>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>easyweb</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>easyweb</servlet-name>
    <url-pattern>*.htm</url-pattern>
  </servlet-mapping>
  <listener>
    <listener-class>com.openthinks.easyweb.context.WebContextLoadListener</listener-class>
  </listener>
  <context-param>
    <param-name>configureClassName</param-name>
    <param-value>com.openthinks.easywebexample.EasyWebConfigure</param-value>
  </context-param>
  ...

Создайте контроллер с классом POJO

@Controller
public class HelloController {
	@Mapping("/index")
	public String index() {
		return "hello.jsp";
	}
}    

Разверните приложение в веб-контейнере и запустите

После развертывания вашего веб-приложения в контейнере сервлетов (Tomcat/Resin)

Доступ по URL: http://localhost:8080/easywebexample/index.htm или http://localhost:8080/easywebexample/index.do чтобы получить страницу, которая отображается с помощью hello.jsp

easywebexample — это корневой контекст приложения.

Документация

Вы можете продолжить работу с быстрым стартом или обратиться к документации.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

The lib of java web MVC framework Развернуть Свернуть
Java и 2 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/daileyet-openlibs.easywebframework.git
git@api.gitlife.ru:oschina-mirror/daileyet-openlibs.easywebframework.git
oschina-mirror
daileyet-openlibs.easywebframework
daileyet-openlibs.easywebframework
mvn-master