【原创论文栏目提醒】:网学会员鉴于大家对原创论文十分关注,论文会员在此为大家搜集整理了“高校办公自动化系统(原创本科毕业论文)_3 - 管理方法”一文,供大家参考学习
第二章 系统开发技术2.1 Struts2 开发技术Struts2 是Struts的下一代产品。
Struts2 的目标很简单——使Web开发变得更加容易。
为了达成这一目标,Struts2 中提供了很多新特性,比如智能的默认设置、annotation的使用以及“惯例重于配置”原则的应用,而这一切都大大减少了XML配置。
它是Java Web应用首选的MVC框架。
作为web层框架能大体实现以下功能:1获取表单内容并组织生成参数对象;2根据请求的参数转发请求给适当的控制器;3在控制器中调用业务接口;4将业务接口返回的结果包装起来发送给指定的视图并由视图完成处理结果的展现;5做一些简单的校验或是国际化工作。
图 2-1 Struts2 框架图2.2 Spring开发技术Spring的核心是个用于构造Java应用程序的轻量级框架,实现了Ioc模式的容器。
其中的core包是框架的最基础部分,并提供依赖注入特性来使你可管理Bean容器功能;context包提供了一种框架式的Bean访问方式ApplicationCon-text.xml,还添加了文本消息的发送;DAO包则提供了JDBC的抽象层。
也提供了一种方法实现编程性和声明性事务管理,不仅仅式针对实现特定接口。
在Spring中重要的式MVC模式:View出于客户端层,通常用jsp,即页面显示部分;Controller也处于服务端层,通常用Servlet来实现,即页面显示的逻辑部分实现;Model处于中间层,通常用服务器端的Java bean,即业务逻辑部分的实现。
对于一些公用的方法,则可以放在一个类中。
图 2-2 Sping框架图2.3 Hibernate开发技术Hibernate提供了强大高性能的对象到关系型数据库的持久化服务,可以按照Java的基础语义进行持久化开发。
Hibernate提供的HQL是面向对象的查询语言,它在对象型数据库和关系型数据库之间构建了一条快速高效便捷的沟通渠道。
在这次项目中利用hibernate.cfg.xml文件来连接数据库,其文件中hibernate.connection.datasource 对应的值” Finance1”则对应数据源的JNDI名字,从而与数据库连接;而则包含其他的hibernate文件,从而把数据库中的表和程序中的类连接起来。
图 2-3 Hibernate框架图2.4 DWR与JavaScript技术DWRDirect Web Remoting是一个可以允许你去创建AJAXWEB站点的JAVA开源类库,可以让你在浏览器中的JavaScript代码调用Web服务器上的Java代码,就像在Java代码在浏览器里一样。
DWR包含两个主要的部分,其一是运行在浏览器客户端的Javascript,这部分被用来与服务器通信,并更新页面内容;其二是运行在服务器端的Java Servlet,这部分被用来处理请求并将响应结果发送给浏览器.DWR的工作原理是通过动态把Java类生成JavaScript。
代码调用发生在服务器端,DWR负责数据的传递和转换。
在调用远程方法时当数据已经从网络上返回的时候要提供回调callback功能的DWR.在测试DWR时,需要在地址栏输入六维-
论文.网http://www.lwfree.com 名称/,而点击链接时则会显示对应Java类中的所有方法,输入相应的参数即可执行。
而在对应的jsp或html文件中要引用几个dwr的js其中engine.js必需要,如果需要用到dwr的一些方便的工具则要引用util.js文件;需要引用dwr自动生成的js,注意js名字要和dwr.xml配置一样;而js文件里的方法与java类中的方法有一点区别,就是多了个参数,用来callback返回的数据。
第三章 系统分析3.1 需求分析3.1.1 引言软件需求分析的编制是为了使用户和软件开发者双方对该软件的初始化规定有一个共同的理解,使之成为整个开发工作的基础。
3.1.2 任务概述Web应用系统,应用范围为学院教职工。
最终用户为软件学院自动化办公系统,经过一段时间的需求调研,对该系统所涉及的一些业务有一定的认识。
3.1.3 需求规定A.对性能的规定:软件支持的终端数根据SQL SERVER数据库支持的用户数来确定;软件支持的并行操作的用户应在 100 以上。
B.对性能的规定:速度要快,对于小数据量的数据记录要在短时间内实现各种操作和转换传送;当业务需求发生变化时,该软件应能对这些变化具有良好的适应能力,保持代码与表数据的一致性。
而且一定的环境或软件或操作方式不发生变化。
C.输入输出要求:对输入输出的数据必须给与相应的格式类型、数值范围及精度说明。