使用Nutz[1.b.38]对数据库表的CRUD操作
今天看了下Nutz最新的版本库,发现“灰太狼”居然把我上一篇文章《在Nutz中使用Ioc-Annotation的入门教程》收录在Nutz的发行包中,为了表达“灰太狼”的厚爱,决定写多三篇文章以表心意!!!![应用Nutz[1.b.38]对数据库表的CRUD操作](http://img.reader8.net/uploadfile/jiaocheng/20140147/2847/2014012800474432634.gif)
?
------------------------------------------------------------------
第一篇:使用Nutz[1.b.38]对数据库表的CRUD操作
第二篇:使用Nutz[1.b.38]对关联数据表的一对一/一对多操作 ? ?----已完成,点击查看
第三篇:在Nutz[1.b.38]中使用视图对关联数据表的操作?? ? ? ? ? ----已完成,点击查看
-------------------------------------------------------------------
?
为了表达对Nutz的支持,这三篇文章最后都会提供完整的源代码,顺便作为Nutz的demo例子。
?
?
好的,直奔主题,今天先完成第一篇,接下来在此基础上完成第二篇、第三篇。
?
环境与版本:
数据库:MySQL
Nutz:1.b.38
IDE:Eclipse
?
?
涉及的知识点:
1、Nutz对数据库的CURD操作
2、除了数据源和dao对象使用dao.js配置外,其余全部使用Ioc-Annotation注解
3、在@Ok注解中使用NutzEL表达式,不必为跳转到Fail视图而故意抛出异常了
?
?
一、数据库表
?
-- ----------------------------
-- Table structure for `departmentinfo`
-- ----------------------------
DROP TABLE IF EXISTS `departmentinfo`;
CREATE TABLE `departmentinfo` (
??`departmentInfoId` int(11) NOT NULL AUTO_INCREMENT,
??`departmentName` varchar(50) DEFAULT NULL,
??PRIMARY KEY (`departmentInfoId`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;
?
-- ----------------------------
-- Records of departmentinfo
-- ----------------------------
INSERT INTO `departmentinfo` VALUES ('1', 'IT部');
INSERT INTO `departmentinfo` VALUES ('2', '人力资源');
INSERT INTO `departmentinfo` VALUES ('3', '财务部');
INSERT INTO `departmentinfo` VALUES ('4', '市场部');
?
?
?
二、例子使用的Jar包
![应用Nutz[1.b.38]对数据库表的CRUD操作](http://img.reader8.net/uploadfile/jiaocheng/20140147/2847/2014012800474432635.jpg)
?
三、结构图
![应用Nutz[1.b.38]对数据库表的CRUD操作](http://img.reader8.net/uploadfile/jiaocheng/20140147/2847/2014012800474432636.jpg)
![应用Nutz[1.b.38]对数据库表的CRUD操作](http://img.reader8.net/uploadfile/jiaocheng/20140147/2847/2014012800474432637.jpg)
?
四、代码
1、首先配置Web.xml,配置Nutz的主模块。
?
??
?
2、创建主模块类MainModule.java
?
?
?
?
6、为了方便以后扩展或进行一些全局的操作,自己定义了一个BaseAction.java,在此类中可定义各种公用变量或函数
?
??
?
addDepartmentInfo.jsp
?
?
?
?
editDepartmentInfo.jsp
?
?
?
信息提示文件:showMessage.jsp
?
??
?
9、OK了,所有文件都配置好了,我们重启Tomcat,访问以下测试地址。
http://127.0.0.1:204/UserManageSystem/departmentinfo/showDepartmentInfoList.shtml
?
?
效果图:
?
?
---------------------------------------------
第二次写学习心得,还是觉得太花时间了,哈哈!!啥时候才能养成写BLOG的习惯呢。。。。 时间啊!!
?
最后,当然是本例子的完整代码了。。。希望对Nutz的初学者有用!让更多人使用Nutz,哈哈!!
?
??
顶起来 2 楼 jacking124 2012-07-05 不错的,但是添加修改以后怎么就乱码了。