com.centit.framework:framework-core

框架的核心包,整合了多个开源框架,并定义了组织机构和权限体系

License

License

GroupId

GroupId

com.centit.framework
ArtifactId

ArtifactId

framework-core
Last Version

Last Version

5.0.2101
Release Date

Release Date

Type

Type

jar
Description

Description

com.centit.framework:framework-core
框架的核心包,整合了多个开源框架,并定义了组织机构和权限体系
Project Organization

Project Organization

江苏南大先腾信息产业股份有限公司

Download framework-core

How to add to project

<!-- https://jarcasting.com/artifacts/com.centit.framework/framework-core/ -->
<dependency>
    <groupId>com.centit.framework</groupId>
    <artifactId>framework-core</artifactId>
    <version>5.0.2101</version>
</dependency>
// https://jarcasting.com/artifacts/com.centit.framework/framework-core/
implementation 'com.centit.framework:framework-core:5.0.2101'
// https://jarcasting.com/artifacts/com.centit.framework/framework-core/
implementation ("com.centit.framework:framework-core:5.0.2101")
'com.centit.framework:framework-core:jar:5.0.2101'
<dependency org="com.centit.framework" name="framework-core" rev="5.0.2101">
  <artifact name="framework-core" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.centit.framework', module='framework-core', version='5.0.2101')
)
libraryDependencies += "com.centit.framework" % "framework-core" % "5.0.2101"
[com.centit.framework/framework-core "5.0.2101"]

Dependencies

compile (22)

Group / Artifact Type Version
org.apache.commons : commons-collections4 jar 4.2
com.centit.framework : framework-adapter jar 5.0.2101
com.centit.support : centit-database jar 2.3-SNAPSHOT
javax.persistence : javax.persistence-api Optional jar 2.2
javax.validation : validation-api jar 2.0.0.Final
org.springframework : spring-web jar 5.1.5.RELEASE
org.springframework : spring-webmvc jar 5.1.5.RELEASE
org.springframework : spring-expression jar 5.1.5.RELEASE
org.springframework : spring-aop jar 5.1.5.RELEASE
org.springframework : spring-beans jar 5.1.5.RELEASE
org.springframework : spring-core jar 5.1.5.RELEASE
org.springframework : spring-context jar 5.1.5.RELEASE
org.springframework : spring-context-support jar 5.1.5.RELEASE
org.springframework : spring-aspects jar 5.1.5.RELEASE
org.springframework.security : spring-security-web jar 5.1.4.RELEASE
org.javassist : javassist jar 3.21.0-GA
org.apache.logging.log4j : log4j-slf4j-impl jar 2.11.1
org.apache.logging.log4j : log4j-api jar 2.11.1
org.apache.logging.log4j : log4j-core jar 2.11.1
org.apache.logging.log4j : log4j-web jar 2.11.1
commons-io : commons-io jar 2.6
jstl : jstl jar 1.2

provided (1)

Group / Artifact Type Version
javax.servlet : javax.servlet-api jar 3.1.0

test (2)

Group / Artifact Type Version
org.springframework : spring-test jar 5.1.5.RELEASE
junit : junit jar 4.12

system (1)

Group / Artifact Type Version
com.sun » tools jar 1.8

Project Modules

There are no modules declared in this project.

框架基础平台

框架基于前后端分离的理念开发,采用Spring作为后端开发框架,EasyUI、Vue作为前段框架。详情参见框架技术路线

框架各模块介绍

  1. framework-adapter 将框提供的架基础服务抽象为接口,便于业务开发特定的实现,同时定义前后端数据交换格式。参见framework-adapter/common
  2. framework-core 框架的核心组件,包括工具类,用户、机构、权限等模型的数据抽象。平台运行依赖的数据接口(PlatformEnvironment)抽象等等。
  3. framework-security 框架基于spring security实现安全框架,这个类将spring security与平台数据模型整合。
  4. framework-filter 一组通用的过滤器,业务系统可以选择使用。
  5. framework-config 框架的配置类。进一步了解参见启动与配置空间
  6. framework-core-web 框架提供的基础服务,如:登录、数据字典服务等等。
  7. framework-system-static 框架平台接口PlatformEnvironment一个基于json数据的静态(不能修改)实现。
  8. framework-system-static-jdbc 框架平台接口PlatformEnvironment一个基于jdbc数据的静态实现。
  9. framework-system-static-config 框架静态bean配置类。
  10. framework-web-demo 一个使用框架的示例。

快速入门

framework-web-demo模块是使用框架的最简示例。基于框架开发的项目可以直接复制demo中代码到自己的项目中。这个demo代码包括一下内容:

  1. pom.xml 框架依赖的包。
  2. 配置内在config包中。由于框架采用的spring 4.x 所以框架web项目没有web.xml配置信息,全部采用配置类的方式配置。
  3. resources中的 system.properties 配置信息。
  4. webapp中的jsp页面。

webapp这部分其实不是必须的,根据框架前后端分离设计原则也是不需要的,只是为了快速启动而设置的跳转页面。同样在pom.xml中的framework-base-view-easyui依赖包也是不需要的,这个包是前段代码,应该解压出来放在静态服务器上比如:nginx。

com.centit.framework

南大先腾

江苏南大先腾信息产业股份有限公司(股票代码:870716)

Versions

Version
5.0.2101
4.6.2007
4.4.1812
4.2.1809
4.2.1808
4.1.1806
4.1.1805
4.1.1803
4.0.4
4.0.1