基于Web开发的SSH框架的使用

来源 :现代教育创新 | 被引量 : 0次 | 上传用户:lidawei232
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  科技发达的今天使得我国中小型企业越来越多的重视企业的信息化建设。Internet技术的迅速发展,企业内部业务复杂程度,公司软硬件等环境因素对于WEB的构建提出了较高的要求。如系统应具备很好的扩展性,可维护性,夸平台性等。要求多,自然给开发者的思维带来了少许局限性,必然需要一个清晰的开发的思维模式。一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力。它可以被扩展以进行内部的定制化并且有强大的用户社区来支持它,框架通常能很好的解决一个问题。基于java语言开发中SSH框架占据主导地位。
  SSH(Struts、Spring、Hibernate的缩写)是当今一种比较流行的Web应用程序开源框架。继承SSH框架的系统基本上分为表示层、业务逻辑层和数据持久层。Struts作为系统的基础框架,Hibernate为持久层提供支持,Spring为业务层提供支持。它是一种基于J2EE技术的MVC软件开发框架,大大降低了程序开发的难度,提高程序的可复用性和可维护性,有效的降低了开发成本,缩短了开发周期。Struts框架继承了MVC的各项特性,很好的结合了JSP、Servlet等技术。在Struts中,ActionServlet提供了处理所有发送到HTTP请求的入口点,它截取和转发这些请求到相应的Action类的子类。Spring贯穿了整个中间层,将Web层、Service层、DAO层相结合,其数据服务层用来存放数据。它封装了所有对事物处理的功能,包括异常时事物回管操作,成功时数据提交等复杂业务功能大大减少了程序员的代码量。也对事物有了很好的管理控制。Spring框架可以成为企业级应用程序一站式的解决方案,同时它也是模块化得框架,允许开发者自由的选择喜欢的,适合自己的模块进行开发,Spring框架式是一个松耦合的框架,框架的部分耦合程度被设计为最小,在各个乘此上具体选用哪个框架取决于开发者的需要。Hibernate可以作为数据访问层通过配置文件和映射文件把java对象或持久化对象映射到数据库中然后通过操作持久化对象对数据表中的数据进行操作。Hibernate有自己的面向对象查询语言HQL,HQL功能强大,支持目前大部分的主流数据库。
  下面通过一个系统来说明如何进行基于Web开发的SSH框架的使用。这个系统为某通信公司运营部门开发的一个系统,由于系统模板比较多,下面就用一个用户管理模块为例子来说明系统开发的实现过程,并将按照数据持久层、业务逻辑层、表示层、的顺序说明系统的构建过程。数据持久层由java对象持久化类和数据访问对象DAO组成、每个数据表都对应着一个持久化的对象,这样就给予了开发者使用OO思想设计和开发的便利同时也屏蔽了具体的数据库和具体的数据表,字段,清除了对数据库操作的编码在重用上的弊端。Hibernate通过映射文件对象于关系型数据相关联,因此需要编写和数据库表相对应的java类和对应的映射文件。有了java持久化类就可以在这个基础上实现访问类。在Spring框架中数据访问类可以从辅助类HibernateDaoSupport来继承,这就大大的方便了Hibernate框架在Spring中的使用。相应的代码就不举例了。业务逻辑层由Spring框架支持,提供了处理业务逻辑的服务组件开发者需要对业务对象建模,抽象出业务模型封装在Model组件中。由于数据持久层实现了java持久化类并且封装了数据访问对象(DAO),利用ActionServlet将请求(.do)映射到相应的Action,并由Action调用业务逻辑的服务组件,然后处理结果跳转到Forword对象制定的相应的JSP页面。
  著名的软件大师Ralph Jahnson对框架进行了如下定义:框架是整个系统或者系统的一部分,可以重用设计,由一组抽象的类及其实例间的相互作用方式组成。把项目来比喻成一个人类,框架就好比一个人的所有骨骼,人是靠着骨骼做支撑的。一个框架是一个可复用设计,它是一组抽象类及其实例间协作关系来表达的。我们也可以从框架用途的角度给出框架的定义。一个框架是在一个给定的问题的领域内,一个应用程序的设计与实现,由此可见,从框架是对特定应用领域中的应用系统的部分设计和实现。它定义了一类应用系统的整体结构。
  SSH框架即给开发者带来了清晰的思路,又使得使用者可以很明白的看清楚项目的构造。这样自己就修改或者维护项目,更清晰顺手的使用项目。这将是一种模式。未来的发展趋势。想在IT界有一席之地,SSH是不可遗漏的利器。虽然SSH框架为开发的主导方式,我认为它主要是针对比较大的项目,小的项目使用框架会很麻烦,而且小项目对可维护性的要求也不是很高。希望这篇文章可以对对着产生一定的启发。
