利用Struts框架环境编写WEB留言本软件

来源 :中外企业文化 | 被引量 : 0次 | 上传用户:sxtld
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【文章摘要】
  全信息化与全数字化,全数字化网络化应是21新世纪人类社会的重要特征,计算机软件在内是企业知名网站开发如:百度新浪等,都需要大量的引用,或者在更多用途上。在当今还是不久以后软件作为主打领域,在经济发展中各种企业国际竞争,它都是必不可少的重要引擎。
  【关键词】
  JAVA;Struts;Oracle数据库
  1 Eclipse连接数据库的util程序
  对于Eclipse与Tomcat我们之前已经论述过之间的关系,但如何进行数据库的指引需要进一步的操作关联。首先我们在此项目包book之下新建一个util文件夹里边分别新生4个JAVA类,其中两个为Convert,与Dbools类,另两个为我自己所编写的翻页程序插件。其中class.forname方法为连接数据库Oracle的方法,每个数据库都是不同的mySQL为另一种方法,conn=DriverManager.getConnection方法为连接数据库的协议。
  2 DAO等类方法具体的编写流程与action的流程
  数据持久层由Java对象持久化类和数据访问对象(DAO)组成。每个数据库表都对应着一个持久化对象,这样就给予了开发者使用OO思想设计和开发的便利,同时也屏蔽了具体的数据库和具体的数据表、字段,消除了对数据库操作的硬编码在重用性上的弊端。DAO类,我把他比作厨师,为与数据库直接操作的程序,对于前台(客户端)所发来的命令翻页等进行一系列的操作。
  Action类的超连接超级连接跳转类它与当时我们所介绍的struts-config.XML有重点联系。通过XML文件进行指引找到Action,再通过Action类里的下一步跳转方法进而实现网页之间的传值与翻看。如下所示:
  
  表示层结合JSP和Struts的TagLib库处理显示功能,利用ActionServlet将请求(*.do)映射到相应的Action,并由Action调用业务逻辑的服务组件,然后根据处理结果跳转到Forword对象指定的响应页面。
  业务流程的部署由struts-config.xml完成。下面以一个显示所有用户信息的请求(.do)为例来说明配置文件的使用。
  
  <!--Say Hello!-->
    type = "flow.action.Action123"
  name = "TextForm"
  scope = "request"
  >
  
  首先根据struts-config.XML查找到Action123的类进而再通过next进而转向jsp文件夹里的123.jsp网页,剩下的Action包以此类推,都是通过一层层数据查找而来,所以在命名规则上要有严格的规范性与不重复性,才能做到零错误率。
  3 JSP,HTML
  JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。
  JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 <%,%>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后將执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
  通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。
  JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
  JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
  4 留言本软件演示流程
  首先开启Tomcat服务器,将我们的localhost路径打入url里面(“localhost:8000/book/”在这里8000为端口号,也可以是8080,这个都可以自拟。)通过WEB.XML自动查找主页。
  此页面进行了查找,为数据库里的数据值,以新增为列子,它包含查找,当我们新增后,数据库里的值变化才为正真意义上的改动,当改动留言内容后,我们还要进行一次查询总体,才能将数据进行刷新,所以修改试图如下所示:我加入了一条Shanghai Tongji University is very beautiful! 然后查询一下数据库是否真正的存入此信息。
  为新增页面选项卡页面:
  查找数据库数值
  5 结语
  在设计中,综合软件工程、数据库原理、计算机网络、面向对象程序设计、WEB设计这些大学期间的课程知识,将这些课程的理论知识都融于本系统的设计当中,使理论与实践相结合。
  【作者简介】
  高博(1989—),男,黑龙江省哈尔滨市人。研究方向:JAVA语言,同济大学软件学院硕士研究生。
