我写的一个简单框架,感觉不错但需要改进

最近公司需要做一个系统,一直来感觉使用Hibernate太麻烦,为了使用很少的功能而要去掌握那么大的东西,所以自己写了一个ORM类似的东西(以后另发帖贴代码分享),现在先把自己的框架贴出来,不知道自己做的轮子到底怎么样,而且对权限这部分没有做过,如下图:

开发情况:

 1.每个人维护相对独立的几张表,所以自己写自己的Bean和Dao

解释说明:

Bean-----规定了一些Dao需要的方法

Abstract Dao封装了权限检查和日志、异常记录

Role---角色接口

Abstract Action统一封装日志和异常

 

编程人员使用说明:

1.每个人自己写的Action必须继承自NoUserAction或者WithUserAction

2.自己写Logic层,调用自己写的Dao和Bean(必须继承Abstract Dao和Abstract ComBean)

3.自己写的Dao必须继承Abstract Dao(其中封装了常用的save update delete query等方法)

4.自己写的Bean必须继承ComBean(其中封装了一些要用到的方法)

现在存在的问题:

1.每个人自己的Action中要操作数据库必须要传入Role接口下的对象,如图:DemoAction要操作必须传入WithUserAction对象,

   这样每个Action中都必须New一个Role对象,是不是对性能造成影响

2.Logic(业务)层感觉可以不要...搞不清....

说明:我去年才毕业,没有多少开发经验,只是感觉这样能加快开发速度而且统一管理权限、日志、异常处理等,请大家多提意见!!

 

在各位的指点下,我修改了一部分设计,见主题:我写的一个简单框架(改进版)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值