• ssh2


    UserBiz

    public interface UserBiz {
        public List<User> list(User user);
        public int add(User user);
        public List<TreeNode> listNode();
    
    }

    UserBizImpl

    public class UserBizImpl implements UserBiz {
        
        private UserDao userDao ;
        
        
        
    
        public UserDao getUserDao() {
            return userDao;
        }
    
        public void setUserDao(UserDao userDao) {
            this.userDao = userDao;
        }
    
        @Override
        public List<User> list(User user) {
            return userDao.list(user);
        }
    
        @Override
        public int add(User user) {
            // TODO Auto-generated method stub
            return userDao.add(user);
        }
    
        @Override
        public List<TreeNode> listNode() {
            // TODO Auto-generated method stub
            return userDao.listNode();
        }
    
    }

    UserDao

    public class UserDao extends BaseDao {
    
        private static final long serialVersionUID = -1213415622340269960L;
        
        public List<User> list(User user){
            
            return this.getHibernateTemplate().execute(new HibernateCallback<List<User>>() {
    
                @Override
                public List<User> doInHibernate(Session arg0) throws HibernateException {
                    Query query = arg0.createQuery("from User");
                    String uname = user.getUname();
                    String upwd = user.getUpwd();
                    if(StringUtils.isNotBlank(uname)&& StringUtils.isNotBlank(upwd)) {
                             query = arg0.createQuery("from User where uname = :uname and upwd = :upwd ");
                             query.setParameter("uname", uname);
                             query.setParameter("upwd", upwd);
                    }
                    return query.list();
                }
            });
        }
        
        public int add(User user) {
            Serializable a = this.getHibernateTemplate().save(user);
            int n = 0;
            if(StringUtils.isNotBlank(a+"")) {
                n=1;
            }
            return  n;
        }
        
        public List<TreeNode> listNode(){
            
            return this.getHibernateTemplate().execute(new HibernateCallback<List<TreeNode>>() {
    
                @Override
                public List<TreeNode> doInHibernate(Session session) throws HibernateException {
                    return session.createQuery("from TreeNode").list();
                }
            });
        }
        
        
    
    }
     

     entity

    public class User extends BaseEntity {
    
        private static final long serialVersionUID = 6566515100091330894L;
        
        private String uname;
        private String upwd;
        public String getUname() {
            return uname;
        }
        public void setUname(String uname) {
            this.uname = uname;
        }
        public String getUpwd() {
            return upwd;
        }
        public void setUpwd(String upwd) {
            this.upwd = upwd;
        }
        public User(String uname, String upwd) {
            super();
            this.uname = uname;
            this.upwd = upwd;
        }
        public User() {
            super();
        }
        @Override
        public String toString() {
            return "User [uname=" + uname + ", upwd=" + upwd + "]";
        }
        
        
    
    }

    User.hbm.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC 
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
    <hibernate-mapping>
        <class table="t_vue_user" name="com.hmc.user.entity.User">
            <id name="uname" type="java.lang.String" column="uname"></id>
            
            <property name="upwd" type="java.lang.String" column="pwd"></property>
        </class>
    </hibernate-mapping>

    TreeNode

    public class TreeNode extends BaseEntity {
    
        private static final long serialVersionUID = 3404051699954127467L;
        
        private int treenodeid;
        private String treenodename;
        private int treenodetype;
        private int parentnodeid;
        private String url;
        private int position;
        private String icon;
        public int getTreenodeid() {
            return treenodeid;
        }
        public void setTreenodeid(int treenodeid) {
            this.treenodeid = treenodeid;
        }
        public String getTreenodename() {
            return treenodename;
        }
        public void setTreenodename(String treenodename) {
            this.treenodename = treenodename;
        }
        public int getTreenodetype() {
            return treenodetype;
        }
        public void setTreenodetype(int treenodetype) {
            this.treenodetype = treenodetype;
        }
        public int getParentnodeid() {
            return parentnodeid;
        }
        public void setParentnodeid(int parentnodeid) {
            this.parentnodeid = parentnodeid;
        }
        public String getUrl() {
            return url;
        }
        public void setUrl(String url) {
            this.url = url;
        }
        public int getPosition() {
            return position;
        }
        public void setPosition(int position) {
            this.position = position;
        }
        public String getIcon() {
            return icon;
        }
        public void setIcon(String icon) {
            this.icon = icon;
        }
        public TreeNode(int treenodeid, String treenodename, int treenodetype, int parentnodeid, String url, int position,
                String icon) {
            super();
            this.treenodeid = treenodeid;
            this.treenodename = treenodename;
            this.treenodetype = treenodetype;
            this.parentnodeid = parentnodeid;
            this.url = url;
            this.position = position;
            this.icon = icon;
        }
        public TreeNode() {
            super();
        }
        @Override
        public String toString() {
            return "TreeNode [treenodeid=" + treenodeid + ", treenodename=" + treenodename + ", treenodetype="
                    + treenodetype + ", parentnodeid=" + parentnodeid + ", url=" + url + ", position=" + position
                    + ", icon=" + icon + "]";
        }
        
        
        
        
        
    
    }

    TreeNode.hbm.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC 
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
    <hibernate-mapping>
        <class table="t_vue_tree_node" name="com.hmc.node.entity.TreeNode">
            <id name="treenodeid" type="java.lang.Integer" column="tree_node_id">
                <generator class="increment"></generator>
            </id>
            
            <property name="treenodename" type="java.lang.String" column="tree_node_name"></property>
            <property name="treenodetype" type="java.lang.Integer" column="tree_node_type"></property>
            <property name="parentnodeid" type="java.lang.Integer" column="parent_node_id"></property>
            <property name="url" type="java.lang.String" column="url"></property>
            <property name="position" type="java.lang.Integer" column="position"></property>
            <property name="icon" type="java.lang.String" column="icon"></property>
        </class>
    </hibernate-mapping>

    UserAction

    public class UserAction extends BaseAction implements ModelDriven<User> {
    
        private static final long serialVersionUID = -1655051258255282376L;
        
        private User user = new User();
        
        private UserBiz userBiz ;
        
        
        public User getUser() {
            return user;
        }
    
        public void setUser(User user) {
            this.user = user;
        }
    
    
        
        
        public String dologin() {
            
            List<User> list = userBiz.list(user);
            if(list.size()>0) {
                System.out.println("登录成功");
            }
            else {
                System.out.println("登录失败,用户名或密码错误");
            }
            return null;
        }
        
        public String addUser() {
            
            int n = userBiz.add(user);
            if(n>0) {
                System.out.println("注册成功");
            }
            else {
                System.out.println(“注册失败");
            }
            
            return null;
        }
    
        public String  list() {
            
            List<User> list = userBiz.list(user);
            for (User user : list) {
                System.out.println(user);
            }
            
            return null;
        }
        
        public String listNode() {
            List<TreeNode> listNode = userBiz.listNode();
            for (TreeNode treeNode : listNode) {
                System.out.println(treeNode);
            }
            
            return null;
        }
        
    
    
    
    
    
        public UserBiz getUserBiz() {
            return userBiz;
        }
    
    
    
        public void setUserBiz(UserBiz userBiz) {
            this.userBiz = userBiz;
        }
    
    
    
        @Override
        public User getModel() {
            // TODO Auto-generated method stub
            return user;
        }
        
        
        
        
    
    }

    spring-user.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:aop="http://www.springframework.org/schema/aop"
        xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd">
        
            <bean id="userDao" class="com.hmc.user.dao.UserDao" parent="baseDao" ></bean>
            <bean id="userBiz" class="com.hmc.user.biz.Impl.UserBizImpl" parent="baseBiz" >
                <property name="userDao" ref="userDao"></property>
            </bean>
            
            <bean id="userAction" class="com.hmc.user.web.UserAction" parent="baseAction">
                <property name="userBiz" ref="userBiz"></property>
            </bean>
            
    
    </beans>

    struts-user.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">
    <struts>
        <package name="user" extends="base" >
            <action name="user_*" class="userAction" method="{1}">
                
            </action>
        </package>
    </struts>

    ArticleBiz

    public interface ArticleBiz {
        
        public interface ArticlesBiz {
            public List<Articles> list();
            public int add(Articles articles);
            public int edit(Articles articles);
            public int delete(Articles articles);
    
        }
        
    }

    ArticlesBizImpl

    public class ArticlesBizImpl implements ArticlesBiz {
        
        private ArticlesDao articlesDao ;
        
        
        
        public ArticlesDao getArticlesDao() {
            return articlesDao;
        }
    
        public void setArticlesDao(ArticlesDao articlesDao) {
            this.articlesDao = articlesDao;
        }
    
        @Override
        public List<Articles> list() {
            // TODO Auto-generated method stub
            return articlesDao.list();
        }
    
        @Override
        public int add(Articles articles) {
            // TODO Auto-generated method stub
            return articlesDao.add(articles);
        }
    
        @Override
        public int edit(Articles articles) {
            // TODO Auto-generated method stub
            return articlesDao.edit(articles);
        }
    
        @Override
        public int delete(Articles articles) {
            // TODO Auto-generated method stub
            return articlesDao.delete(articles);
        }
        
        
    
    
    }

    ArticlesDao

    public class ArticlesDao extends BaseDao {
    
        private static final long serialVersionUID = 6720176337331636573L;
        
        
        public List<Articles> list(){
            
            return this.getHibernateTemplate().execute(new HibernateCallback<List<Articles>>() {
    
                @Override
                public List<Articles> doInHibernate(Session session) throws HibernateException {
                    
                    
                    return session.createQuery("from Articles").list();
                }
            });
        }
        
        
    
        
        
        
        
        
        
        public int add(Articles articles) {
            
            Serializable a = this.getHibernateTemplate().save(articles);
            int n = 0;
            System.out.println("add~"+a);
            if(StringUtils.isNotBlank(a+"")) {
                n = 1;
            }
            return n;
        }
        
        public int edit(Articles articles) {
            
            this.getHibernateTemplate().update(articles);
            
            return 1;
        }
        
        public int delete(Articles articles) {
            
            this.getHibernateTemplate().delete(articles);
                
            return 1;
        }
        
    
    }

    Articles

    public class Articles extends BaseEntity {
        
        
    
            private static final long serialVersionUID = -6188029223617912462L;
            
            
            private int id;
            private String title;
            private String body;
            public int getId() {
                return id;
            }
            public void setId(int id) {
                this.id = id;
            }
            public String getTitle() {
                return title;
            }
            public void setTitle(String title) {
                this.title = title;
            }
            public String getBody() {
                return body;
            }
            public void setBody(String body) {
                this.body = body;
            }
            public Articles(int id, String title, String body) {
                super();
                this.id = id;
                this.title = title;
                this.body = body;
            }
            public Articles() {
                super();
            }
            @Override
            public String toString() {
                return "Articles [id=" + id + ", title=" + title + ", body=" + body + "]";
            }
            
            
            
            
    
        }

    Articles.hbm.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC 
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
    <hibernate-mapping>
        <class table="t_vue_articles" name="com.hmc.articles.entity.Articles">
            <id name="id" type="java.lang.Integer" column="id">
                <generator class="increment"></generator>
            </id>
            
            <property name="title" type="java.lang.String" column="title"></property>
            <property name="body" type="java.lang.String" column="body"></property>
        </class>
    </hibernate-mapping>

    ArticlesAction

    public class ArticlesAction extends BaseAction implements ModelDriven<Articles> {
    
        private static final long serialVersionUID = 5944659149847110488L;
        
        private Articles articles = new Articles();
        
        private ArticlesBiz articlesBiz ;
        
    
        public ArticlesBiz getArticlesBiz() {
            return articlesBiz;
        }
    
    
        public void setArticlesBiz(ArticlesBiz articlesBiz) {
            this.articlesBiz = articlesBiz;
        }
    
        
        public String list() {
            List<Articles> list = articlesBiz.list();
            for (Articles a : list) {
                System.out.println(a);
            }
            
            return null;
        }
        
        public String add() {
            articlesBiz.add(articles);
            
            return null;
        }
        public String edit() {
            articlesBiz.edit(articles);
            
        
            return null;
        }
        public String del() {
            articlesBiz.delete(articles);
        
            return null;
        }
        
    
    
    
    
    
        @Override
        public Articles getModel() {
            // TODO Auto-generated method stub
            return articles;
        }
        
        
    
    }

    spring-articles.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:aop="http://www.springframework.org/schema/aop"
        xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd">
        
            <bean id="articlesDao" class="com.hmc.article.dao.ArticlesDao" parent="baseDao" ></bean>
            <bean id="articlesBiz" class="com.hmc.article.biz.ArticlesBizImpl" parent="baseBiz" >
                <property name="articlesDao" ref="articlesDao"></property>
            </bean>
            
            <bean id="articlesAction" class="com.hmc.article.web.ArticlesAction" parent="baseAction" scope="proptype">
                <property name="articlesBiz" ref="articlesBiz"></property>
            </bean>
            
    
    </beans>

    struts-articles.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">
    <struts>
        <package name="articles" extends="base" namespace="/articles">
            <action name="/articles_*" class="articlesAction" method="{1}">
                
            </action>
        </package>
    </struts>

    结果

  • 相关阅读:
    前天晚上终于可以骑自行车了
    第一篇cnblog!
    使用web服务查询数据库的例子(上)
    使用网络提供的web服务开发航班查询程序
    使用web服务查询数据库的例子(下)
    .NET技术与企业级解决方案研究应用
    用正则表达式解析url
    基于原型的类继承
    Pub/Sub模式
    函数调用apply
  • 原文地址:https://www.cnblogs.com/xmf3628/p/11371480.html
Copyright © 2020-2023  润新知