文档章节

YMP开发框架快速上手(三)— 编写第一个控制器

有理想的鱼
 有理想的鱼
发布于 2016/02/24 16:59
字数 929
阅读 843
收藏 2

编写第一个YMP控制器

1. 创建并配置源码包

基于Maven创建的Web工程项目默认是没有java源码目录的,需要手动添加并在IDEA中设置它。

操作方法:在src/main目录下新建名称为java的目录,在java目录上点击鼠标右键,弹出菜单中选择“Mark Directory As” —“Sources Root”即可,此时java目录会变成蓝色,如图-1所示:

图-1

2. 创建包路径和控制器类

步骤1:在java源码包目录下新建包路径“net.ymate.demo”,这个包路径与前面配置的自动扫描路径要一致,否则自动扫描将无法找到控制器。

步骤2:在新建的包路径下新增控制器类—HelloController.java,如图-2所示:

类文件内容:

package net.ymate.demo;

import net.ymate.platform.webmvc.annotation.Controller;
import net.ymate.platform.webmvc.annotation.RequestMapping;
import net.ymate.platform.webmvc.view.IView;
import net.ymate.platform.webmvc.view.View;

/**
 * Hello Controller
 */
@Controller
public class HelloController {

    @RequestMapping("/hello")
    public IView hello() throws Exception {
        return View.textView("Hello YMP World!");
    }
}

图-2

PS:

  1. Controller注解 - 声明当前类为控制器类,必须。

  2. RequestMapping(“/hello”)注解 - 声明请求映射路径,意味着当前方法对外部暴露。

 

 

启动Web项目

 

1. 配置Tomcat容器与IDEA集成

步骤1:点击IDEA右上角图标 - “Edit Configurations…”按钮,如图-3所示:

图-3

步骤2:在配置窗口中点击左上角的“+”号按钮,选择“Tomcat Server” - “Local”选项,如图-4所示:

图-4

步骤3:选择“Application Server”,若未添加过Tomcat服务可以点击“Configure...”按钮选取Tomcat所在路径进行配置,如图-5、图-6所示:

图-5

图-6

步骤4:将Web工程项目发布到Tomcat容器,如图-7、图-8所示:

图-7

图-8

2. 启动Tomcat服务

图-9

 

 

浏览器访问控制器

打开浏览器,在地址栏中输入:http://localhost:8080/hello 回车进入,页面中输出内容为“Hello YMP World!”,恭喜你成功完成了第一个基于YMP框架的Web项目搭建过程,如图所示:

图-10

总结

YMP是一个非常简单、易用的Java开发框架,无需复杂的配置,整个操作过程只需以下4步:

  1. 创建新的Web工程项目;

  2. 添加YMP框架依赖包;

  3. 修改web.xml文件,添加Listener和Filter配置;

  4. 配置自动扫描路径参数,编写控制器类和方法;

YMP框架采用组件化、模块化打包方式,可按需装配,灵活可扩展,主要采用微内核实现Autoscan、AOP、IoC、Event、Plugin等,涵盖SSH框架中绝大部分核心功能,统一配置体系结构,日志分离存储,轻量级持久化层封装,功能强大的验证框架,配置简单的MVC架构,强大且易于维护和扩展、支持RESTFul风格、支持多种视图并整合插件特性等。

YMP不仅提供便捷的Web及其它Java项目的快速开发体验,也将不断提供更多丰富的项目实践经验。

感兴趣的小伙伴儿们可以加入 官方QQ群480374360,一起交流学习,帮助YMP成长! 了解更多有关YMP框架的内容,请访问官网:http://www.ymate.net/

 

© 著作权归作者所有

共有 人打赏支持
有理想的鱼

有理想的鱼

粉丝 38
博文 10
码字总数 43696
作品 13
沈阳
高级程序员
私信 提问
加载中

评论(4)

有理想的鱼
有理想的鱼

引用来自“云台煮酒”的评论

看了介绍挺好用的 但是评论和资料好少 不敢用 先用spring-boot-quickstart吧..
放心用吧,已在我们的很多项目中应用,有任何问题都会第一时间解决的😊
云台煮酒
云台煮酒
看了介绍挺好用的 但是评论和资料好少 不敢用 先用spring-boot-quickstart吧..
云台煮酒
云台煮酒
看了介绍挺好用的 但是评论和资料好少 不敢用 先用spring-boot-quickstart吧..
云台煮酒
云台煮酒
看了介绍挺好用的 但是评论和资料好少 不敢用 先用spring-boot-quickstart吧..
有理想的鱼/ymate-platform-v2

YMP v2——轻量级JAVA应用开发框架 YMP是一个非常简单、易用的一套轻量级JAVA应用开发框架,设计原则主要侧重于简化工作任务、规范开发流程、提高开发效率,让开发工作像搭积木一样轻松是我们...

有理想的鱼
2016/02/21
0
0
YMP v2发布,轻量级Web开发框架

YMP v2——轻量级JAVA应用开发框架 YMP是一个非常简单、易用的一套轻量级JAVA应用开发框架,设计原则主要侧重于简化工作任务、规范开发流程、提高开发效率,让开发工作像搭积木一样轻松是我们...

有理想的鱼
2016/02/18
1K
1
Java 应用开发框架--YMP

YMP是一个非常简单、易用的一套轻量级JAVA应用开发框架,设计原则主要侧重于简化工作任务、规范开发流程、提高开发效率,让开发工作像搭积木一样轻松是我们一直不懈努力的目标! 主要技术特点...

有理想的鱼
2013/09/14
9.5K
8
YMP开发框架快速上手(二)— JavaWeb工程中集成YMP框架

本文将介绍如何在Java Web工程中集成YMP框架,操作过程基于IntelliJ IDEA做为开发环境,工程结构采用Maven构建: IntelliJ IDEA下载地址: https://www.jetbrains.com/idea/download/ Maven下...

有理想的鱼
2016/02/23
702
5
有理想的鱼/ymateplatform

YMP V2.0 is HIGHLY RECOMMENDED 重要提示 请访问YMP框架新版本代码仓库:YMP V2.0. 推荐大家使用框架新版本, 更优化, 更简单, 文档更全, 代码地址如下: GitHub:https://github.com/suninf...

有理想的鱼
2014/02/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

jquery通过id显示隐藏

var $div3 = $('#div3'); 显示 $div3.show(); 隐藏 $div3.hide();

yan_liu
今天
3
0
《乱世佳人》读书笔记及相关感悟3900字

《乱世佳人》读书笔记及相关感悟3900字: 之前一直听「荔枝」,后来不知怎的转向了「喜马拉雅」,一听就是三年。上班的时候听房产,买房了以后听装修,兴之所至时听旅行,分手后听亲密关系,...

原创小博客
今天
3
0
大数据教程(9.6)map端join实现

上一篇文章讲了mapreduce配合实现join,本节博主将讲述在map端的join实现; 一、需求 实现两个“表”的join操作,其中一个表数据量小,一个表很大,这种场景在实际中非常常见,比如“订单日志...

em_aaron
今天
3
0
cookie与session详解

session与cookie是什么? session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我们的会员卡才会获取优惠.这时...

士兵7
今天
3
0
十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部