javabean相关知识
-
javabean学习一。JavaBean是一种可重复使用的且跨平台的软件组织。 JavaBean可分为两种:一种是有用户界面的JavaBean,还有一种是没有用户界面,主要负责表示业务数据或者处理事务的JavaBean。 JSP通常访问的是后一种JavaBean。 二。JSP和JavaBean搭配使用,有三个好处。 1.使得HTML和Java程序分离,便于维护。 2.可以降低开发JSP网页人员的Java编程能力。 3.JSP侧重于生成动态网页,事务处理由JavaBean来完成,这样可以利用JavaBean组件的可重用性特点,提高开发网站的效率。 三。一个标准的JavaBean
-
嵌入式狗的JAVA之路 JavaBean继续 中间耽误了几天~~ 嵌入式太苦逼,以前linux开发做的少,搞个小项目处处是坑,抽点时间出来继续java 在Jsp页面中如何使用Javabeans 方法二:在Jsp页面中通常使用jsp动作标签使用Javabean <jsp:userBeans> 作用:在jsp页面中实例化或者在指定范围内使用javabean <jsp:userBean id="标示符" class="java类名" scope="作用范围" /> <jsp:setProperty> 作用:给已经实例化的Javabean对象的属性赋值,一共有四种形式 1)<jsp:setProperty name="JavaBean实例名" property="" />
-
JavaBean和Map的相互转换JavaBean和Map的相互转换一、JavaBean1.什么是JavaBean?JavaBean其实就是一种遵循特定写法的类,必须遵循一定的规范:类必须由public修饰,并且保证有公共的无参数的构造器包含操作属性的的public方法,getter setter方法字段是私有的一个JavaBean是由3部分组成,分别是属性、方法、和事件。注意这里的属性是property,表示的是状态,并不是字段(Field)我们在刚开始学面向对象的时候其实有的时候也是用到了这个规范,我们写的getter和setter方法,比如public void setName(String name){ this.name = name;}属性其实就是name,在比如public int getAge(){return 19;},属性其实就是age。一般的,我们写getter个setter方法用的是IDE自己生成的,属性和字段同名。一定要区分属性和字段,它们并不是一个东西,也存在属性名和字段名不同。2.内省机制内省机制的作用就是用来
-
Web应用开发: JSP语法编程实践(三) JavaBean编程实践一、实验内容1、JavaBean的熟练使用(1)创建一个猜数字a.jsp页面,提供数字输入控件;(2)数字猜测完成后提交请求到b.jsp;(3)在b.jsp中使用一个JavaBean获取并判断输入的数字是否和已随机生成的数字一致,并给出猜测结果。2、JavaBean的熟练使用(1)创建一个学生注册页面register.jsp,并提交注册请求到view.jsp;(2)在view.jsp中使用一个JavaBean获取并显示注册信息。二、实验代码实验一:思路:a.jsp为表单,逻辑判断放在JavaBean中,利用boolean值返回,b.jsp用来获取JavaBean的内容并且显示结果注意:后期改进可以直接使用生成的随机数来做竞猜结果,这样会更有意思//a.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" &n
javabean相关课程
javabean相关教程
- 3.1 为什么需要数据类 Java 开发小伙伴相信我们对 JavaBean 都非常的熟悉,当我们要定义一个数据模型时,就需要为其中每个属性定义 getter,setter 方法。如果要进行对象值的比较,甚至还需要重写 hashcode,equals 等方法。而对于 Kotlin 有时候并不需要这么啰嗦语法模板,它会让你实现起来更加简单高效。import java.util.Objects;public class Student { private String name; private int age; private double weight; private String nickName; private String address; public Student(String name, int age, double weight, String nickName, String address) { this.name = name; this.age = age; this.weight = weight; this.nickName = nickName; this.address = address; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public double getWeight() { return weight; } public void setWeight(double weight) { this.weight = weight; } public String getNickName() { return nickName; } public void setNickName(String nickName) { this.nickName = nickName; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Student)) return false; Student student = (Student) o; return age == student.age && Double.compare(student.weight, weight) == 0 && name.equals(student.name) && nickName.equals(student.nickName) && address.equals(student.address); } @Override public int hashCode() { return Objects.hash(name, age, weight, nickName, address); } @Override public String toString() { return "Student{" + "name='" + name + '\'' + ", age=" + age + ", weight=" + weight + ", nickName='" + nickName + '\'' + ", address='" + address + '\'' + '}'; }}Kotlin 使用数据类实现 Student POJO 类//你没看错,子啊Java中需要86行代码,在Kotlin中实现仅仅需要一行代码即可,实际上data class数据类编译器背后做了很多处理data class Student(var name: String, var age: Int, var weight: Double, var nickName: String, var address: String)
- 1.3 技巧三: data class 告别冗长模板代码 相信大家不管是 Android 开发还是 Java 服务端开发都使用 JavaBean 或者 Model 类,我们经常会借助 IDEA 工具来自动生成构造器函数和 setter,getter 函数。但是可曾想过如果没有 IDEA 工具来生成代码,需要很多 model 类模板代码可是会花蛮久时间的。那么一起来看下 Kotlin 的 data class 如何替代 Java 中 Model 类的。在 Java 实现一个 Movie 类:package com.imooc.imooctest.model;public class Movie { private String title; private String year; private String type; private String poster; private String rated; private String released; private String runtime; private String genre; private String director; private String writer; private String actors; private String language; public Movie(String title, String year, String type, String poster, String rated, String released, String runtime, String genre, String director, String writer, String actors, String language) { this.title = title; this.year = year; this.type = type; this.poster = poster; this.rated = rated; this.released = released; this.runtime = runtime; this.genre = genre; this.director = director; this.writer = writer; this.actors = actors; this.language = language; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getYear() { return year; } public void setYear(String year) { this.year = year; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getPoster() { return poster; } public void setPoster(String poster) { this.poster = poster; } public String getRated() { return rated; } public void setRated(String rated) { this.rated = rated; } public String getReleased() { return released; } public void setReleased(String released) { this.released = released; } public String getRuntime() { return runtime; } public void setRuntime(String runtime) { this.runtime = runtime; } public String getGenre() { return genre; } public void setGenre(String genre) { this.genre = genre; } public String getDirector() { return director; } public void setDirector(String director) { this.director = director; } public String getWriter() { return writer; } public void setWriter(String writer) { this.writer = writer; } public String getActors() { return actors; } public void setActors(String actors) { this.actors = actors; } public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; }}使用 Kotlin 的 data class 实现一个 Movie 类:data class MovieEntity( val title: String, val year: String, val type: String, val poster: String, val rated: String, val released: String, val runtime: String, val genre: String, val director: String, val writer: String, val actors: String)可以看到比较大差距的对比,仅仅需要十几行代码就能替代百来行的 Java 模板代码,可以说使用 Kotlin 实现和 Java 同样功能,代码量可以下降很多的。
- 3.1 持久化对象 Hibernate 是以 Java 面向对象编程的方式操作数据库。使用之前先要定义一个对象,这个对象叫持久化对象。为什么叫持久化对象?不急!一步步来,慢慢掀起它神秘面纱。先一起来看看这个持久化对象的定义。这个所谓的持久化对象长得和普通的 Java 对象没有什么不同:文章中淡化了对象和类的区别。public class Student { //学生编号 private Integer stuId; //学生姓名 private String stuName; //此处省略其它属性…… public Student(){ super(); } public Student(Integer stuId,String stuName){ this.stuId=stuId; this.stuName=stuName; //省略代码…… } //省略各种get set方法} 关于这个对象定义有几点需要说明:这个类的结构需要对应关系型数据库中某一张表的表结构;可用类中的属性封装表中对应字段数据(数据类型保持一致);所有属性提供 get 和 set 方法,类定义中提供一个无参的构造方法。且不要在这个类中提供任何业务逻辑代码。是的!这是一个符合 JavaBean 规范的普通 Java 类(POJO)。你定义的,你心里知道。但是,Hibernate 不知道这个类是干嘛用!所以,你必须通过元数据说明告诉 Hibernate:这个类结构对应那个表结构这个类的属性对应表中的那个字段(还需附加类型说明等 N 多信息)加上元数据说明,这样,Hibernate 就能够使用这个对象操作数据中的数据了!智能化是有前提条件的!Hibernate 再聪明也需要指引!此时这个 POJO (普通 Java 类 POJO : Plain Ordinary Java Object,不包含业务逻辑代码的值对象)对象可换上一个更贴切的名字:持久化对象(PO:persistent object)。你也应该要小结一下: PO = POJO + 元数据说明此处稍加提醒下,元数据说明方法有两种:XML;注解。
- 1. 架构师该如何选择导航框架 移动端架构师电子书
- 13. rocketmq的消息类型 分布式电商系统
- Scrapy 中的中间件 Scrapy 是最流行的 Python 爬虫框架
javabean相关搜索
-
j2ee
j2ee是什么
jar格式
java
java api
java applet
java c
java jdk
java list
java map
java script
java se
java socket
java swing
java switch
java web
java xml
java 程序设计
java 多线程
java 环境变量