e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 程序开发 >> JSP教程 >> 漫步j2ee之jsp技术(2) >> 教程正文
 
教程搜索
 
 
相关教程
  • JSP分页技术实现
  • 使用XML封装数据库操作语句的实现(完
  • 结合”XML封装数据库操作语句的实现”
  • 如何使用XML实现多渠道接入网站的构架
  • 深入浅出taglib
  • 在JSP中编写你的第一个Tag
  • 用Java实现Web服务器
  • 如何利用xml,javascript绕开apple
  • 缓存JSP显示的内容
  • 关于JAVA的分页查询操作技术
  • 漫步j2ee之jsp技术(1)
  • 漫步j2ee之jsp技术(2)
  • Portlet应用开发(Portlet Specs v1.0)
  • 如何用jsp输出存在于oracle数据库Blob
  • Servlet设计
  • 用servlet显示图片
 
 

图文教程


  • Windows抢了谁的饭碗 非主流操作系统To

  • 地球还是火星 平常心看“非主流”

  • 综合运用Office 2007批量制作奖状

  • 没有系统盘如何才能修复受损系统?

  • 巧妙运用Excel中边界的附加功能!
 
 
赞 助 商
 
 
漫步j2ee之jsp技术(2)
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9

(承接 漫步j2ee之jsp技术(1))

首先说明一下,这是我写的关于j2ee技术介绍的第五篇文章,这篇是专门讨论jsp技术,适合有一定的jsp基础的人员参考总结用。

Resin服务器的输出如下:

Resin 1.2.2 -- Tue Jan 16 09:53:18 PST 2001

http listening to *:8080

srun listening to 127.0.0.1:6802

BulidConnection()方法被调用

会话级别的数据库连接已经建立!!!

由此可知,当DBBean1.jsp文件中定义DBCon对象的生命周期为session时,就触发了HttpSessionBindingEvent事件,并调用了valueBound方法,建立了“会话级别的数据库联机”。

然后,我们再在DBBean2.jsp等多个页面中跳转,Resin服务器的输出仍然如上所示,这就表明了,同一会话中的各个页面均使用了同一个数据库联机,所以才没有建立新的联机。

当关闭服务器的时候,输出数据如下:

Resin 1.2.2 -- Tue Jan 16 09:53:18 PST 2001

http listening to *:8080

srun listening to 127.0.0.1:6802

BulidConnection()方法被调用

会话级别的数据库连接已经建立!!!

closing server

会话级别的数据库连接已经关闭!!!

此时,会话结束,触发了HttpSessionBindingEvent事件,并调用了valueUnbound方法,关闭了先前建立的会“话级别的数据库联机”。

4. Bean的保存与读取

到目前为止,我们所使用的Bean对象均能于建立该对象的页面中使用,而无法将执行的结果保存下来供下次页面执行使用。现在,我们就来讨论一下Bean的保存的问题。

若要某个Bean对象保存进文件,就必须使该Bean可串行化,即该Bean必须实现java.io.Serializable接口。

另外,如果要把Bean对象保存进文件,或是从文件中读取Bean对象,需要用到四个特别的java.io包中的对象,它们是FileOutputStream、ObjectOutputStream、FileInputStream、ObjectInputStream,其中的前两个使用来保存Bean对象的,后两个则是用来读取Bean对象的。具体的使用方法,我们还是通过例子来说明吧!!!

² Bean对象的保存与读取

我们将要建立如下几个文件,它们的用途及说明如下表:

文件名称 说明 用途

SaveBean.java 定义要保存进文件的Bean对象,此对象将实现Serializable接口。 此Bean中将保存姓名、性别、年龄、生日、爱好这五个个人信息。

BeanSaver.java 定义将Bean对象保存进文件,或是从文件中读取Bean对象的BeanSaver对象。 用来保存或是读取Bean对象。

SaveBean.jsp 建立SaveBean对象,并设定相应的个人信息,然后,把此对象写入文件。 建立SaveBean对象,并利用BeanSaver对象把SaveBean对象写入文件SB.ser。


LoadBean.jsp 利用BeanSaver对象,从文件中取得SaveBean对象。 从文件SB.ser中取得SaveBean对象,然后将其内容,即个人信息显示在页面上。

两个Bean的源文件如下:

SaveBean.java

  1. /*
  2. * 文件名:SaveBean.java
  3. *
  4. * 类名:SaveBean
  5. *
  6. * 所属包:j2ee.jsp
  7. *
  8. * 导入包:import java.io.*;
  9. *
  10. * 作者:杨??
  11. *
  12. * 创建时间:2003.12.10
  13. *
  14. * 用途描述:用来设定个人的相关信息,并且可以保存到文件的JavaBean。
  15. *
  16. * 版本号:1.0
  17. *
  18. */
  19. package j2ee.jsp;
  20. import java.io.*;
  21. //定义SaveBean类别实现Serializable接口
  22. public class SaveBean implements Serializable
  23. {
  24. //内部属性
  25. private String name = "";
  26. private String sex = "";
  27. private int age = 25;
  28. private String birth = "";
  29. private String love = "";
  30. //以下为设定Bean属性的方法
  31. public void setName(String name)
  32. {
  33. this .name = name;
  34. }
  35. public void setSex(String sex)
  36. {
  37. this .sex = sex;
  38. }
  39. public

    void setAge(int age)
  40. {
  41. this .age = age;
  42. }
  43. public void setBirth(String birth)
  44. {
  45. this .birth = birth;
  46. }
  47. public void setLove(String love)
  48. {
  49. this .love = love;
  50. }
  51. //以下为获取Bean属性的方法
  52. public String getName()
  53. {
  54. return this .name;
  55. }
  56. public String getSex()
  57. {
  58. return this .sex;
  59. }
  60. public int getAge()
  61. {
  62. return this .age;
  63. }
  64. public String getBirth()
  65. {
  66. return this .birth;
  67. }
  68. public String getLove()
  69. {
  70. return this .love;
  71. }
  72. }
  73. BeanSaver.java
  74. /*
  75. * 文件名:BeanSaver.java
  76. *
  77. * 类名:BeanSaver
  78. *
  79. * 所属包:j2ee.jsp
  80. *
  81. * 导入包:import java.io.*;
  82. *
  83. *

    1 2 3 4 5 6 7 下一页
  • 上一篇教程: Portlet应用开发(Portlet Specs v1.0), Part 1
  • 下一篇教程: 漫步j2ee之jsp技术(1)
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.