原文地址::https://blog.csdn.net/kevin_love_it/article/details/58090495

相关文章

1、javaWeb开发中entityBean的习惯用法----https://www.cnblogs.com/susuguo/p/5078273.html

在日常的Java项目开发中,entity(实体类)是必不可少的,它们一般都有很多的属性,并有相应的setter和getter方法。entity(实体类)的作用一般是和数据表做映射。所以快速写出规范的entity(实体类)是java开发中一项必不可少的技能。

在项目中写实体类一般遵循下面的规范:

1、根据你的设计,定义一组你需要的私有属性。

2、根据这些属性,创建它们的setter和getter方法。(eclipse等集成开发软件可以自动生成。具体怎么生成?请自行百度。)

3、提供带参数的构造器和无参数的构造器。

4、重写父类中的eauals()方法和hashcode()方法。(如果需要涉及到两个对象之间的比较,这两个功能很重要。)

5、实现序列化并赋予其一个版本号。

下面是我写的一个实体类(entity)例子:具体的细节都用注释标注了。

  1. 1 class Student implements Serializable{

  2. 2 /**

  3. 3 * 版本号

  4. 4 */

  5. 5 private static final long serialVersionUID = 1L;

  6. 6 //定义的私有属性

  7. 7 private int id;

  8. 8 private String name;

  9. 9 private int age;

  10. 10 private double score;

  11. 11 //无参数的构造器

  12. 12 public Student(){

  13. 13

  14. 14 }

  15. 15 //有参数的构造器

  16. 16 public Student(int id,String name,int age, double score){

  17. 17 this.id = id;

  18. 18 this.name = name;

  19. 19 this.age = age;

  20. 20 this.score = score;

  21. 21 }

  22. 22 //创建的setter和getter方法

  23. 23 public int getId() {

  24. 24 return id;

  25. 25 }

  26. 26 public void setId(int id) {

  27. 27 this.id = id;

  28. 28 }

  29. 29 public String getName() {

  30. 30 return name;

  31. 31 }

  32. 32 public void setName(String name) {

  33. 33 this.name = name;

  34. 34 }

  35. 35 public int getAge() {

  36. 36 return age;

  37. 37 }

  38. 38 public void setAge(int age) {

  39. 39 this.age = age;

  40. 40 }

  41. 41 public double getScore() {

  42. 42 return score;

  43. 43 }

  44. 44 public void setScore(double score) {

  45. 45 this.score = score;

  46. 46 }

  47. 47 //由于id对于学生这个类是唯一可以标识的,所以重写了父类中的id的hashCode()和equals()方法。

  48. 48 @Override

  49. 49 public int hashCode() {

  50. 50 final int prime = 31;

  51. 51 int result = 1;

  52. 52 result = prime * result + id;

  53. 53 return result;

  54. 54 }

  55. 55 @Override

  56. 56 public boolean equals(Object obj) {

  57. 57 if (this == obj)

  58. 58 return true;

  59. 59 if (obj == null)

  60. 60 return false;

  61. 61 if (getClass() != obj.getClass())

  62. 62 return false;

  63. 63 Student other = (Student) obj;

  64. 64 if (id != other.id)

  65. 65 return false;

  66. 66 return true;

  67. 67 }

  68. 68

  69. 69 }

一个学生的Java实体类就基本完成了。

java web中entity的实现规范相关推荐

  1. Java Web中的中文编码问题分析

    一.为什么需要编码 在计算机中存储信息的最小单位是1个字节,即8bit,所以能标识的最大字符范围是0~255,而人类自然语言中例如汉语.日语要表示的符号太多,无法单纯用一个字节来完全表示,为了解决这个 ...

  2. 深入分析 Java Web 中的中文编码问题

    深入分析 Java Web 中的中文编码问题 背景: 编码问题一直困扰着程序开发人员,尤其是在 Java 中更加明显,因为 Java 是跨平台的语言,在不同平台的编码之间的切换较多.接下来将介绍 Ja ...

  3. Java Web中的EL(表达式语言)详解

     Java Web中的EL(表达式语言)详解 表达式语言(Expression Language)简称EL,它是JSP2.0中引入的一个新内容.通过EL可以简化在JSP开发中对对象的引用,从而规范页面 ...

  4. java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别

    java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别 参考文章: (1)java ...

  5. java 控制jsp_JSP学习之Java Web中的安全控制实例详解

    普通用户界面 修改登录的Servlet,修改后的代码如下: LoginProcess.java代码: package servlet; import javabean.User; import jav ...

  6. 第三章 深入分析Java Web中的中文编码问题

    3.1 几种常见的编码格式 3.1.1 为什么要编码 一个字节 byte只能表示0~255个符号,要表示更多的字符,需要编码. 3.1.2 如何翻译 ASCII码:有128个,用一个字节的低7位表示. ...

  7. 用servlet路径访问一个html,java web中servlet、jsp、html 互相访问的路径问题

    在html">java web种经常出现 404找不到网页的错误,究其原因,一般是访问的路径不对. html">java web中的路径使用按我的分法可以分两种情况,当 ...

  8. java web 中 读取windows图标并显示

    java web中读取windows对应文件名的 系统图标 ....显示 1.获取系统图标工具类 package utils;  import java.awt.Graphics;  import j ...

  9. Java web中不同浏览器间导出Excel文件名称乱码问题解决方案

    Java web中不同浏览器间导出Excel文件名称乱码问题解决方案 参考文章: (1)Java web中不同浏览器间导出Excel文件名称乱码问题解决方案 (2)https://www.cnblog ...

最新文章

  1. 【数据结构与算法】之深入解析十大常用排序算法的原理分析和算法实现
  2. 宋利:许多高手并未参加MSU评测
  3. 1.1 决策树算法原理
  4. jquery 获取索引值在一定范围的列表
  5. hdu 3746 kmp求循环节 下标从1开始
  6. html导入有道云笔记,有道云笔记批量导入到showdoc(一)
  7. python模块-logging的智商上限
  8. 浅析几种数据集合(Dictionary、ArrayList、Hashtable和Array)的区别
  9. 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'XXX'中的标识列指定显式值。...
  10. 听飞狐聊JavaScript设计模式系列12
  11. java运行时数据区(pc寄存器、虚拟机栈(栈帧)、本地方法栈、java堆、方法区、运行时常量池、直接内存)
  12. JAVA JSP图书管理图书系统 servlet图书管理系统实现简单的图书管理系统源码
  13. php flea,FleaPHP - 开发框架 - PHP开源网(PHP-OPEN.ORG)
  14. 主成分分析(PCA)算法实现iris数据集降维
  15. 理一理IP子网划分和VLSM
  16. swotppt模板_swot分析ppt(最好swot模板)20285.ppt
  17. 设置计算机网络文件共享,局域网共享文件设置方法图文教程
  18. 欢迎来访个人网站——阳光日志
  19. 【CC精品教程】ContextCapture(CC)集群处理环境部署图文教程
  20. 1. 在 SAP ABAP 事物码 SEGW 里创建 SAP OData 项目

热门文章

  1. 《送东阳马生序》(节选)
  2. 简历背景图片设置html代码,怎么在简历中添加背景图片
  3. CentOS 7安装Docker
  4. word的常见问题及解决办法
  5. DCDC开关电源学习
  6. 图像处理用什么神经网络,神经网络图像处理
  7. 【C语言训练】自由落体问题
  8. 如何实现上传多个图片并依次展示_如何在一页PPT中插入多张图片,并保持其美感...
  9. vs 2019 自带 反编译 与 Reflector 反编译工具比较
  10. RISCV toolchain编译工具链搭建