java web中entity的实现规范
原文地址::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 class Student implements Serializable{
2 /**
3 * 版本号
4 */
5 private static final long serialVersionUID = 1L;
6 //定义的私有属性
7 private int id;
8 private String name;
9 private int age;
10 private double score;
11 //无参数的构造器
12 public Student(){
13
14 }
15 //有参数的构造器
16 public Student(int id,String name,int age, double score){
17 this.id = id;
18 this.name = name;
19 this.age = age;
20 this.score = score;
21 }
22 //创建的setter和getter方法
23 public int getId() {
24 return id;
25 }
26 public void setId(int id) {
27 this.id = id;
28 }
29 public String getName() {
30 return name;
31 }
32 public void setName(String name) {
33 this.name = name;
34 }
35 public int getAge() {
36 return age;
37 }
38 public void setAge(int age) {
39 this.age = age;
40 }
41 public double getScore() {
42 return score;
43 }
44 public void setScore(double score) {
45 this.score = score;
46 }
47 //由于id对于学生这个类是唯一可以标识的,所以重写了父类中的id的hashCode()和equals()方法。
48 @Override
49 public int hashCode() {
50 final int prime = 31;
51 int result = 1;
52 result = prime * result + id;
53 return result;
54 }
55 @Override
56 public boolean equals(Object obj) {
57 if (this == obj)
58 return true;
59 if (obj == null)
60 return false;
61 if (getClass() != obj.getClass())
62 return false;
63 Student other = (Student) obj;
64 if (id != other.id)
65 return false;
66 return true;
67 }
68
69 }
一个学生的Java实体类就基本完成了。
java web中entity的实现规范相关推荐
- Java Web中的中文编码问题分析
一.为什么需要编码 在计算机中存储信息的最小单位是1个字节,即8bit,所以能标识的最大字符范围是0~255,而人类自然语言中例如汉语.日语要表示的符号太多,无法单纯用一个字节来完全表示,为了解决这个 ...
- 深入分析 Java Web 中的中文编码问题
深入分析 Java Web 中的中文编码问题 背景: 编码问题一直困扰着程序开发人员,尤其是在 Java 中更加明显,因为 Java 是跨平台的语言,在不同平台的编码之间的切换较多.接下来将介绍 Ja ...
- Java Web中的EL(表达式语言)详解
Java Web中的EL(表达式语言)详解 表达式语言(Expression Language)简称EL,它是JSP2.0中引入的一个新内容.通过EL可以简化在JSP开发中对对象的引用,从而规范页面 ...
- java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别
java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别 参考文章: (1)java ...
- java 控制jsp_JSP学习之Java Web中的安全控制实例详解
普通用户界面 修改登录的Servlet,修改后的代码如下: LoginProcess.java代码: package servlet; import javabean.User; import jav ...
- 第三章 深入分析Java Web中的中文编码问题
3.1 几种常见的编码格式 3.1.1 为什么要编码 一个字节 byte只能表示0~255个符号,要表示更多的字符,需要编码. 3.1.2 如何翻译 ASCII码:有128个,用一个字节的低7位表示. ...
- 用servlet路径访问一个html,java web中servlet、jsp、html 互相访问的路径问题
在html">java web种经常出现 404找不到网页的错误,究其原因,一般是访问的路径不对. html">java web中的路径使用按我的分法可以分两种情况,当 ...
- java web 中 读取windows图标并显示
java web中读取windows对应文件名的 系统图标 ....显示 1.获取系统图标工具类 package utils; import java.awt.Graphics; import j ...
- Java web中不同浏览器间导出Excel文件名称乱码问题解决方案
Java web中不同浏览器间导出Excel文件名称乱码问题解决方案 参考文章: (1)Java web中不同浏览器间导出Excel文件名称乱码问题解决方案 (2)https://www.cnblog ...
最新文章
- 【数据结构与算法】之深入解析十大常用排序算法的原理分析和算法实现
- 宋利:许多高手并未参加MSU评测
- 1.1 决策树算法原理
- jquery 获取索引值在一定范围的列表
- hdu 3746 kmp求循环节 下标从1开始
- html导入有道云笔记,有道云笔记批量导入到showdoc(一)
- python模块-logging的智商上限
- 浅析几种数据集合(Dictionary、ArrayList、Hashtable和Array)的区别
- 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'XXX'中的标识列指定显式值。...
- 听飞狐聊JavaScript设计模式系列12
- java运行时数据区(pc寄存器、虚拟机栈(栈帧)、本地方法栈、java堆、方法区、运行时常量池、直接内存)
- JAVA JSP图书管理图书系统 servlet图书管理系统实现简单的图书管理系统源码
- php flea,FleaPHP - 开发框架 - PHP开源网(PHP-OPEN.ORG)
- 主成分分析(PCA)算法实现iris数据集降维
- 理一理IP子网划分和VLSM
- swotppt模板_swot分析ppt(最好swot模板)20285.ppt
- 设置计算机网络文件共享,局域网共享文件设置方法图文教程
- 欢迎来访个人网站——阳光日志
- 【CC精品教程】ContextCapture(CC)集群处理环境部署图文教程
- 1. 在 SAP ABAP 事物码 SEGW 里创建 SAP OData 项目