Skip to content
xautlx edited this page Apr 8, 2014 · 5 revisions

概要说明

整个技术框架在保证各组件兼容性和版本成熟度的前提下,尽可能采用相应最新版本。以下是主要技术组件列表,供参考。 各组件版本有可能会根据重构优化进行变更,此文档中列举的版本号仅供参考,具体请参考工程 https://github.com/xautlx/s2jh/blob/master/pom.xml 中的定义。

为了全面理解和掌握整个开发框架体系,达到灵活应用的程度,建议对这些组件能逐一的有所研究和掌握。 尤其对于标记为重要程度较高的技术点,需要仔细理解掌握。 注意:重要程度并不代表组件本身的技术复杂度或重要性,主要是用于大致标识其对于开发人员在开发过程会比较直接面对的技术点。

为了便于离线查询方便,项目文件服务器提供一些常用技术的API、手册、指南等参考资料,主要是从官网、搜索引擎等渠道下载整理,具体各技术最新实时的文档资料请直接参考在线网站资料。

Java/JEE核心组件

详见parent pom.xml中各组件版本定义及各工程pom.xml组件引用定义

重要程度 技术组件 版本号 组件描述 参考资料
XXXXX struts2-core 2.3.X Struts2核心 http://struts.apache.org/2.x/
XXXXX struts2-convention-plugin 2.3.X 实现Struts2零配置 http://struts.apache.org/release/2.3.x/docs/convention-plugin.html
XXXXX struts2-rest-plugin 2.3.X Struts2 REST支持 http://struts.apache.org/development/2.x/docs/rest-plugin.html
X struts2-config-browser-plugin 2.3.X 提供一个Web界面查看Struts2动态配置信息 http://struts.apache.org/2.x/docs/config-browser-plugin.html
XX struts2-spring-plugin 2.3.X 实现Spring与Struts2集成 http://struts.apache.org/2.x/docs/spring-plugin.html
X struts2-jasperreports-plugin 2.3.X Struts2与JasperReport集成插件 http://struts.apache.org/2.x/docs/jasperreports-plugin.html
XXX spring 3.2.X.RELEASE Spring Framework http://static.springsource.org/spring/docs/3.1.x/
XXXXX spring-data-jpa 1.2.0.RELEASE Spring Data module to provide sophisticated support for JPA repositories http://www.springsource.org/spring-data
XXX spring security 3.1.X.RELEASE 权限控制框架 http://springsource.org/spring-security
XXXXX hibernate-core 4.1.X.Final ORM Framework http://docs.jboss.org/hibernate/orm/4.1
XXX hibernate-entitymanager 4.1.X.Final Hibernate JPA实现 http://docs.jboss.org/hibernate/orm/4.1
X hibernate-envers 4.1.X.Final Hibernate的Audit审计功能组件 http://docs.jboss.org/hibernate/orm/4.1/devguide/en-US/html/ch15.html
XX hibernate-ehcache/ehcache-core Hibernate Cache/Spring Cache/Ehcache缓存
XX hibernate-validator 4.3.X.Final Hibernate Validator(JSR-303)
XXX jxls 1.0 Excel数据导入导出解析组件 http://jxls.sourceforge.net/
XX poi 3.7 Apache POI - Java API To Access Microsoft Format Files http://poi.apache.org/
XX jasperreports 5.X 报表组件 http://jasperreports.sourceforge.net
XX Quartz 2.2.X 定时任务支持组件 http://quartz-scheduler.org/
XX jackson 2.X JSON序列化组件 http://jackson.codehaus.org/
X JCaptcha 1.X 验证码组件 http://jcaptcha.sourceforge.net/
X joda time 2.2 Date and time library to replace JDK date handling http://joda-time.sourceforge.net
X FreeMarker 2.3.19 FreeMarker template engine http://freemarker.org
XX apache commons Apache系列通用组件
XX Logback/Slf4j Logger日志组件
X log4jdbc-remix/log4jdbc/P6spy SQL监控组件

Web前端类组件

详见各组件目录:common-service\src\main\resources\META-INF\resources\components

重要程度 技术组件 版本号 组件描述 参考资料
XXXXX bootstrap 3.X CSS样式框架组件 http://twitter.github.io/bootstrap/
XXXXX jquery 1.10.X 基础Javascript类库组件 http://jquery.com/
XXXXX jquery-validation 1.11.X 客户端Form表单校验组件 http://bassistance.de/jquery-plugins/jquery-plugin-validation/
XXXX jquery-jqGrid 4.6.X Grid表格组件 http://www.trirand.com/blog/
XXX jquery-ztree 3.5 Tree树形组件 http://zTree.me/

工具类组件

重要程度 技术组件 版本号 组件描述 参考资料
XXX JDK JDK6 http://www.oracle.com/technetwork/java/javase/downloads/index.html
XXX Spring Tool Suite 3.4.X.RELEASE Eclipse IDE http://www.springsource.org/sts
XXX iReport 5.X JasperReport报表可视化设计工具 http://community.jaspersoft.com/project/ireport-designer
X apache-maven 3.X 依赖配置管理工具 http://maven.apache.org/index.html
XX maven repository maven本地资源库打包,免去全部重新从网上下载的过程 http://search.maven.org/
X vfabric-tc-server-developer 基于Spring Tool Suite/Tomcat 7的企业级JEE Server https://my.vmware.com/web/vmware/evalcenter?p=tcserver-dev
X Nexus 2.3.X Maven私服工具 http://nexus.sonatype.org/
X Jenkins 1.5X 持续集成构建工具 http://jenkins-ci.org/
Clone this wiki locally