其他文献
【摘要】在小学语文课堂教学中,老师好的范读能给学生榜样作用。小学生读书还处于初步学习阶段,有很强的向师性。教师精彩的范读,能给他们树立榜样,调动他们学习课文的积极性。在范读课文的时候,学生可以直接视其人、闻其声,同时领略和模仿老师朗读时的语气、语调和表情,进而体会课文的思想内容和感情。  【关键词】小学语文;范读;重要性;引导  中低年级学生年龄小,对一些课文的理解有困难,对语言文字的感悟力也差,
期刊
【摘要】在地理教学中,除了要教学生掌握地理学科知识的内在联系外,还要注意以地理学科知识为中心,联系和沟通其他学科的相关知识,以某一地理事实为材料,运用相关学科知识综合分析,培养学生跨学科综合分析问题的能力。教学策略对拓宽地理课程的学习资源、培养学生的可持续发展的观念和构建与可持续发展相适应的学习方式、生活方式及行为具有一定的启示作用。  【关键词】初中地理;教学理念;教学策略;综合分析  为适应时
期刊
【摘要】本文浅谈了鄂尔多斯市“家门口”公益电影在惠民工程中的作用,同时对鄂尔多斯大剧院在“家门口”公益电影中的作用作了简要的分析。  【关键词】“家门口”;公益电影;惠民  十八大报告中提出:“坚持面向基层、服务群众,加快推进重点文化惠民工程,加大对农村和欠发达地区文化建设的帮扶力度,继续推动公共文化服务设施向社会免费开放。建设优秀传统文化传承体系,弘扬中华优秀传统文化。开展群众性文化活动,引导群
期刊
常言道 :“教无定法,贵在得法。”如何让学生在自己的课堂上收获喜悦、体验成功、发展个性、健康成长一直是教师追求的境界。  《小学语文新课程标准》指出:“学生是语文学习的主人,语文教学应以激发学生的学习兴趣为学生,注重培养学生自主学习的意识和习惯,为学生创设良好的自主学习情境,尊重学生的个体差异,鼓励学生选择适合自己的学习方式……”这些新的理念为我们语文教学提供了正确的导向,预示着语文教学课堂将是以
期刊
估算,在日常生活中是一种常见的计算方法,许多问题有的只需要了解大致的结果,有的很难算出准确的结果,这就需要用估算的方法来帮我们解决问题。因此,在小学数学教学中,估算越来越受到教师和学生们的重视,在倡导“有用的数学”这一大的教学环境下,估算更是备受青睐。那么增强学生的估算意识,让小学生掌握一些简单的估算方法,对帮助学生学会运用数学的思维方式去观察、分析现实社会,去解决日常生活中的问题,从而培养他们的
期刊
【摘要】一个优秀的班集体是一个班学习的动力和目标,构建一个优秀的班集体需要每个成员的努力,班主任作为学生全面发展和健康成长引路人,要用最真诚的心,交换每一个孩子的理解和支持,培养学生主人翁意识,发挥班集体凝聚力。  【关键词】班集体;民主;科学  一个好的班级,学生在此生活学习,健康成长,乐在其中;教师上课兴趣盎然,乐在其中。优秀的班集体是教师创造性辛勤培育的结果,渗透着教师的心血和情感,教师班级
期刊
教具是小学数学教学不可缺少的工具。凭借教具的演示,不仅可以把抽象的数学知识具体化、形象化,从而是学生理解它、掌握它,而且可以训练学生的观察能力、分析能力、综合抽象能力和想象能力,在学习知识的同时发展智力。为此,备课时要认真考虑采用什么教具,用它来说明什么问题,达到什么目的,演示的顺序如何安排等等。  教具的设计、制作和选用不求华丽,主要考虑能否正确的揭示知识的本质,有效地说明问题。我们应尽可能地采
期刊
《英语课程标准》提出:教学活动不应该仅限于课堂,而要延伸到课堂之外的学习和生活中。英语课外作业就是对课堂教学的有效延伸,是学生课外学习英语的重要手段。如果能按照新课程理念,创新地进行英语作业的设计和评价,定能让学生在课外同样进行有效地英语学习,获得积极的情感体验。  一、作业的布置体现自主性  1、学生自选作业。  新课程理念的一个根本活动是必须充分发挥学生主体的积极性、主动性和创造性。教师面对的
期刊
【摘要】一、县级图书馆的功能定位。二、县级图书馆的特色发展之路。  【关键词】县级图书馆;功能定位;特色发展  图书馆的建设和发展是我国公共文化服务事业发展的重要组成部分,就其功能而言,其他的公共文化服务机构具有不可替代性。而县级图书馆在我国图书馆服务的层级上具有承上启下的连接作用,离开了县级图书馆的建设和发展,我国的图书馆事业的发展必将停滞不前。当前,促进县级图书馆发展的有利外部条件已经初步具备
期刊
新教材的《数学课程标准》指出:“学生的数学学习活动应当是一个生动活泼、主动和富有个性的过程。”因此教师只能是数学学习的组织者、引导者与合作者,而学生是数学学习的主人。课堂教学是一个双边过程,应营造一个宽松和谐、兴趣盎然的学习氛围才能使学生积极、主动地参与到教与学活动中,课堂上只有把学习主动权交给学生,才会使学生认真学、主动学,才会真正进入乐学境界,变“要我学”为“我要学”。  一、创设情景吸引学生
期刊