• WAP手机版 RSS订阅 加入收藏  设为首页


点击这里给我发消息     点击这里给我发消息    点击这里给我发消息       毕业论文代写一群         论文代写二群

软件工程

2019软件工程论文-四川省农村信用社生产运行管理系统相关技术分析

时间:2019/1/9 14:39:33   作者:www.paper580.com   来源:www.paper580.com   阅读:1262   评论:0
内容摘要:四川省农村信用社生产运行管理系统设计与实现第二章相关技术分析2.1J2EE平台 本系统采用的是J2EE开发平台技术,J2EE即是Java 2 EnterpriseEdition的缩写。 J2EE是由若干个不同的容器组成的一个完成的企业级平台,每个容器包含若干组件,其中J2EE的W...

四川省农村信用社生产运行管理系统设计与实现

第二章相关技术分析

2.1  J2EE平台

    本系统采用的是J2EE开发平台技术,J2EE即是Java 2 Enterprise Edition的缩写。  J2EE是由若干个不同的容器组成的一个完成的企业级平台,每个容器包含若干组件,其中J2EEWeb容器包含JSP,  ServletJDBC三种组件[14-15]

    JSP组件是包含Java语言的HTML代码。JSP全名叫Java Server Pages,中文名是Java服务器页面,其根本是简化一个Servlet的设计。它是由Sun公司带领其他同行业的公司一同约定成立的制作动态网页时的标准技术。它跟ASP技术很像,就是在常见的HTML网页中插入Java程序段而形成的JSP文件,后缀名为*.jspoJSP技术研发的网页程序是可以跨平台使用的,包括但不仅限于Linuxwindows等常见的操作系统里使用。JSP的作用跟Servlet差不多,可以动态地在网页界面中创建新的内容,在程序中的网页界面被请求时,它被调用转变成Servlet形式进行运转。

    Servlet组件本质是比较常见的规范Java类。ServletJava Servlet的简称,它在运行时主要负责接受网页界面的请求处理,及时地将处理结果发送给Web界面。Servlet的优点是功能多,简单好用,效率很高,移植性强。

    JDBC组件主要是依靠Java语言编写的接口和类构成,专门用于Java数据库连接。它内部提供的Java API可用来执行sql,它还能够被多种关系型数据库调用。

    利用J2EE平台构建的的软件产品通常比一般的软件开发起来更快。因为它是由JAVA代码编写的,所以它包含简单稳定、安全可靠、可跨平的优点,能够经过编译后在多个平台运行。

2.2  SSH框架

    SSH是由struts+spring+hibernate三种框架组合而成的简称,是目前JAVA开源软件项目里面比较常见的网页应用程序开发框架[25]。采用这个框架研发出来的软件一般有展现层、处理层、数据层、模型层4个层次[26],这种层级关系能使程序员编写出的软件具有价格低廉、架构清楚、继承性高、方便运维的特点。其中Struts作为系统的基础整体架构,负责MVC的分离[27],它的模型部分负责掌握业务流程的走向,然后Hibernate对数据层进行的处理,最后Spring框架处理struts框架部分跟hibernate框架部分之间的交互。其具体的方法是:首先SSH通过需求分析采取面向对象的方式构建出基础的JAVA模型对象,其次创建数据访问对象接口DAO,利用Hibernate对这些数据访问对象接口实例化后可以跟数据库进行

操作,最后通过Spring实现控制strutshibernate之间的交互。其中软件基础的业务逻辑是在展现层中利用JSP界面和用户进行通信,JSP主要作用是接收用户的请求和将程序处理结果发送给界面进行响应,紧接着Struts框架利用配置信息对内置核心控制组件收到的用户请求信息返回给对应的后台对象进行处理。在处理层通过Spring框架里的IOC管理容器向后台业务组件发送逻辑处理模型,而且利用缓冲池等其他容器组件提高了软件的抗压能力和数据准确度。在数据层利用Hibernate将数据访问对象组件中的对象映射成与数据库通信的消息,而且利用这些获取对应的返回结果。这种方式不但解决了MVC的完全分开,还解决了处理层跟数据层之间的分开。因此前台界面不管怎样改变,后台模型只做稍微的改动就可以了,并且底层数据库内容的改变也不会引起能前台界面的改动,这种方式极大地提升了软件的继承性。因为不同层级之前的影响很小对于开发人员之间的同时操作有很大的好处,所以这种方式也极大缩短了研发周期,改善了软件研发的效率。

