锁定老帖子 主题:一个简单架构方案,请大家批评指正,谢谢
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-12-02
不采用任何框架,用servlet+jsp
<handler name="user" pluginClass="sxzf.perfect.plugins.base.UserLoginPlugin">
<!-- 用户登录:会员、系统用户先后尝试登录-->
<request name="superLogin" success="/sxzf/manage/layout/main.jsp" fail="/login.jsp" verify="false">
<action span="user#oidLogin" type="R2"/>span代表执行配置中其他请求,type表示根据执行结果是否执行下一步
<action sqlName="getUserInfo" session="userInfo" mapping="name,psw" errorMes="登录失败,用户名和密码不匹配。" type="R1" method="processed_by_handler"/>
<action sqlName="getRoleInfo" session="roleInfo" mapping="S:userInfo.id" type="R1" method="processed_by_handler"/>
<action sqlName="getNodesInfo" session="nodeInfo" mapping="S:roleInfo.id" type="R1" method="getNodeInfo"/>
<action sqlName="domainInfo" session="domainInfo" mapping="S:userInfo.subId" method="processed_by_handler"/>
</request>
...
</handler>
...
<handler>
...
</handler>
<sqls>
....
</sqls>
a、处理所有访问请求 b、判断该请求是否有效,即配置文件中是否存在 c、访问权限判断 d、通过反射机制,调用相应的业务类
通用业务类:处理一些通用的业务
自定义业务类:主要业务处理,调用数据库操作类
数据库操作类:一些数据库操作的简单封装,调用时传递sql语句、参数
目的:简化开发步骤,只需要重点写自定义业务类
请各位大大们看看,给些意见,谢谢!
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-12-02
哈哈,你自己写了一个框架~~,只不过是简单的,适合你的业务
|
|
返回顶楼 | |
发表时间:2011-12-02
自己喜欢就好
|
|
返回顶楼 | |
发表时间:2011-12-02
lovexp2010 写道 哈哈,你自己写了一个框架~~,只不过是简单的,适合你的业务
恩,也就一个简单的架子,适合自己而已 |
|
返回顶楼 | |
发表时间:2011-12-02
需要有良好的ide支持才能提高工作效率,看上去action可以重用,事实上项目中只有少数的action适合重用,弱化java的作用。我们公司就用这样一个框架
|
|
返回顶楼 | |
发表时间:2011-12-03
坏孩子 写道 需要有良好的ide支持才能提高工作效率,看上去action可以重用,事实上项目中只有少数的action适合重用,弱化java的作用。我们公司就用这样一个框架
我的想法是统一控制层、数据库层,把工作重点放在业务层。 如果把业务拆成一个个sql,对于很多操作都可以通过配置实现,减少代码量,但也会带来性能的牺牲。我觉得视情况而定,有些也是可以接受的 |
|
返回顶楼 | |
发表时间:2011-12-03
这东西算什么架构?现在是个谁都跳出来写架构!
|
|
返回顶楼 | |
发表时间:2011-12-03
完全没看懂,这是什么东西
|
|
返回顶楼 | |
发表时间:2011-12-03
呃,我看成是架构了~
|
|
返回顶楼 | |
发表时间:2011-12-03
配置项越多,越难管理,意味着后期维护成本更大
|
|
返回顶楼 | |