随笔分类 - struts2
研究struts2的例子,熟练使用这门技术
摘要:1,权限管理的db设计和dao实现,尽量简单快速有效;db的设计如下:权限按照角色来赋给用户;权限对应每一个具体的功能,有菜单级别的,有导航级别的,还有页面级别的功能;涉及到权限的敏感操作一般都要记录日志,不仅要记录到log里还要记录到远程的db里,以备审计。学习的时候暂时不用,但是为了全面考虑设计,这里还是加上;表名建表的sql文,这里使用mysql数据库,因为是学习用的,后面会尝试用jpa去替换现在的dao,做到对db支持的灵活性dt_roleDROP TABLE IF EXISTS `dt_role`; CREATE TABLE `dt_role` ( `id`...
阅读全文
摘要:做了一个CRUD之后,算是迈出了最简单的第一步,现在我们要做一个高级一点的东西,tiles布局和权限管理,有信心和激情去完成它。1,tiles是神马?用它可以干什么?为什么要使用它?tiles是一种模版机制,将网页的内容和布局分离;用它来减少重复的页面编码;可灵活的跟JSF,Spring,Struts2框架整合到一起。2,先看看我使用tiles做的一个后台管理系统的主页的效果,太丑陋了,见笑了;创建的步骤,来个xmind; 下面列出要点:步骤要点必要的依赖1,在web.xml中增加一个监听器,配置两个常量; <listener> <listener-class>org.
阅读全文
摘要:1,strust2可以做神马?可带来哪些便利? 首先,它是一个基于MVC的web应用框架,基于struts1和webwork,合并优化之后的产物。 对于广大用户给它的赞美,这里我简单的翻译一下apache网站下的两段话。Apache Struts 2 is an elegant, extensible frameworkfor creating enterprise-ready Java web applications. The framework is designed to streamline the full development cycle, from building, t..
阅读全文