1 Star 0 Fork 0

OSCHINA-MIRROR/daileyet-openlibs.easywebframework

Join Gitlife
Discover and participate in excellent open source projects with over 10 million developers. Private repositories are also completely free :)
Join for free
Clone/Download
Contribute code
Sync code
Cancel
Hint: Since Git does not support empty folders, creating a folder will generate an empty .keep file.
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 — это корневой контекст приложения.

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

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

Comments ( 0 )

You can comment after Login

Introduction

The lib of java web MVC framework Expand Collapse
Java and 2 other languages
Apache-2.0
Cancel

Releases

No releases yet

Contributor

All

Recent Activities

Load more
No more results to load
1
https://gitlife.ru/oschina-mirror/daileyet-openlibs.easywebframework.git
git@gitlife.ru:oschina-mirror/daileyet-openlibs.easywebframework.git
oschina-mirror
daileyet-openlibs.easywebframework
daileyet-openlibs.easywebframework
mvn-master