自主研发的WEB开发平台(RaptorPlatform)

先简单介绍一些RaptorPlatform使用的技术框架与界面,然后再来说说她(称呼为她是因为她就像是我的一个女朋友,我对她真是又爱又恨啊!!!)能够做的事情。

RaptorPlatform使用了很多种技术框架,下面简单的列举一下

1、数据库访问层用到Hibernate与Spring JDBC

2、控制层使用Spring

3、权限管理使用Spring Security

4、视图层采用Spring MVC

5、前端界面采用基于JQuery的MiniUI框架

6、Bootstrap、Font Awesome Icons等等……

看起来似乎用到了很多技术,其实都是我们所熟悉的MVC模式所涉及到的一些延伸框架,只是我将他们完整的整合起来罢了。

列举一些相关的界面给大家看看吧

自主研发的WEB开发平台(RaptorPlatform)_第1张图片

自主研发的WEB开发平台(RaptorPlatform)_第2张图片

自主研发的WEB开发平台(RaptorPlatform)_第3张图片

自主研发的WEB开发平台(RaptorPlatform)_第4张图片

界面风格偏向于扁平化,无可厚非这是如今的流行趋势了

重点来了:下面来简单说明一下RaptorPlatform能够做的事情

1、默认集成了一套通用的权限管理,基于URL的权限控制,可以方便快捷的为需要进行权限控制的URL分配权限,权限管理模块中涉及到的相关元素包括用户、角色、模块、资源、权限,这些元素都有其相对应的界面管理,方便进行角色与权限的控制

2、基于Service层的日志管理,只需要使用简单的注解,即可实现系统操作日志的记录

3、基于Quartz架构设计的定时任务管理功能,可以方便的开发各种定时任务,并且可以通过界面进行可视化管理

4、菜单自定义功能,用户可以自定义系统菜单,并且可以方便的为菜单分配权限,激活与禁用菜单

5、默认自带一套信息发布模块,使用此模块可以方便快捷的实现一套信息发布管理流程

6、一些界面自定义功能……等等


以上列举的主要是平台自带的一些通用模块,还有一些就暂时不在此一一列举了,往后会针对每一个模块进行单独的讲解,那么下面来说说使用RaptorPlatform来进行二次开发中的一些相关事宜:

使用RaptorPlatform进行二次开发,只需要在您的新建项目中引入平台打包好的相关JAR包即可

1、前端请求通过Controller层接收,无需编写任何配置文件,任意Java类添加对应的注解都可成为一个Controller

2、业务逻辑通过Service层处理,使用注解管理事物,同时日志注解即可实现操作日志的管理

3、数据库访问通过Dao层处理,平台配置了默认的JdbcTemplate来操作默认数据库,如果需要操作多个数据库,可以在相应的配置文件中添加新的JdbcTemplate即可

4、平台支持三种数据库Oracle、Mssql、Mysql


好了,简单的介绍了一下RaptorPlatform,之后我会将对应的Git@OSC地址公开,并且介绍一下如何部署RaptorPlatform,有兴趣的可以下下来看看,如果您觉得做得还不错,希望可以将她完善得更好,那请您私信我,我将会虚心向您学习请教,共同将她做得更好更完美。

你可能感兴趣的:(javaee,Web开发平台,通用权限管理)