软件项目开发投标文件技术方案
软件项目开发投标文件技术方案
第1章 设计依据与原则
本项目的设计依据与原则是以实用性为主要考虑因素。我们将采用成熟且通过实践考验的先进技术和解决方案。
1.1 功能性
功能性是指与一组功能及其指定的性质有关的属性。具体包括适合性、准确性、互用性、依从性和安全性。我们将充分考虑系统的安全防护,具备较强的数据管理机制和控制能力。
1.2 可靠性
可靠性是指在规定的一段时间和条件下,软件维持其性能水平的能力。具体包括成熟性、容错性和易恢复性。我们将充分考虑性价比,确保系统具有较高的可靠性。
1.3 易用性
易用性是指与一组规定或潜在的用户为使用软件所需作的努力和对这样的使用所作用的评价有关的属性。具体包括易理解性、易学性和易操作性。我们将注重用户体验,确保软件易于理解、研究和操作。
1.4 效率
效率是指在规定的条件下,软件的性能水平与所使用的资源量之间关系的属性。具体包括时间特性和资源特性。我们将注重提高软件的响应和处理时间以及吞吐量,同时减少资源的使用量。
1.5 可维护性
可维护性是指进行指定的修改所需的努力的属性。具体包括易分析性、易改变性、稳定性和易测试性。我们将注重软件的易分析、易改变、稳定和易测试性,以便更好地维护软件。
1.6 可移植性
可移植性是指软件可从某一环境转移到另一个环境的能力的属性。具体包括适应性。我们将注重软件的适应性,确保软件可在不同的规定环境下运行。
web后端是指什么
易安装性是指软件安装所需的努力程度。遵循性是指软件遵循可移植性标准或约定的属性。易替换性是指软件在环境中替代其他软件的机会和努力程度。
本项目涉及的各个系统模块设计、系统性能、代码编写等应符合中国有关软件项目的标准化要求。这包括作业标准化、表示形式确定、文档资料格式确定、组符号规定、制定开发原则和进度。
根据市场反应情况和目前软件系统主流的设计思路和方向,本系统总体设计要求采用B/S架构进行设计,基于J2EE平台开发。主要技术框架为SSH(Spring、SpringMVC、Hibernate),支持Mysql、XXX、SqlServer等主流关系型数据库。
系统中采用SSH框架,包括Spring、SpringMVC和Hibernate三大框架整合项目。Java代码分为dao、service和controller三层,支持注解和事务。默认数据库为MySQL,配置文件为src下的config资源包中的db.properties,以KEYVALUE形式保存数据库连接属性,方便移植和修改。
Hibernate是一款优秀的ORM框架,能够连接并操作数据库,包括保存和修改数据。SpringMVC是Java的web框架,能够将Hibernate集成进去,完成数据的CRU。DHibernate使用方便,配置响应的XML文件即可。
系统的业务逻辑结构如开发拓扑图所示。J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE是一组技术规范与指南,其各类组件、服务架构及技术层次都遵守共同的标准和规格,使得不同平台之间存在良好的兼容性,解决了企业后端使用的信息产品彼此之间无法兼容、企业内部或外部难以互通的问题。
J2EE组件与“标准的”Java类的不同之处在于,它们被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器进行管理。根据J2EE规范,客户端应用程序和applet是运行在客户端的组件,而JavaServlet和JavaServerPages(JSP)是运行在服务器端的Web组件,EnterpriseJavaBean(EJB)组件是运行在服务器端的业务组件。
Web服务器只负责处理HTTP协议,只能发送静态页面的内容,而动态内容需要通过CGI、FastCGI、ISAPI等接给其他程序去处理。这个其他程序就是应用服务器,如WebLogic和JBoss等。应用服务器一般也支持HTTP协议,但是其HTTP协议部分仅仅是支持,一般不会做特别优化。因此,Tomcat很少直接暴露给外面,而是和Nginx、Apache等配合,只让Tomcat处理JSP和Servlet部分。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。