使用Java SSH框架做人事管理系统的好处
感觉人事管理系统好像已经被做烂了,一听这个题目就觉得没什么新意,但是又不知道能做些别的什么,所以想在方法上用比较火的SSH架构,所以想请教一下用SSH框架去做人事管理系统...
感觉人事管理系统好像已经被做烂了,一听这个题目就觉得没什么新意,但是又不知道能做些别的什么,所以想在方法上用比较火的SSH架构,所以想请教一下用SSH框架去做人事管理系统到底优势在哪里,在哪些方面可以创新呢?
展开
5个回答
展开全部
java ssh de 项目一般都是三层完成的,需求依据这里给你一个模板代码,用hibernate一般一HQL足够用,繁杂的多表查询需求Sql的话用回调,这个是例子 @Override public List<Lizi> findByCriter(final String hql) { 。。 TODO Auto-generated method stub return (List<Lizi>) super。getHibernateTemplate()。executeFind( new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException { try { 。。Query q=session。createQuery(hql); Criteria cri= session。createCriteria(Lizi。class); System。out。println(hql); List q= cri。add(Restrictions。sqlRestriction(hql))。list(); return q; } catch (RuntimeException e) { 。。 TODO Auto-generated catch block e。printStackTrace(); throw e; } } } ); } ---下面是一般的模板 import java。util。List; import org。apache。。mons。logging。Log; import org。apache。。mons。logging。LogFactory; import org。hibernate。LockMode; import org。springframework。context。ApplicationContext; import org。springframework。orm。hibernate3。support。HibernateDaoSupport; public class GL_JBBDAOImpl extends HibernateDaoSupport implements GL_JBBDAO { private static final Log log = LogFactory。getLog(GL_JBBDAOImpl。class); public void save(GL_JBB transientInstance) { log。debug("saving GL_JBB instance"); try { getHibernateTemplate()。save(transientInstance); log。debug("save successful"); } catch (RuntimeException re) { log。error("save failed", re); throw re; } } public void delete(GL_JBB persistentInstance) { log。debug("deleting GL_JBB instance"); try { getHibernateTemplate()。delete(persistentInstance); log。debug("delete successful"); } catch (RuntimeException re) { log。error("delete failed", re); throw re; } } public GL_JBB findById(java。lang。String id) { log。debug("getting GL_JBB instance with id: " + id); try { GL_JBB instance = (GL_JBB) getHibernateTemplate()。get( "。。zljy。basisset。entity。GL_JBB", id); return instance; } catch (RuntimeException re) { log。error("get failed", re); throw re; } } public List findByProperty(String propertyName, Object value) { log。debug("finding GL_JBB instance with property: " + propertyName + ", value: " + value); try { String queryString = "from GL_JBB as model where model。" + propertyName + "= ?"; return getHibernateTemplate()。find(queryString, value); } catch (RuntimeException re) { log。error("find by property name failed", re); throw re; } } public void attachDirty(GL_JBB instance) { log。debug("attaching dirty GL_JBB instance"); try { getHibernateTemplate()。saveOrUpdate(instance); log。debug("attach successful"); } catch (RuntimeException re) { log。error("attach failed", re); throw re; } } public static GL_JBBDAOImpl getFromApplicationContext(ApplicationContext ctx) { return (GL_JBBDAOImpl) ctx。getBean("GL_JBBDAO"); }
2011-10-24 11:16:13
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我们能针对你的需求提供一套与要求相匹配的代码(教学版,个人版,专业版,企业版)
为获取建议,你需要提供可用的电子邮件地址。
您还能直接依靠Baiduhi联系我们, 或凭借百度知道向我求助, 或凭借百度知道发送短消息
或QQ:六五七幺五六幺五('幺'读 yao 一声)
有时间能搞定你的题目
ES:\A782F62CF4530583E315FA3AC9A851E7
交易提醒:预付订金是诈骗
定制管理系统,B2B/B2C电子商务,企业/个人网站更有优惠
为获取建议,你需要提供可用的电子邮件地址。
您还能直接依靠Baiduhi联系我们, 或凭借百度知道向我求助, 或凭借百度知道发送短消息
或QQ:六五七幺五六幺五('幺'读 yao 一声)
有时间能搞定你的题目
ES:\A782F62CF4530583E315FA3AC9A851E7
交易提醒:预付订金是诈骗
定制管理系统,B2B/B2C电子商务,企业/个人网站更有优惠
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是层层分开,能够便于后面的维护撒!这个是最重要的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SSH也俗称三层架构: 第一层:实体类层 第二层:业务逻辑层 第三层:表示层(显示层)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
wメy二c×b擐t∩ャ
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询