论坛首页 Java企业应用论坛

一个简单架构方案,请大家批评指正,谢谢

浏览 21379 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-12-02  

不采用任何框架,用servlet+jsp

一个xml配置文件,配置所有访问信息,服务器启动时加载:

 

<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>


一个servlet处理类,作用如下:

   a、处理所有访问请求

   b、判断该请求是否有效,即配置文件中是否存在

   c、访问权限判断

   d、通过反射机制,调用相应的业务类

 

通用业务类:处理一些通用的业务

 

自定义业务类:主要业务处理,调用数据库操作类

 

数据库操作类:一些数据库操作的简单封装,调用时传递sql语句、参数

 

目的:简化开发步骤,只需要重点写自定义业务类

 

请各位大大们看看,给些意见,谢谢!

 

 

   发表时间:2011-12-02  
哈哈,你自己写了一个框架~~,只不过是简单的,适合你的业务
0 请登录后投票
   发表时间:2011-12-02  
自己喜欢就好
0 请登录后投票
   发表时间:2011-12-02  
lovexp2010 写道
哈哈,你自己写了一个框架~~,只不过是简单的,适合你的业务


恩,也就一个简单的架子,适合自己而已
0 请登录后投票
   发表时间:2011-12-02  
需要有良好的ide支持才能提高工作效率,看上去action可以重用,事实上项目中只有少数的action适合重用,弱化java的作用。我们公司就用这样一个框架
0 请登录后投票
   发表时间:2011-12-03  
坏孩子 写道
需要有良好的ide支持才能提高工作效率,看上去action可以重用,事实上项目中只有少数的action适合重用,弱化java的作用。我们公司就用这样一个框架


我的想法是统一控制层、数据库层,把工作重点放在业务层。

如果把业务拆成一个个sql,对于很多操作都可以通过配置实现,减少代码量,但也会带来性能的牺牲。我觉得视情况而定,有些也是可以接受的
0 请登录后投票
   发表时间:2011-12-03  
这东西算什么架构?现在是个谁都跳出来写架构!
0 请登录后投票
   发表时间:2011-12-03  
完全没看懂,这是什么东西
0 请登录后投票
   发表时间:2011-12-03  
呃,我看成是架构了~
0 请登录后投票
   发表时间:2011-12-03  
配置项越多,越难管理,意味着后期维护成本更大
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics