读书人

Struts+Hibernate/JDBC+ExtJS兑现人力

发布时间: 2012-11-23 22:54:33 作者: rapoo

Struts+Hibernate/JDBC+ExtJS实现人力资源管理系统(一)
前期利用毕业实习的时间开发人力资源系统,实现了基本的组织机构管理,包括部门、职务、岗位管理,时间关系没有实现人员信息的各种操作。前端利用ExtJS框架完成同一个页面的所有操作(完全利用JS代码实现),后台本来利用Spring和Hibernate,无奈Spring用的不够熟练且时间不允许,所以改为Struts了。考虑到一部分数据库访问操作逻辑较简单且频率较低,故利用JDBC处理,而其他的则有Hibernate来处理。
以下为系统各部分主干代码,稍后会放出代码供下载:
配置文件:
struts-config.xml


hibernate.cfg.xml


前端主页面JS脚本:


楼主:这样写有问题:应该这样修改
Ext.Ajax.request({
url : 'delete.do?type=dept&id=' + pk_dept,
method : 'GET',
success : function(response) {//这个success只是表示是否成功进入方法,而不是方法执行成功
var responseArray = Ext.util.JSON.decode(response.responseText);

if (responseArray.success) {//这个success才是方法执行成功
Ext.Msg.alert('info', '删除成功');
deptTree.root.children = false;
deptTree.root.reload();
}

},
failure : function() {
//do something
}
});



谢谢关注,我理解了。
success : function(response) {//这个success表示request/response通信成功
if (responseArray.success) //这个success是从后台传回的操作成功的信息。

29 楼 jj_liu 2009-10-17 楼主,那些TAB只要打开第一次,以后就会重复加载的喔,不知道怎么解决。还有你的DWR好像没完成。 30 楼 idealab 2009-10-17 jj_liu 写道楼主,那些TAB只要打开第一次,以后就会重复加载的喔,不知道怎么解决。还有你的DWR好像没完成。

重复加载有可能是因为Tab面板属性closeAction为hide。
DWR在系统中没有用到。 31 楼 jj_liu 2009-10-19 idealab 写道jj_liu 写道楼主,那些TAB只要打开第一次,以后就会重复加载的喔,不知道怎么解决。还有你的DWR好像没完成。

重复加载有可能是因为Tab面板属性closeAction为hide。
DWR在系统中没有用到。


我查过一下API,好像没有这个属性。我也是新手,想解决一下这个问题。 回为楼主这个做的不错。 32 楼 javaAlpha 2009-10-29 最近使用ext做项目 ,遇到个问题 动态加载js文件,类似163的。在以个Panel里面加载多个tabPanel。每次加载就加载一个。 33 楼 haizibie453 2009-11-04 LZ,怎么跑不起来呀. 34 楼 javaAlpha 2009-11-12 O(∩_∩)O谢谢 楼主分享

最近也在使用ext做项目 35 楼 idealab 2009-11-16 haizibie453 写道LZ,怎么跑不起来呀.
应该是缺少Json的jar包。在(二)里上传过的。
这里传上来哈,希望仁兄继续努力。

PS:sorry for late reply! 36 楼 yzzh9 2009-12-11 lbflyseed 写道部署应用后,登陆不进去啊。用户名good,密码1,
直接在后面打index.jsp进去吧。 37 楼 xbiii3s 2010-01-06 楼主回复的很不错啊,很敬业!谢谢共享! 38 楼 别大号 2010-03-19 使用Ext渲染一个页面可能要1-5秒(视客户端CPU及浏览器),这是Extjs框架的瓶颈!!

另外,如果用户使用TabPanel标签上的右键菜单一次关闭多个Tab时,由于浏览器要一次移除大量DOM节点,所以浏览器会弹出询问用户是否终止执行脚本的对话框,如果用户选择中终止执行,则会出现某个Tab页的控件被部分移除的局面.

请问楼主对这些有什么见解?

读书人网 >其他数据库

热点推荐