博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
YMP开发框架快速上手(三)— 编写第一个控制器
阅读量:6512 次
发布时间:2019-06-24

本文共 1668 字,大约阅读时间需要 5 分钟。

hot3.png

编写第一个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 */@Controllerpublic 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

 

 

浏览器访问控制器

打开浏览器,在地址栏中输入: 回车进入,页面中输出内容为“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框架的内容,请访问官网:

 

转载于:https://my.oschina.net/robocop/blog/620361

你可能感兴趣的文章
Linux C取整的方法
查看>>
几种常用排序算法温习
查看>>
爱普生6轴机器人将上市 机器人小型化进程又迈一步
查看>>
CentOS 7 Zabbix 3.2 配置 1.0版
查看>>
Linux Software
查看>>
Exchange HAB创建
查看>>
zabbix监控环境的搭建
查看>>
python3-数据类型
查看>>
MySQL5.7--------基于CentOS6二进制包安装
查看>>
报表开发之自定义函数
查看>>
ssh登陆主机遇到Host key varification failed故障
查看>>
lvs十种调度策略+三种模式
查看>>
zabbix监控防火墙和交换机
查看>>
eureka(注册中心)中spring-boot-starter-actuator监控
查看>>
配置ADT T520
查看>>
jsonp跨域处理(附demo代码)
查看>>
软件制作辅助工具箱 v 1.0
查看>>
这个功能使用说明是每次app更新或者第一次安装都需要显示的
查看>>
使用aliyun镜像源下载镜像及仓库搭建
查看>>
One Order行项目里Item Category是怎么计算出来的
查看>>