欢迎来到天天文库
浏览记录
ID:10632899
大小:51.50 KB
页数:2页
时间:2018-07-07
《利用开源框架struts+hibernate实现web应用程序论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、利用开源框架Struts+Hibernate实现Web应用程序论文摘要:本文主要介绍了利用目前的开源框架来开发一MVC结构VC;计算机一、概述大多数ySQLDialect/property!--Mappingfiles--mappingresource="user.hbm.xml"//session-factory/hibernate-configurationUser.hbm.xml:?xmlversion="1.0"?!DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/HibernateMappingDTD2.0//EN""hib
2、ernate-mapping-2.0.dtd"hibernate-mappingclassname="hibernate.User"table="user"idname="id"type="java.lang.String"column="id"generator//idpropertyname="name"type="java.lang.String"column="name"not-null="true"length="20"/propertyname="psn="psapping三、视图(VieBean)里,所以我们需要建立一个动作表单类,它继承ActionForm
3、类,这个表单类实际上是一个JavaBean,类中需要创建与HTML提交表单中字段对应的相同名称的属性,并创建每一个属性的set和get方法,如登录表单中有用户名(name)和密码(pse和pse()、getName()、setPsl与VC各层联系的纽带,它主要定义了form表单的名称及对应的具体类,配置了与表单对应的处理Action类及执行后转发的页面,配置了请求范围和错误提示页面等。只有一个登录模块的struts-config.xml文件可能会象下面这样:?xmlversion="1.0"encoding="ISO-8859-1"?!DOCTYPEstruts-conf
4、igPUBLIC"-//ApacheSoft-beansform-beantype="form.LoginActionForm"name="loginActionForm"//form-beansaction-mappings!--***************login****************--actionpath="/login"type="action.LoginAction"name="loginActionForm"scope="request"input="/login.jsp"fore="success"path="/main.jsp"//acti
5、on……/struts-configl是一个通用的配置文件,适用于所有l文件中对过滤器进行配置。七、其他问题由于数据源的多样性,如:Oracle,.freelySQL,SQLServer等,一旦数据源发生变化,或将来由于某种原因而不再使用Hibernate,在数据层会有较大改动,为保证系统的灵活性,通常的做法是在数据层使用DAO模式,即在业务核心方法与具体数据源之间再增加一层,用这一层来连接业务逻辑与数据源,实现二者的解藕。八、结束语通过对一个通用的Web应用程序的设计,我们可了解使用Struts+Hibernate框架设计Web应用系统的一般过程,表面看来使用Strut
6、s+Hibernate框架比单独使用Jsp+JavaBean方式还要复杂,但这样做的好处也显而易见,那就是设计的程序层次清晰,程序的可维护性与可扩充性大大加强,各层次间的耦合性非常小,将来一旦有需求变化,可以很容易更改。我想在程序设计的初期多做一些工作来换取程序良好的可维护性、可扩充性及可移植性是值得的。
此文档下载收益归作者所有