利用开源框架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.


护理工作中如何做好人文关怀论文
人文护理教育价值分析论文
手术室护理中人文关怀的应用论文
护理管理中人文关怀与应用论文
会计职业技能竞赛体系的构建策略论文
高职院校会计电算化问题的思考分析论文
浅谈会计在公司治理中的应用毕业论文
上市商业银行会计信息对股价影响分析论文
会计学校企联合教课形式的价值论文
谈加强管理会计体系建设措施论文
财务会计在公司的地位和作用
造价工程师作用及地位
造价工程师的作用及地位
仓储管理在物流中的地位和作用
财务会计在企业管理中的运用论文
电影音乐的发展特点及作用地位论文
发展低碳经济中林业的作用及地位论文
简述物理实验在物理教学中的地位及作用论文
成本管理在企业管理地位及作用
读书的作用优美句子(精选100句)