3款好用的开源的服务器负载性能测试工具哪个才是你的“菜”?
选购服务器会不会发生内存泄露?数据是否安全?网速是否达标这一直以来都是一个十分关键切重要的问题。今天笔者与打打架分享一些开源的服务器性能测试工具,让我们选购云服务器彻底把选择的权利留在自己手中。
javaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用javaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点:
1.可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困难。
2.可利用JavaBean的优点。将日常用到的程序写成JavaBean组件,当在JSP要使用时,只要调用JavaBean组件来执行用户所要的功能,不用再重复写相同的程序,这样以来也可以节省开发所需的时间。
那么如何学习javaBean?
通过JavaBean在jsp中基本用法实例来学习javaBean,掌握基础才能更熟练应用。
首先一个用一个页面传递参数,如下
<!DOCTYPE html>
<html>
<head>
<meta charset=”UTF-8″>
<title>Insert title here</title>
</head>
<body>
<form action=”getBean.jsp” method=”post”>
<table border=”1″>
<tr>
<td>
姓名:<input type=”text” name=”name”><br>
年龄:<input type=”text” name=”age”>
</td>
</tr>
<tr>
<td>
<input type=”submit” value=”提交”> <input type=”reset” value=”重置”>
</td>
</tr>
</table>
</form>
</body>
</html>
然后写一个演示页面来封装参数并输出,代码如下(jsp:useBean以及jsp:setProperty标签的用法在注释中给出)
<%@ page language=”java” contentType=”text/html;”
pageEncoding=”UTF-8″%>
<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=ISO-8859-1″>
<title>Insert title here</title>
</head>
<body>
<%request.setCharacterEncoding(“UTF-8”); %>
<!– 使用JAVABEAN id代表实例化对象的名称 –>
<jsp:useBean id=”person” scope=”page” class=”pojo.Person”></jsp:useBean>
<!–name与jsp:useBean中声明的Id一一对应,*代表自动装配 ,填入属性值如name则只装配name的值 –>
<jsp:setProperty name=”person” property=”*”></jsp:setProperty>
<h3><%=person.getName() %></h3>
<h3><%=person.getAge() %></h3>
<!– 可以使用param来指定参数内容非撞到那个属性内,如下输出颠倒 –>
<jsp:setProperty name=”person” property=”name” param=”age”/>
<jsp:setProperty name=”person” property=”age” param=”name”/>
<h3><%=person.getName() %></h3>
<h3><%=person.getAge() %></h3>
</body>
</html>
至于将年龄也写为数字的原因是,Person这个JavaBean中age是Int型,如果填入String,在演示将指定参数封装到属性的时候会出现java.lang.NumberFormatException,即数字类型转化错误。简单的说是依靠反射机制完成的,在jsp:useBean中也给出了具体的包.类,如果对这个很生疏,可以去学习JAVASE中的反射部分。