毕业设计制作过程中的学习心得(有asp和jsp)

2005.12.23
asp看完了服务器组件
jsp刚入门,不过还都是html的东西,
总结了一下asp在windows下的调试问题.
2005.12.30
jsp精彩实例编程看到数据库连接
连接过程:
(1)装载驱动程序:
Class.forName("驱动程序字符串");
驱动程序字符串:jdbc:<子协议>:<子名>或jdbc:<子协议>:<DSN子名>
例如:jdbc:oracle:products或jdbc:odbc:DSN
(2)建立连接:
Connection con=DriverManager.geConnection("connectString","userID","password");
connectString:jdbc:<子协议>:<DSN子名>
(3)建立statement对象:
Statement Stmt=con.createStatement();
(4)建立记录集:
ResultSet rst=Stmt.executeQuery(sqlString);
(中间有考试,所以耽搁几天)
2006.1.9
学习servlet过滤器,监听器,自动启动
心得:(自以为很有用)
1`asp中global.asa文件替换的两种方法:
  1)用servlet的自动启动功能,建立一个标准servlet类,在web.xml中设置 为自动启动,启动顺序设为1.这样在容器被加载的时候,就会自动运行这 个servlet的Init方法.(习惯了C++,java为什么要把函数叫做方法,不解)
 2)建立一个监听器,监听servletContext,这样同样可以实现容器被加载  时初始化.而且也比第一种方法方便,不用过多的设置,就是同样往
 web.xml中加入他的声明就行了.不过我是用JBuilder做的,他自动将这些  设置写入web.xml中.
2`过滤器可以实现数据过滤.说白了就是一个黑盒子:截获数据,处理数据,转发(可 以用来实现用户登陆时的数据验证)
3`没有了。
2006.1.11
1`学会了文件创建.
新建一个文件对象.File fl=new File(path,filename)
path:如果要在根目录下的子目录下建立文件,则最前面不要加//或/或/直接加子目录名,如果子目录下还有子目录则在它们之间加//
fliename没有问题
然后建立一个PrintWriter wr=new PrintWriter(new FileWriter(fl))
下面就可以向文件里写入东西了.
wr.println("string");
注:文件操作到最后一定要关闭文件.close()!!!,否则你是写不进任何东西的.
2006.1.12
调试了一天的数据库,sqlserver就是有问题,access 就没有问题.
2006.1.13
还是没有解决昨天的问题.java里面没有字符串替换方法,所以要自己做,主要思想是用String.substring切割字符串,并连接成新的字符串.
2006.1.18
刚刚回到家里.组装好电脑开始工作.有工作就是可以忘掉一些烦恼.
2006.1.20
老婆不理我,郁闷中.以前想想我不理她的时候挺后悔的.因果报应阿.一个字-忙!
学到了一点,就是数据库更新操作和插入一样.建立同一个statement就好了.
2006.1.22
sql语句中的DELETE 也可以用statement.executeUpdata(sql);来执行.
数据库错误后停止输出并返回;
catch(SQLException e)
  {
  out.println("数据库错误!");
  out.close();//相当于response.end
  return;
  }
2006.1.23
上传文件在网上有一个jspsmartupload的组件,好用,去当一个,不过用于上传的组件有很多,像apache的common-file-upload也是很好用的,不过第一部分的代码用不到上传,所以就没有做.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值