ID Name Salary Department 1001 李刚30000 办公室
1002 平山5000 销售部
1003 李广9000 项目部
package com.rzx.testJavabeans;
public class Employee {// javabean,实体类,只有属性和set,get方法
private int id;
private String name;
private int salary;
private String department;
public Employee(){
}
public Employee(int id, String name, int salary, String department,
String str) {
super();
this.id = id;
https://www.doczj.com/doc/5c13511998.html, = name;
this.salary = salary;
this.department = department;
}
publicintgetId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
https://www.doczj.com/doc/5c13511998.html, = name;
}
publicintgetSalary() {
return salary;
}
public void setSalary(int salary) {
this.salary = salary;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
}
第一种:
package com.rzx.testJavabeans;
importjava.util.ArrayList;
importjava.util.List;
public class Test01 {
public static void main(String[] args) throws Exception {
Employee e = new Employee();
e.setId(1001);
e.setName("李刚");
e.setSalary(30000);
e.setDepartment("办公室");
Employee e1 = new Employee();
e1.setId(1002);
e1.setName("平山");
e1.setSalary(5000);
e1.setDepartment("销售部");
Employee e2 = new Employee();
e2.setId(1003);
e2.setName("李广");
e2.setSalary(9000);
e2.setDepartment("项目部");
List
list.add(e);
list.add(e1);
list.add(e2);
printEm(list);
}
public static void printEm(List
for (inti = 0; i System.out.println(list.get(i).getName()); } } } 第二种: package com.rzx.testJavabeans; importjava.util.ArrayList; importjava.util.List; public class Test01 { public static void main(String[] args) throws Exception { // 一个对象一行记录 Employee e = new Employee(1001, "李刚", 30000, "办公室"); Employee e1 = new Employee(1002, "平山", 5000, "销售部"); Employee e2 = new Employee(1003, "李广", 9000, "项目部"); List list.add(e); list.add(e1); list.add(e2); printEm(list); } public static void printEm(List for (inti = 0; i System.out.println(list.get(i).getName()); } } } 第五章使用JavaBean 一、选择题 1.下面哪一项属于工具Bean的用途?() A)完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理。 B)负责数据的存取 C)接受客户端的请求,将处理结果返回客户端 D)在多台机器上跨几个地址空间运行 2.JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp 动作指令?() A) 附件2 中债综合业务平台客户端数字签名说明 可信代码数字签名证书可以保证您的软件是完整的、安全的(即可信任的)。为了保障您所下载的中债综合业务平台客户端安装程序未受病毒或木马的侵害,我公司已对安装程序及运行程序启用数字签名证书,并在版本安装和使用时进行明确的提示。(以下以“中债综合业务平台网上客户端”为例说明)。 一、数字签名说明 1.在已下载的安装程序上点击右键,选择“属性”; 2.选择“数字签名”标签,可看到该文件由中央国债登记结算有限责任签名。 3.点击“详细信息”,如软件未被改动,则证书的状态为“此数字签名正常”。 4.点击“查看证书”,可看到证书相关信息。 至此,可确认您下载的安装程序是可信任的,请放心进行安装和使用。 5.如果文件被非法篡改,分为两种情况 第一种:如果是WindowsXP系统,则在文件属性里,“数字签名”一栏仍显示该文件有签名,但详细信息里会提示“该数 字签名无效”,查看证书里会提示“没有验证对象的数字签名”。 第二种:如果是Windows7以上的系统,则在文件属性里看不到“数字签名”一栏. 一旦遇到以上这两种情况,请立即删除安装程序并重新下载,然后重复以上的验证步骤。 二、安装过程及客户端打开过程操作提示 1.Windows系统弹出的用户帐户控制窗口。 在Windows7及以上版本的系统中,如果将控制面板中的“用户帐户控制设置”设定为“始终通知”或“仅在程序尝试对我的计算机进行更改时通知我”,则会在运行安装程序时,弹出操作系统UAC提示对话框,此时点击“是”即可 继续进行安装操作。 2.打开客户端时可能遇到的安全警告。 在启动中债综合业务平台客户端时,如果用户的组策略—用户配置—管理模板—Windows组件—附件管理器中的高风险文件类型的包含列表是开启状态,会弹出安全警告对话框,此时点击“运行”即可继续启动打开客户端程序。 JavaBean其实就是一个Java类,但是它必须遵守一定的编写规则。JavaBean从功能上来讲,我将它分为业务Bean和实体Bean两类,下面我通过 一个实体Bean的开发示例,来讲述JavaBean开发中的一些基础技术。 实体Bean的主要作用是用来对系统中要用到的数据进行封装,这些数据包括 用户从前台的输入和从数据库中读取的数据等等,是JavaBean中较简单的一类。SimpleBean.java: package com.myapp.beans; public class SimpleBean { private String name; private String password; public SimpleBean() { System.out.println("*SimpleBean*"); } public void setName(String name) { https://www.doczj.com/doc/5c13511998.html, = name; } public void setPassword(String password) { this.password = password; } public String getName() { return https://www.doczj.com/doc/5c13511998.html,; } public String getPassword() { return this.password; } } 以上代码就是一个简单的JavaBean的示例,它严格遵守了JavaBean的编码 规则,即: ⑴ JavaBean必须放在一个包中 ⑵ JavaBean必须申明为public class ⑶ JavaBean的所有属性必须申明为private ⑷通过setter方法和getter方法设值和取值 ⑸通过JSP调用时,则需一个无参的构造方法 ⑹编写代码要严格遵守Java程序的命名规范 现在就可以在JSP页面里来调用这个JavaBean了。编写index.jsp页面如 下: <%@page language="java"contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="com.myapp.beans.*"%> 《JSP程序设计》课程实验实训报告 实验名称JavaBean的创建与使用实验序号2 学号姓名班级 实验日期2012-4-17指导教师成绩 一、实验目的和要求 目的:掌握在不同环境中编辑和运行类的方法; 掌握MV开发模式在JSP中的应用; 掌握JavaBean的基本特征; 了解到JavaBean的作用域。 二、实验具体内容及步骤 1、浏览一个业务逻辑较为复杂且没有使用MV开发模式的页面 1)在Tomcat的webapps文件夹下创建一个sy5的子文件夹,即创建一个名为sy5的工程; 找到Tomcat服务器的文件夹,将文件example3_8.jsp复制到sy5文件夹下,然后启动Tomcat服务器; 2)打开IE浏览器,在其地址栏输入:http://localhost:8080/sys5/example3_8.jsp浏览该页面; 3)查看页面的界面代码(V层)和业务逻辑代码(M层)。 2、在Java应用程序中使用用户定义的包与类(使用增强型编辑工具EditPlus) 1)双击文件夹EditPlus下的editplus.exe文件(即运行增强型编辑软件); 2)使用快捷键“Ctrl+O(字母O)”,打开文件TestRect.java,注意一条打包命令(包名为pp)和两个类(两个类名分别为Rectangle和TestRect(主类); 3)按快捷键“Ctrl+1(数字1)”即完成编译,相当于在命令行方式下执行命令“javac TestRect.java -d.”。可以看到会在当前目录内生成一个名为pp的文件夹,该文件夹里含有两个编译了的class 类文件; 4)按快捷键“Ctrl+2”即可运行,相当于在命令行方式下执行命令“java pp.TestRect”。 3、JavaBean与MV开发模式 1)在sys文件夹下再建立一个名为“WEB-INF”的子文件夹; 2)在WEB-INF文件夹下再建立一个名为“classes”的子文件夹; 3)将两个符合JavaBean规范的类文件Stringtonum.java和Triangle.java复制到classes文件夹里; 4)双击文件夹EditPlus下的editplus.exe文件(即运行增强型编辑软件),分别打开classes文件夹里的两个java类、分别按ctrl+1编译; 5)重新启动Tomcat服务器; 6)分别将Triangle.jsp和Triangle1.jsp复制到sy5文件夹里,然后使用EditPlus中打开,查看对两个类(JavaBean)的引用; 7)启动浏览器,在地址栏里分别输入http://localhost:8080/sy5/Triangle.jsp http://localhost:8080/sy5/Triangle1.jsp进行浏览。 三、实验结果与分析 JSP JavaBean Servlet实现用户登录和注册 1 数据库: create database student; use student; create table user( id int primary key auto_increment, user varchar(50) not null, pwd varchar(50) not null, name varchar(50) not null, *** varchar(50) not null, age int(50) not null ); 2 index.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() "://" request.getServerName() ":" request.getServerPort() path "/"; %> 第五章 使用JavaBean习题
一、数字签名说明
JavaBean规范入门
JavaBean的创建与使用
JSP JavaBean Servlet实现用户登录和注册