Java开发框架Play框架快速入门

发表于:2011-11-16 09:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:廖煜嵘    来源:51Testing软件测试网采编

分享:

  四、创建员工实体对象和控制层

  Play框架完全遵守MVC分层架构标准,因此我们按照MVC的分层来设计我们的引用。我们先创建员工实体对象和其控制层。

  首先,在eclipse的corporations工程中,在app/models目录下,新建Employee类,代码如下:

  • Package models;  
  • import java.util.Date;  
  • import javax.persistence.*;  
  • import play.db.jpa.Model;  
  • @Entity 
  • public class Employee extends Model {  
  • public String fullName;  
  • public Integer salary;  
  • public Date dateOfHire;  
  • }
  •   在Play框架中,默认使用的是jpa注解标准,使用@Entity注解,说明该类是属于实体类,这里都是继承了play自己的模型层基类Model,这里由于是示例,只是列出了三个对象的属性。

      接下来,在app/controllers中,创建员工类的控制层文件,代码如下

  • package controllers;  
  • public class Employees extends CRUD  
  • // an empty class  
  • }
  •   这里看到,控制层文件的命名是Employees,使用的是PLAY框架优先约定的命名规则:实体类的复数形式。并且这里继承了Play中自带的CRUD基类的功能,这样,就可以在我们的应用中轻易使用到PLAY自带的CRUD功能了。

      现在我们马上来运行下应用,依然输入play run,再在浏览器中输入:

      http://localhost:9000/admin即可看到如下的效果:

      这个时候,点Add按钮,就可以增加员工了。

      五、创建部门实体类和部门控制层

      接下来,我们继续创建部门实体类和部门控制层的文件。同样,在app/models目录下,新建立Department类,如下:

    1. package models;  
    2. import javax.persistence.*;  
    3. import play.db.jpa.Model;  
    4. @Entity 
    5. public class Department extends Model {  
    6. public String name;  
    7. public String description;  
    8. }

      同样在app/controllers目录下,创建控制层文件Departments,代码如下:

    1. package controllers;  
    2. public class Departments extends CRUD {  
    3. }

      这个时候,再次运行play run,会发现使用http://localhost:9000/admin时,看到的界面将会比之前的多了能够增加部门实体类,大家可以尝试下。

    42/4<1234>
    《2023软件测试行业现状调查报告》独家发布~

    关注51Testing

    联系我们

    快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

    法律顾问:上海兰迪律师事务所 项棋律师
    版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
    投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

    沪ICP备05003035号

    沪公网安备 31010102002173号