2.2.1  Struts

    Struts的核心控制器是ActionServlet这个类,主要接收页面的请求。通常情况下它会用Action类当做控制组件专门拦截ActionServlet类发送过来的请求。另外ActionServlet类还将通过梳理后台的业务流程关系去处理这些请求,并把这些处理结果及时反馈给JSP界面展示出来。

    Struts提供了模型、视图、控制器三种组件。

    1、模型组件:它包括封装用户请求参数的ActionForm类与JavaBean两大对象组成,首先Action利用ActionServlet接收ActionForm对象,其次Action会处理ActionForm对象发出的所有参数请求。与数据库连接的访问等业务流程主要是靠JavaBean来完成的。

    2、视图组件:所谓视图即表现为用户与页面进行交流时肉眼能够看到的东西,它一般采用JSP网页页面进行展示。Struts包含了大量的JSP标签库[31],利用它们能够少写很多脚本,通常情况下自己创建的标签库都能够很好地跟Model进行交流。MVC三层结构的软件系统有个优点是它能够解决大量不重复的视图。视图一般被看成是管理返回数据的方法,它不会解决后台的业务逻辑事情。

    3、控制器组件:所谓控制器组件即由业务逻辑控制器与系统核心控制器组成的。业务逻辑控制器主要是把模型部分掌控起来接收用户在页面上发过来的请求,从而完成ACtlOn部分的处理。系统核心控制器主要是包含上面讲到的ActionServlet类,它可以变成是标准的Servlet继承HttpServlet类。系统核心控制器的作用是接收全部的网页请求,然后过滤分析是否将对应的请求是否转发给业务逻辑控制器。

2.2.2  Spring

    Spring是为了解决企业级公司研发软件的复杂过程而由Rod Johnson提出并开发的一套开源框架。它是轻量级的不等同于以前的重量级EJB,主要是利用JavaBean来解决以前只能由EJB解决的工作。它的作用不仅可以用来研发server端,还可以研发各种场景的Java软件。从另一方面来讲Spring是一种反转控制与面向切面相结合,在系统开销和容器大小方面都占用比较小的开源框架。Spring开源框架可以利用多个比较常见的简单组件结合成为一个相对比较复杂的软件系统。它里面的程序对象也可以注入到XML文本里面被声明调用。Spring提还包含了数据持久化和管理事务简单化等特点,把程序里的业务逻辑转给程序员自己去解决,这样可以使程序员研发出更加简单有效的软件代码。

2.2.3  Hibernate

    Hibernate主要是对数据库连接组件JDBC做简单的打包,让JAVA程序员能够凭借利用面向对象的思维去处理数据库相关的事务,它也是一种映射关系型对象的开源框架。Hibernate无论在何时何地都可以在Client或者S ewer端利用数据库连接组件。Hibernate尤为重要的优点是可以在利用J2EE平台框架开发的软件系统中解决决数据持久化的问题。HibernateAPI核心接口一共有6个,分别为:Session会话接口、SessionFactory}厂模式的会话接口、Query查询接口、Criteria标准接口、Configuration配置接口及Transaction事务接口。下面对这6个核心接口分别加以介绍。

    1,  Session会话接口:Hibernate中的session接口不同于JSP应用中的HttpSession,一般HttpSession对象被称为用户session。它的作用主要是利用普通的sql语言编写出语句进行执行从而解决跟数据库之间的会话沟通,它的对象一般是安全可靠非线程的。

    2,  SessionFactory}厂模式的会话接口:它的作用主要将Hibernate部分初始化用,产生会话内容后就可以被当做数据源来进行存储。工厂模式的会话接口严格来说是重量级的。

3 ,  Query查询接口:这种查询接口一般用来绑定查询参数和过滤查询条件,主要包含常见数据库中用到的HQLSQL两种语言。

    4, Criteria标准接口:这种标准接口跟Query查询接口很有点类似,它主要是用来新建面向对象过程中的标准查询,这种标准接口严格来说是轻量级的,必须跟会话接口一起配套使用,它不能被用在会话接口以外的地方。

    5 , Configuration配置接口:它首先启动HibernateConfiguration配置类,然后查询这个配置类的映射文件对应的位置进行配置参数的读取,最后再新建工厂模式的会话接口对象。

    6, Transaction事务接口:Transaction接口主要负责事务相关的操作。程序员可以根据自身情况考虑是否要对对基础事务解决相关的代码进行代替。


标签:2019软件工程论文 软件工程论文范文 软件工程毕业论文 软件工程论文怎么写 
感谢您访问帮助论文网http://www.paper580.com,如果您有好的建议,请与我们取得联系。
帮助论文网提供论文代写服务,如需要定做原创论文请联系站长,支持支付宝交易,联系QQ:313619456 点击这里给我发消息        
相关评论

微信号:liuying200000 论文代写一:313619456帮助论文网客服      论文代写二:178165774点击这里给我发消息  论文代写三:1849760626点击这里给我发消息 
论文代写一群:120735678 
  毕业论文代写一群 [点击加入] 论文代写二群: 171735616 [点击加入]
CopyRight Reserved  2008-2013 帮助论文网 版权所有: www.paper580.com    粤ICP备11056226号