浅谈动态网页的设计及实现

来源 :电脑迷 | 被引量 : 0次 | 上传用户:jackie_kara
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 动态网页以图、文、声、像并茂的方式进行形象化宣传,弥补了传统静态网站的不足。本文着重于采用JSP技术和Dreamweaver软件进行个人动态网页设计及实现的研究,首先介绍了计算机动态网页制作的环境,然后以JSP的留言本动态网站的制作为例,进行了系统讲解。最后指出了计算机动态网页制作应该注意的问题。
  关键词 JSP技术 Dreamweaver 动态网页
  中图分类号:TP393.09 文献标识码:A
  0 引言
  随着Internet技术的突飞猛进,越来越多的企业和个人开始建立自己的网站发布信息。动态网站虽然在前期设计阶段开销较大,但一旦建成维护简单方便,而且具有功能强大、客户端与服务器交互性好等特点,这些特点使得动态网站设计技术被越来越广泛的采用。
  SUN公司推出了Java Server Pages (JSP)技术,它使得构造基于Web的应用程序更加容易和快捷,在个人网页设计及实现中有着十分重要的意义。Dreamweaver8是当前最流行的Macromedia公司的网页设计软件。在Dreamweaver8中提供了基于ASP、JSP、PHP、ASP.NET、VBScript和ColdFusion等动态网页技术的WEB应用程序开发功能,通过数据库、服务器行为和绑定面板快速定义数据库连接,将数据库记录显示在页面并通过页面操作数据库数据,使得用户避开了繁琐的代码书写过程。
  2 动态网页原理及JSP技术
  2.1 动态网页原理及设计平台
  动态的网页也就是动态HTML(Dynamic HTML),从本质上讲,每当页面被加载时,浏览器就建立起和服务器的数据库的连接,每个标记都成为数据库的一个记录。其次,DHTML需要一种方法来控制文档中所需要控制的元素,这可以通过一些脚本来完成,例如JavaScript或VBScript脚本语言会把相关的信息嵌入到页面中的每个元素中,并查阅它们的设置值,使之发生预想的变化。
  2.2 JSP技术及设计平台
  JSP是由Sun公司倡导、许多公司参与共同建立的一种动态网页技术标准,它将传统的网页HTML文件(*.htm,*.htm1)中加入Java程序片段和JSP标记,从而构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以HTMI 格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送E-mail等,这就是建立动态网站时经常需要的功能。
  而Dreamweaver8中提供了基于JS的动态网页技术的WEB应用程序开发功能,通过数据库、服务器行为和绑定面板快速定义数据库连接,将数据库记录显示在页面和通过页面操作数据库数据,该技术由于具有安全性好、移植性好、可重用组件多等许多优势,目前已经成为十分流行的一种编程技术。
  3 JSP技术在动态网页设计中的应用
  3.1 动态网站应用实例分析
  为了更好的说明JSP技术在动态网站上应用优势,我们以网络上常用的发布留言来进行分析。本次研究用JSP技术加上相应的编程工具(DREAMWEAVER)来实现留言功能。发布留言模块用到的最基本表单:留言者姓名,留言标题,留言内容,留言者其他信息(mail,msn等联系方式)。在DREAMWEAVER里新建动态页JSP,以上表单都在DREAMWEAVER插入表单里找到,下面我们编写JSP代码来实现发布留言、将留言写入数据库这个功能。JSP的基本语法结构都包含在<%%>内,下面是一条最简单的JSP语句,向屏幕输出“hello,world!”这句话。
  <%
  out.println("hello,world!");
  %>
  具体的JSP程序编写规则可参考相关书籍。
  当填入上面表单内容后,通过JavaScript验证输入合法性后提交程序处理。下面写出程序主要处理过程。
  <%
  Statement st=con.createStatement();
  String sql="insert into content values(+t1+,+t2+,+t3+,+t4+, now())";
  st.executeUpdate(sql);
  st.close();
  %>
  其中t1-t4代表了表单里面输入的值,now()表示发布留言时的时间。
  从上面的分析我们能看出正是由于JSP代码的简单易读性,设计编写方便性,让它在广大网络程序员中倍受欢迎。
  4 结论
  随着计算机技术的发展、计算机使用的普及,动态网页制作已逐渐应用到各个网站。作为Java的一部分,JSP技术使得在独立的平台上那些基于Web的应用软件能够得到迅速发展,为创建显示动态生成内容的Web页面提供了一个简洁而快速的方法。Dreamweaver使网页开发设计者能够快速开发出美观功能强大的动态网页。本次研究基于上述技术分析了网络留言功能的实现,对于进一步推广相关技术的应用有着一定的实际意义。
  参考文献
  [1] 龙马工作室.DREAMWEAVER MX 2004与ASP精析.人民邮电出版社,2005.
  [2] 王春红.网站规划建设与管理维护教程与实训.北京:北京大学出版社,2006.
  [3] 吴煜煌等.网络与信息安全教程.中国水利水电出版社,2006.
其他文献
摘 要 通过分析基于C++的MFC工程特点并结合成绩管理的实际情况,提出了基于C++的成绩管理系统的基本设计思想,介绍了系统各功能模块及数据库的设计,用C++6.0、MYSQL5.0和SQLYOG开发成绩管理系统时的数据库访问技术。使得各用户可方便地在线进行成绩查询,系统有较高的安全性和较好的性能。  关键词 成绩管理 MYSQL5.0和SQLYOG Visual C++6.0  中图分类号: T
通过OM和SEM设备研究了SCM435冷镦钢不同冷却速度下热轧态和退火态的显微组织。结果表明:热轧态SCM435冷镦钢经球化退火后,片层状珠光体将转变为粒状珠光体;由于多边形铁素体
本文借鉴前人有关研究成果,对“否定语素+X”式副词进行研究,试图解释“否定语素+X”式副词在发展历程中否定义消解或转移的原因。全文共分为五章:  第一章为引言,包括本文的研
作为一个独立鲜活的文学生命,穆时英被发掘得还远远不够,《穆时英全集》的出版是一个重新深入认识、研究穆时英的良好契机。本文试图根据其对艺术形式的追求、作品中闪烁的左
学位
王小波的突然辞世,不仅造就了一次“名死”,还给他自己带来了诸多光环,其中之一是“自由思想家”。自由主义思想作为解读王小波的密匙,是人生的终极追求,也是现代性的重要内涵。在
摘 要 电子与信息工程学院在本校开展大学科技创新活动特别是开展大学生科技创新项目研究工作以来,完成了若干学生研究项目工作,公开发表数篇学生论文,获得了较多省级国家级奖励项目,但是仍存在较多薄弱环节,努力的潜力较大,需要深化教育改革,进一步加强创新制度和管理队伍建设,加大大学生科技创新能力和创新能力的培养力度,以培养技术技能型创新人才。  关键词 电子类专业 科技创新活动 创新教育 创新意识  中图
艾丽丝·门罗被称为加拿大短篇小说女皇,美国作家辛西娅·奥兹克称她为“我们这个时代的契诃夫”,英国作家A.S.拜厄特称她为“在世的最伟大的短篇小说家”。她的创作灵感来源