上篇我跟大家讲了如何配置学习jsp的环境,本篇我带大家一起来学习写jsp程序,
学习本篇的前提是你的j2sdk和tomcat5都安装成功,并且运行无误下.
首先可以跟大家讲讲jsp中需要注意的地方:
1. jsp是大小写敏感的,用过其他编程语言的人最容易犯这个错误,所以请多加小心。
2. java的调用过程都是要加括号的,一开始比较容易忽视,如Username=request.getParameter("Username").trim();我记得在delphi中就很自由,大小写无所谓。现在就惨了,经常出这小错误^-^
3.其它的地方请多看看专业书,每本书出版都有值得学习的地方的。
实际上本篇最好在读者能学过几天jsp知识,至少要求了解jsp的语法,
如:在jsp声名变量: String CName= new String("中国人");
要不的话你学过像asp,php这些也行。
在传统asp,php开发中,任何的操作一般都是直接写html写在一起,不仅混杂难看,也不易于后期的维护.自从javaBean出来以后,从此改变了这一命运,我们已经可以实现前后台分离,把复杂的,可共用的操作全部移交给javaBean来实现。
Jsp作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类Jsp应用程序中,Jsp + JavaBean的组合成为了一种事实上最常见的Jsp程序的标准,现在我们就来开始学习jsp如何调用javaBean.
首先你要理解什么是javaBean:
JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。
JavaBean通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,运行JavaBean最小的需求是JDK1.1或者以上的版本。
JavaBean传统的应用在于可视化的领域,如AWT下的应用。自从Jsp诞生后,JavaBean更多的应用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。在这里我们主要讨论的是非可视化的JavaBean,可视化的JavaBean在市面上有很多Java书籍都有详细的阐述,在这里就不作为重点了。
在理解了上面的内容后,下面我们就来把jsp中与数据库的操作全部封装在javaBean中。
程序如下:(可用记事本)
/*注意: 我们在这里用的是与ms sqlserver 2000的连接方式,请选安装sqlserver 2000 for jdbc的驱动
下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=86212d54-8488-481d-b46b-af29bb18e1e5&DisplayLang=en
*/
package SqlConn;
import java.sql.*;
import java.lang.*;
import java.util.*;
public class Conn
{
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sConnStr ="jdbc:microsoft:sqlserver://你的IP:1433;DatabaseName=MyData;user=sa;password=1234";
/*上面记得改为:DatabaseName=你的数据库名,user=用户名,password=密码*/
Connection conn=null;
ResultSet rs=null;
public Conn()
{
try {
Class.forName(sDBDriver);
}
catch(ClassNotFoundException e)
{
System.out.println("无法建立数据库连接!:"+e.getMessage());
}
}
public void executeUpdate(String sql) throws Exception
{
sql= new String(sql.getBytes("GBK"),"ISO8859_1");






