Giter VIP home page Giter VIP logo

orderdinner's Introduction

jleopard-mvc


Servlet极速开发脚手架

  • 技术实现
    • Jleopard-MVC 基于Servlet 3.1标准改造
      • 开始使用(在web.xml配置Servlet映射)
       <servlet>
          <servlet-name>dispatcherServlet</servlet-name>
          <servlet-class>org.jleopard.mvc.servlet.DispatcherServlet</servlet-class>
        </servlet>
        <servlet-mapping>
          <servlet-name>dispatcherServlet</servlet-name>
          <url-pattern>/</url-pattern>
        </servlet-mapping>
      • Spring MVC风格化
        1. 使用@Controller注解标记
        2. 请求映射方法自定义 @RequestMapping(value = "",method = Method.POST)(默认允许所有请求方法)
        3. 自动初始化方法内参数(复杂类型自动匹配字段名赋值)
        4. 支持返回json数据,只需标注@RenderJson注解即可
        @Controller
        public class TableController {
        
           @Inject
           private DinnerTableService service;
        
           @RequestMapping("/table")
           @RenderJson
           public List<DinnerTable> list(String name){
               return service.query();
           }
        
           @RequestMapping(value = "/table1",method = Method.POST)
           @RenderJson
           public DinnerTable table(DinnerTable t){
               System.out.println("获取到的参数-->" + t);
               return t;
           }
        }
      • 实现IOCDI功能
        1. 在类上标注@Bean@Controller注解就会扫描添加到bean容器内
        2. 运用时只需在字段上标注@Inject注解即可完成自动注入
        @Bean
        public class OrderDetailService {
        
            @Inject
            private OrderDetialDao dao;
        
            public int add(OrderDetail od) {
                return dao.insert(od);
        
            }
        
            public List<OrderDetail> query() {
                return dao.select();
            }
        
            public List<OrderDetail> findByOrderid(Integer id) {
                OrderDetail var1 = new OrderDetail();
                var1.setId(id);
                return dao.select(var1);
            }
        
        }
    • Jleopard ORM框架
  • 数据库
    • MySQL数据库
  • 项目结构
    -org.jleopard.ihotel
        -config  项目基础配置,数据库信息配置
        -controller Controller类
        -dao 数据持久层
        -entity 实体类
        -filter 过滤器
        -service 业务逻辑层
        -util 工具包
        -App 基础配置类
    

运行效果图

  • 首页

  • 点击小桌子进入菜单页

  • 右侧的搜索框(搜索菜名)

  • 点击图片进入详情页(选择加入餐车)

  • 点击右下角查看菜单可以看到已点的菜

  • 点击下单进入到订单页

  • 点击结账(流程结束)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.