其他文献
【文章摘要】  笔者结合工作经验,从实际出发,对如何做到校园网的IP地址动态分配做了一定的总结;并阐述了IP地址子网划分、DHCP服务器件的设置,以及三层交换机、二层交换机和客户端的基本设置。  【关键词】  IP地址;动态分配;DHCP  1 DHCP服务的配置  DHCP是Dynamic Host Configuration Protocol(动态主机配置协议)缩写,是一个局域网的网络协议,使
期刊
【文章摘要】  网络信息技术的进步对人与社会的发展产生了巨大影响,网络信息技术是一柄双刃剑,在其表现出对人类社会积极方面的同时,如不加以合理地应用、管理和引导,必然带来许多负面的影响。  【关键词】  网络;互动性;创新性  网络对人类生活的影响可以说是革命性的。它改变了人们传统的生活方式,通过Internet,人们可以从浩如烟海的信息中查询到自己需要的部分,可以和远隔重洋的亲朋好友互通音讯,可以
期刊
【文章摘要】  文章分析了现有基于网格的聚类算法。使用网格方法的数据分析方法将空间划分为由(超)矩形网格单元组成的网格,然后在网格单元上进行聚类。最后,总结全文并提出基于网格的聚类需要进一步研究的方向。  【关键词】  数据挖掘;网格;聚类  0 引言  聚类分析是数据挖掘中广为研究的课题之一,是从数据中寻找数据间的相似性,并依此对数据进行分类,从而发现数据中隐含的有用信息或知识。  1 网格的定
期刊
【文章摘要】  随着计算机网络的飞速发展的时代,在人们的生活和地位十分突出在科学领域。首先介绍了计算机网络系统的基本概念,然后介绍了分类,工作内容,网络管理模型的开发工作,加强管理,提高质量,增加新的情况和新的问题,如系统管理的一个重要组成部分,面对计算机信息管理系统的发展方向。概念的基础上,应用,以先进的管理技术和管理模式,选择合适的应用平台,长远利益可以建立计算机信息管理系统,管理的发展方向是
期刊
【文章摘要】  电子政务信息资源共建与共享的目标模式。分析电子政务信息资源共建与共享模式的目标取向,主要包括:政府职能社会化、效益化,管理行为民主化、法制化、服务手段自动化、网络化,政务信息公开化、集约化,信息用户大众化、远程化。政府部门通过网络与公众进行双向的信息交流。  【关键词】  电子政务;信息资源 安全对策  1 电子政务环境下政府信息资源开发的有利条件  信息资源处理手段现代化在电子政
期刊
【文章摘要】  本文通过对资产评估质量概念的界定,从资产评估机构内部质量控制和外部质量控制的两个角度探讨了我国资产评估的质量控制体系,分析了我国资产评估质量方面存在的监管问题和内部控制局限。结合对上述问题的分析,分别从宏观、及微观层面针对性的提出了关于提高我国资产评估质量控制的对策。  【关键词】  资产评估;质量控制;评估机构  1 资产评估外部质量控制研究  1.1 资产评估质量控制的含义及构
期刊
【文章摘要】  群众路线是中央提出改进工作作风的一项长期坚持的活动,国有企业作为国民经济的命脉和支柱是群众路线重要的实践的基地,而财务领域又是国有企业群众路线的重要组成部分,只有保证财务领域全面落实群众路线的各项要求,才能促进国有企业各方面的工作作风的改进。论文就国有企业工程财务领域群众路线教育实践活动推进措施提供具体的指导措施,切实避免和杜绝财务领域“四风”问题的发生,以期对相关领域的进一步研究
期刊
【文章摘要】  计算机的普及,网络的发展,让信息化的发展比任何时候都来得迅猛。在这种情况下也使得其参与性、互动性增强,公众的参与增多。也使得艺术形式冲破传统的束缚,出现了更多的演变及创新。  【关键词】  信息化;计算机;影响  当今企业的生存环境与十年前相比发生了巨大的变化,这种变化集中表现在两个方面:一个方面是全球化趋势,另一个是电子商务的出现。信息化是由计算机与互联网的革命所引起的工业经济转
期刊
【文章摘要】  文章阐述了怎样充分的利用计算机多媒体技术与教课件的分类及其制作的过程、方法与技巧,并提出了多媒體教学课件制作的基本要求。发挥学生的积极主动性与创造性,以促进教学的发展。  【关键词】  多媒体;教学课件;制作  1 多媒体现状  我国的现代教育正逐步摆脱传统的”教师——黑板——教科书——学生”的教学模式,提出大力发展素质教育,提倡培养学生的积极主动性,创新能力及自主学习的能力。为适
期刊
【文章摘要】  计算机模拟技术是读图时代绿色建筑设计的一个有效的媒介工具,它在建筑集成设计中的应用必将使建筑集成设计大受裨益。本文将对计算机模拟在建筑集成设计中的应用进行探讨分析,望以此引起各位学者的共鸣。  【关键词】  建筑设计;集成设计;应用  0 引言  随着我国经济的发展,社会的进步,计算机技术在我国的各行各业得到了广泛应用,并给社会带来了利好。这场以计算机技术为代表的新技术革命产生了很
期刊