基于struts框架利用hibernate技术开发Web应用程序

被引量 : 0次 | 上传用户:zhang_yingliang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着internet的迅速发展,开发基于Browser/Server的服务器端的程序已经成为Web应用程序开发的重点。开发服务器端程序有众多技术,其中SUN公司提出的J2EE(Java 2 Enterprise Edition)已经逐渐成为企业Web应用开发的重点,这当中的Servlet/JSP技术也在众多网站得到了广泛的应用。尽管JSP让我们耳目一新,它使开发Web应用变得更为简单,但是它也有很多缺点。在仅使用JSP技术开发的Web应用中,业务逻辑处理和动态显示用的Java代码以及HTML混和在一起,使得阅读,调试和维护都变得困难重重。虽然我们可以利用JavaBean来优化开发,但是每个网页的代码还是很混乱。Struts作为一个通用的请求控制器框架可以进一步优化Web开发。它为Java Web开发提供一个灵活的模型-视图-控制器方法,将前台显示和业务逻辑完全分开,充分实现MVC模型思想。面向对象的开发方法是当今的主流,然而大部分企业应用不得不与关系数据库频繁交互,所以在企业级应用开发的环境中,对象,关系的映射(ORM)是一种耗时的工作。Hibernate是目前开发员普遍都很推崇的ORM,它是一个开放源代码的ORM,它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。本文正是基于J2EE的JSP和Servlet,采用struts作为框架,利用hibernate技术持久化数据,来编写服务器端应用程序。众所周知,JSP和Servlet是以Java语言为基础的技术,具有平台无关性。而struts是以MVC模型为基础,将功能模块和显示模块分离。至于新兴的hibernate,自从它一出现,就引起了大家的广泛关注。它完成了ORM(对象关系映射),从而使企业应用和他们的后端数据库的交互变得有效而迅捷,还提高了应用系统的可维护性,可扩展性,可移植性和组件的可复用性。文中论述了struts框架的基本设计思想和hibernate技术的ORM实现,然后给出了一个具体实例,最后利用自定义标签库设计大型Web应用,并总结了使用struts+hibernate开发系统的优缺点及前景。
其他文献
目的探究与分析内分泌代谢病的转化研究方法。方法采用随机数字表法将120例内分泌代谢病患者分为两组,对照组按各疾病常规流程及治疗方案进行对应治疗,观察组则在常规治疗方
通过样线调查及随机和标记观测等方法,对四川盆地西北地区早春油菜花上中华蜜蜂的拜访行为及油菜开花结实特征进行了研究,并测定观测期间的天气情况。结果表明,采集蜂对油菜
以苯基二氯化膦(DCPP)和丙醇为原料,合成了苯基次膦酸二丙酯(PPDPE)。并用红外谱图(FTIR)和核磁共振仪(1H NMR)对产物结构进行了表征,研究得出最佳工艺条件为:以三乙胺为缚酸
新型工业化是党在新时期提出的经济发展的新思路。本文围绕着新型工业化这一主题,深入探讨了新型工业化发展中的绿色化与信息化问题以及信息化对绿色化的支撑机理。在上述理论
语气词是汉语中一种很重要的语法手段,但其词汇意义空灵,不好把握、不易捉摸,给研究者和第二语言学习者带来了一定的困难。 本文以典型的疑问语气词“吗”为例,比较仔细地分析
幂法是数值分析中最基本的方法之一,在幂法的教学过程中采用以问题为载体的实践性教学.教师引导学生根据观察到的实验现象,利用解析几何和线性代数的知识分析齐次线性方程组
当前高校人事各子部门根据自身工作需要先后建立了各式各样的人事管理系统,这些系统之间没有关联,数据无法同步与共享.大数据时代的到来,给我们建立高校人事管理系统带来了新
<正>改革开放,四海承风;经济洪潮,掀波鼓浪。应运勃生的中国民营企业,历经二十多年的进化洗礼,或折戟沉沙,或鼓帆远航。二十多年来,我们已在改革开放的第一波浪潮中打捞不到
本试验旨在研究发酵豆粕对断奶仔猪生产性能、养分消化率和胃肠道发育的影响。根据胎次、体重相近原则,选择90头26日龄体重为(4.75±0.38)kg的杜枫姜断奶仔猪,分为对照组、试
随着世界经济一体化的迅猛发展,跨国并购风起云涌,我国部分上市公司也不甘落后,勇敢走出国门,到海外市场进行并购。随着中国企业对跨国并购的参与,对于跨国并购融资问题的研究提到