当前所在位置: 首页 > 计算机 > 正文

利用开源框架Struts+Hibernate实现Web应用程序(第2页)

本文共计3858个字,预计阅读时长13分钟。【 字体:

论文指导服务

毕业论文网专业团队提供毕业设计、论文写作指导及相关咨询服务

论文指导 毕业设计 答辩咨询
微信号已复制到剪贴板

五、配置struts-config.xml与Web.xml文件

  在设计完数据层、视图层和控制层后,还要对struts-config.xml与Web.xml文件进行配置,struts-config.xml文件是MVC各层联系的纽带,它主要定义了form表单的名称及对应的具体类,配置了与表单对应的处理Action类及执行后转发的页面,配置了请求范围和错误提示页面等。只有一个登录模块的struts-config.xml文件可能会象下面这样:

  "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"

  "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">

  type="action.LoginAction"

  name="loginActionForm"

  scope="request"

  input="/login.jsp">

  ……

  Web.xml是一个通用的配置文件,适用于所有Web应用,它主要配置了ActionServlet的声明和初始化,系统启动是创建Servlet的实例数目,系统初始化参数配置,默认显示的页面等。鉴于篇幅具体文件内容在此省略。

六、中文问题

  由于浏览器与Java采用的字符编码不同,所以在进行中文存储与显示时常出现乱码,常用的解决方法是编写一个过滤器组件,进行编码的转换,然后在Web.xml文件中对过滤器进行配置。

七、其他问题

  由于数据源的多样性,如:Oracle,MySQL,SQL Server等,一旦数据源发生变化,或将来由于某种原因而不再使用Hibernate,在数据层会有较大改动,为保证系统的灵活性,通常的做法是在数据层使用DAO模式,即在业务核心方法与具体数据源之间再增加一层,用这一层来连接业务逻辑与数据源,实现二者的解藕。

八、结束语

  通过对一个通用的Web应用程序的设计,我们可了解使用Struts+Hibernate框架设计Web应用系统的一般过程,表面看来使用Struts+Hibernate框架比单独使用Jsp+JavaBean方式还要复杂,但这样做的好处也显而易见,那就是设计的程序层次清晰,程序的可维护性与可扩充性大大加强,各层次间的耦合性非常小,将来一旦有需求变化,可以很容易更改。我想在程序设计的初期多做一些工作来换取程序良好的可维护性、可扩充性及可移植性是值得的。

  参考文献

  [1] 邬继成.Struts与Hibernate实用教程.电子工业出版社.2006.

  [2] 张桂元 贾燕枫. Struts开发入门与项目实践.人民邮电出版社.2005.

  [3] 梁立新.项目实践精解:基于Struts-Spring-Hibernate的Java应用开发.电子工业出版社.2006.

阅读全文