时间:2019年07月12日 分类:电子论文 次数:
摘要:SSH框架组合技术和SSM框架组合技术是目前在构建网站时常用的两种框架组合技术。SSH技术成熟、市场占有率高,但该框架组合技术中数据持久化技术部分处理复杂的数据关系映射能力较差。SSM较SSH框架组合技术出现较晚,数据持久化技术部分能很好的处理复杂的数据关系映射。而电力企业网站构建时涉及的数据多样、业务实现很多地方都需要复杂的查询操作,通过编程实现分析电力公司网站更适宜使用SSM框架组合技术构建。
关键词:SSH;SSM;电力公司;建站
一、引言
随着“互联网+”概念的提出,越来越多的企业需要构建企业网站向互网民展示企业信息。因此构建出一个安全可靠的网站在互联网的大潮中显得尤为重要。如果仅仅使用最基本的动态网页技术构建网站是没办法保证网站的安全可靠性的。首先,如果将网页显示、逻辑业务实现及数据库交互全写在一个网页文件中,这对于后期的维护是十分困难的。如果想要修改某部分代码需要在众多网页内容中找到该代码并进行修改。
因此对功能实现过程中进行分层就显得尤为必要。常见的分层方式是将整个网站的功能实现分层MVC三层,Model负责业务实现,View仅负责显示结果,Control负责控制转发。常见的MVC实现框架技术有SpringMVC、Strut2等。其次,现在市场上网站构建过程中,后台使用的数据库管理系统多数是使用关系数据库管理系统。而前台逻辑业务实现通常是使用面向对象技术来实现。这就需要程序员在编程过程中频繁切换编程思想。
那能否借用某种技术手段向访问对象一样访问后台关系数据呢?这就需要用到持久化框架技术,常见的持久化技术有Hibernate、Mybatis等。最后,通常面向对象编程过程中对象调用对象直接在对象中创建。这样的做法会导致程序的耦合性很高,不利于程序的开发和维护。那有没有什么技术可以解耦呢?Spring便是常见的解耦框架技术之一。
二、相关框架技术实现
(一)Spring框架技术Spring主要为编程过程提供了IoC和AOP两项服务,其中IoC主要解决程序中对象之间的耦合问题,Spring提供的另一项服务AOP主要解决一些通用操作重复编写的问题,如事务处理和日志写入。
(二)Strut2和SpringMVCStrut2和SpringMVC是MVC框架技术的两种不同具体实现。Strut2工作过程:用户提交请求给web服务器后>请求会被web.xml中配置的Strut2的FilterDispatcher过滤>过滤分发器通过一系列操作后读取自定义的Strut2的配置文件及得到相应处理结果后将会跳转的视图>根据传递过来的请求信息找到对应的控制类,并在控制类中的execute方法中调用自定义Model类的相关方法完成相应业务并返回处理结果>在根据Struts.xml的对应配置跳转到相应视图。
SpringMVC工作原理:用户提交请求给web服务器后请求会被SpringMVC前端控制器拦截,前端控制器首先会调用处理映射器根据用户请求生成处理器对象,其次前端控制器根据返回处理器对象选择相应的处理器适配器执行后端控制器并返回一个模型视图对象,再次前端控制器会使用视图解析器对模型视图对象进行解析得到包含模型数据的视图,最终前端控制器将视图返回给用户。(三)Hibernate和mybatisHibernate和Mybatis是ORM框架技术的两种不同具体实现。Hibernate框架。使用Hibernate框架时开发人员主要配置持久化类、Hibernate属性配置文件及XML映射文件三个文件。其中持久化类通常对应于数据库中某张表或视图,XML映射文件用于描述持久化类和数据库中的表或视图的具体映射关系,Hibernate的属性配置文件描述了如何连接数据库并使用的XML映射文件。Mybatis框架工作原理比Hibernate稍微显得复杂些,但两者的执行过程比较相似。使用Mybatis框架时开发人员主要配置持久化类、Mybatis核心配置文件及XML映射文件三个文件。
三、SSM和SSH在构建购物网站过程中的研究分析
(一)分别使用SSM和SSH在构建电力企业网站步骤
1.使用SSH框架组合技术开发电力企业网站构建工程的模型部分内容->构建工程的视图部分内容->导入Struts2的相应包及Struts2的Spring插件包->创建Action类并配置相关配置文件->导入Spring包、Hibernate包,创建业务实现类并使用控制反转装配。
2.使用SSM框架组合技术开发电力企业网站在项目中创建配置文件夹存放SSM三个框架的配置文件及数据库连接配置文件->在web.xml中配置Spring的文件监听、代码过滤以及SpringMVC的前端控制器->添加包并在包中添加需要用到的持久化类文件->添加包并在包中添加需要用到的接口文件->添加包并在包中添加需要用到的业务实现类文件->添加包并在包中添加需要用到的控制器类->在WEB-INF目录下添加包并在包中添加需要用到的视图文件.[1]
(二)构建的过程比较分析
本文试图同时使用SSH框架和SSM框架来构建客户需求的某电力企业网站,但从实际效果看,使用SSM框架组合技术更适用于构建电力公司网站。首先在构建过程中因电力公司网站进行业务实现时经常需要使用复杂的SQL语句才能完成,而这种操作使用SSH框架去开发时实现难度较高。因为Hibernate是全表映射框架,映射关系固定,并不适合于复杂SQL语句操作。
四、总结
电力企业网站构建时涉及的数据多样、业务实现很多地方都需要复杂的查询操作,通过编程实现分析电力公司网站更适宜使用SSM框架组合技术构建。
参考文献
[1]黑马程序员.JavaEE企业级应用开发教程[M].1.北京市:人民邮电出版社,2017:253-258.
电力工程论文范文:电力工程电气自动化技术的应用和分析
摘要:社会与工业呈现出良好的发展态势,电力能源对现代生产、生活极其重要。用户对电能的需求越来越大,电力系统只有借助先进的监控技术,才能实现自动化管理的预期目标。通过熟悉掌握监控电网的实际运行状况,收集与其有关的数据信息,妥善处理好这些信息,这样才能提高电网运行的稳定性,确保电力系统达到更高的供电效率。要实现上述目标,必须依靠电力自动化技术,文章针对电网电力该如何运用自动化技术这一问题展开了深入探讨,同时分析了其发展趋势。