不采用任何框架,用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语句、参数
目的:简化开发步骤,只需要重点写自定义业务类
请各位大大们看看,给些意见,谢谢!
分享到:
相关推荐
接受的参数多于常见的封装函数,可配置性高
arcgis根据三调技术规程自制自用,分享一下,希望大家喜欢,内可能有谬误,欢迎批评指正!
产品注册逻辑图供大家分享,欢迎批评指正,谢谢大家伙。
很简单的一个留言板,学习三层的朋友可以看下.功能没有写太多,主要是练习一下怎样实现三层架构 因是初学三层架构,不知我的理解正不正确,不对的地方欢迎大家指正。 管理帐号:admin 管理密码:admin 程序说明:...
里面有两个程序,一个客户端的,一个服务器端的,包括数据库文件都在里面。运行环境,vs2005,sql2005或更高版本。自己做的,拿出来和大家分享,学习,里面有不懂的要问的,或者要指正提出更好意见的可以发邮件给我,...
这是我自己总结的思维导图,因为是第一次写导图,如果有错误的地方,大家请给与指正,谢谢了!思维导图,可以帮大家梳理学习的思路,帮助你加强记忆,大家也可以在平时学习的时候,多整理
在这个场景中,我们有一个名为"一个简单的Java端口扫描程序"的项目,它是一个基础的学习资源,可以帮助初学者理解如何在Java中实现端口扫描功能。下面,我们将深入探讨这个主题。 端口扫描是指通过网络发送特定的...
这个仓库主要是前段时间参加2018研究生数学建模大赛的经验与心得,但是第二问,第三问做的太烂,所以只放我们团队第一问的方案和源码,在此抛砖引玉,欢迎大家批评指正。具体内容分析可以查看我的博客,我的博客地址...
Jupyter-Notebook
很简单的一个留言板,学习三层的朋友可以看下.功能没有写太多,主要是练习一下怎样实现三层架构 因是初学三层架构,不知我的理解正不正确,不对的地方欢迎大家指正。 管理帐号:admin 管理密码:admin 程序说明:...
一个简单的RC4源码 Java. 此源码是本人学密码学时的作业。 写得不是尽善尽美,还望大家批评指正 一个简单的RC4源码 Java. 此源码是本人学密码学时的作业。 写得不是尽善尽美,还望大家批评指正
标题中的“利用nRF24L01无线传输,18B20测温,1602实时显示温度,完整程序”揭示了一个基于微控制器的无线温度监测系统。这个系统利用了三个主要组件:nRF24L01无线通信模块、18B20数字温度传感器以及1602液晶显示屏...
作者在2003年前考研的时候用到了新东方的flash课件,但这些课件用Micromedia公司自带的播放软件无法播放;并且这些课件不是一个章节一个swf文件,要不停的换文件才...现在稍微整理了一下,拿到delphibox请大家批评指正。
嵌入式Android项目设计与开发 第六章 数据存储 ——SharedPreferences 1 SharedPreferences 键值对概念: 某一个数据都由一个键和一个值构成,键代表... 实验 如何写一个SharedPreferences记录 谢谢 请专家批评指正!
利用STM32F4制作一个计算器需要几...要利用变量来定义输入数字的位数,最好使用结构体这样能够更加清晰的分辨出那个变量是在那一部分,在我的代码中就已经把这些写入,大家可以借鉴参考,如有不足之处请大家批评指正。
嵌入式Android项目设计与开发 第九章 网络通讯 —— 浏览器的实现 浏览器的实现 有时候,我们需要在应用程序中展示一个网页内容,通常这是浏览器的工作,但... 实验 目标:创建一个浏览器应用 谢谢 请专家批评指正!
至少基础功能都可以实现,里面还放了几张同学的照片哈哈哈,皮一下,看到了不要骂我宝贝……最后一个重中之重,如何美化界面还请大神指点啊哈哈哈哈………………………………………………………………………………...
A*算法结合了BFS的最优路径寻找和DFS的搜索深度,通过一个估价函数(通常是曼哈顿距离或欧几里得距离)来指导搜索方向,从而更快地找到解决方案。 此外,为了提高代码质量,应注意以下几点: 1. 代码的可读性:清晰...
该ppt介绍微服务的历程,适合从0认识微服务到微服务架构的人群来读,该ppt里的某些概念如有不符还请指正。