2    技术背景
这次系统开发使用的技术主要为:java EE为编写语言,数据库选用Pgadmin,数据流使用jBPM,同时使用A、EJB以及jBoss 7.1作为本地服务器等。虽然本次开发的系统为公司内部使用,但是依然按照严格的开发流程进行约束,不仅要求时间按照安排严格执行,并且要求每一位参与项目的员工都认真负责。虽然使用技术并不是公司内部常用技术,也算是一次初次的尝试,这过程中免不了大家的互相学习,这也是对系统快速了解,快速掌握技术的途径。
2.1    技术简介
从项目开始,就需要确定系统采用的架构以及系统中所要使用的技术及相关的开发环境,下面即是本次系统开发过程中涉及到的相关专业技术。
2.1.1    架构设计
构架设计师:JavaEE6专家组(JSR-316)
本构架是由Oracle、BEA Systems、IBM、RedHat等世界顶级IT公司联合组成的专家组设计并实现的,代表了当今JAVA世界的最高水平,指明了未来JAVA的发展方向。总的来说,它使用Java EE 6(JSR 316)做为整体规范。我在它的基础上增加了RichFace做为展示、BIRT做报表引擎、jBPM做为工作流引擎。
本构架完全建立在开源软件的基础上。他们是:RichFace、jQuery、iBatis、Flexgrid、SWFUpload、BIRT、Mega Menu、jBPM
本构架良好的实践了目前的最新技术,具有技术新颖、吞吐量高、开发便捷、高可文护性和良好的延展性等特征。它使用Spring Security做访问控制、jQuery做为前台JavaScript引擎、JasperReportBIRT做报表引擎、SpringMVC作为Servlet处理器、Hibernate Validator完成数据验证、EJB做业务逻辑封装、A作为数据库访问工具。如果条件应许。
本构架完全建立在开源软件的基础上。他们是:jQuery、SpringSource、Apache OpenA、MyBatis、Hibernate Validator、Flexgrid、SWFUpload、JasperForgeBIRT、Mega Menu
其他还有(以上组件依赖的其他组件):AOP Alliance、Apache Commons(包括Collections、Lang、Logging、FileUpload、IO)、Apache log4j、Apache Taglibs、AspectJ、 Jackson、Joda Time、Serp、Simple Logging Facade for Java 、JavaBeans Activation Framework、JavaMail、 iText、Apache POI
2.1.2    开发工具简介
    Eclipse:Eclipse是一个开放源代码、基于Java的可扩展开发平台的软件开发项目。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
    Pgadmin:pgadmin 是一个设计,文护和管理 Postgres 数据库用的通用工具。 它能在各种平台的Windows,Linux,FreeBSD,Mac和Solaris服务器上使用。
特性包括:
任意 SQL 语句。
可用于数据库,表,索引,序列,视图,触发器, 函数和语言的浏览器和构造器'。
用户,组和权限配置对话框。
带有升级脚本生成功能的版本跟踪。
Microsoft MSysConf 表的配置。
数据输入和输出向导。
数据库迁移向导。
上一篇:C#+sqlserver的SAP金税接口研究及红票优化处理
下一篇:JSP工会联合会网站系统实现与设计

java+mysql通用试题库系统后台设计与实现

java物业管理系统设计

java+sqlserver教学质量考评信息管理系统设计

Java+sqlserver医院远程挂号系统设计

java图书馆图书管理系统设计

java+mysql宿舍管理系统的设计+ER图

Java的学生信息管理系统设计

国内外图像分割技术研究现状

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】

C#学校科研管理系统的设计

承德市事业单位档案管理...

中国学术生态细节考察《...

公寓空调设计任务书

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

神经外科重症监护病房患...