3.3系统任务的可行性分析
3.3.1技术可行性
本系统采用Struts2+Hibernate+Spring三个框架整合,采用Java作为开发语言,数据库采用Oracle,前台的页面使用JSP。这些软件和技术都已经非常的成熟,软件的波动性很小。
(1)典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。
高中化学课堂创新实验的教学研究一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架,然而这三个框架正是开发人员所需要的。
(2)表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。JSP技术可以以一种简捷而快速的方法生成Web页面。使用JSP技术的Web页面可以很容易地显示动态内容。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。
(3)Oracle的关系数据库是世界第一个支持SQL语言的数据库,经历过20多年的发展,由于其优越的安全性、完整性、稳定性和支持多种操作系统、多种硬件平台等特点,得到了广泛的应用。加上Hibernate对Oracle的支持,使得该系统的有更足够的技术支持。
3.3.2系统安全性分析
(1)本系统除了浏览基金信息外,进行其他的操作必须要经过登录模块,从数据库中验证是否存在该用户的信息。用户每次发出请求都是经过Struts2的拦截器的过滤,拦截器拦截用户Session,判断Session中是否保存了当前用户ID,如果保存了用户ID,即该用户已经登录,否则没有登陆。
(2)添加服务器端校验使得侵入者不容易侵入该系统,很多恶意的侵入者,并不是通过浏览器来破解某个应用,他会采用更底层的Socket通信进行侵入。然而通过校验文件可以提高该系统的安全性。校验文件时一个XML配置文件,该文件指定了Action的属性必须满足怎样的规则。
4系统设计
4.1设计指导思想和原则
4.1.1指导思想
(1)系统设计思想决定了一个系统设计的成败也从某种角度反映了一个系统的生命力。此系统采用了三层架构的设计思想做到了功能的独立化和模块化。
(2)JSP是嵌入了Java代码的HTML,两种标记混杂在一定程序上使开发更为方便,但也存在混杂的代码容易出错,且出错时不方便使用开发工具来设置断点排查。三层架构设计使用JavaBean专注开发逻辑层,JSP页面专注开发应用表达层,最大限度地提高了开发效率。
同时系统将涉及复杂操作的不同功能独立出来,作为一个模块来设计,在需要用到特定功能的程序中,仅仅做出调用即可。这种做法不仅避免了程序代码中一些不必要的重复更重要的是使整个系统层次结构更为清晰,方便了以后系统功能的增加,缩减了开发成本。
(3)此次设计采用“用户界面-业务处理层-数据存储层”的三层架构设计,它的工作原理如图4.1所示。
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
JSP开放式基金咨询平台的开发毕业论文(Struts Spring Hibernate) 第3页下载如图片无法显示或论文不完整,请联系qq752018766