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>
结果

ssh2的更多相关文章
- JAVAWEB贵美网上商城完整项目源码(SSH2)
JAVAWEB贵美网上商城完整项目源码(SSH2) 贵美网上商城原是北大青鸟的一个内部项目,项目采用 struts2+spring4+hibernate4+MySQL等技术实现,数据库连接池采用c3p ...
- 解决:Could not parse response code.Server Reply: SSH-2.0-OpenSSH_5.3
[摘要:办理:org.apache.commons.net.MalformedServerReplyException: Could not parse response code.Server Re ...
- JBPM4.4与SSH2之整合
JBPM4.4与SSH2之整合(附完整源码) 这是我来到这世上二十多年来,第二次写博客啊.哈哈 这些天,想着把jbpm4.4与ssh2整合一下,由于之前从来没用过jbpm,也不知道各版本之间会有什么 ...
- ssh2 php扩展
如何通过PHP启动和关闭远程服务器上的某个软件,譬如Memcached.对于俺这个刚刚掌握PHP编程皮毛的菜鸟来说,最直接不过的想法就是用exec函数执行SSH命令呗,先把运行Apache+PHP的服 ...
- php的ssh2扩展安装
折腾半天,结论如下: 1.先需要openssl 用which openssl看是否已安装 2.然后libssh2 用rpm -ql libssh2查看 3.下载源码的shh2x.x.x.tgz的包 4 ...
- ssh2框架搭建
原文:ssh2框架搭建 struts2+spring4.0+hibernate4.0 4.x版本与3.x版本有较大区别,要配置方法须要注意,用到的jar包如下 文件结构 src/application ...
- nodejs ssh2
https://www.npmjs.com/package/ssh2 npm install ssh2 ssh2文件下载: //前台命令下发 app.get('/test/fileDownload' ...
- linux 用 SSH2协议远程连接并控制 linux
[参考链接](http://php.net/manual/zh/ssh2.installation.php) ssh2_exec 并不能打印所有的命令的提示信息 如果有返回的字符串信息,可以打印,或重 ...
- putty实现自动登录的方法(ssh和ssh2)
介绍putty实现自动登录的方法. 1.登录主机并输入ssh-keygen -t rsa 提示Enter file in which to save the key (/root/.ssh/id ...
- Ganymed SSH-2 for Java
Ganymed SSH-2 for Java是一个纯Java实现的SHH2库,官网为http://www.ganymed.ethz.ch/ssh2/,最新的更新时间为2006年10月,在用之前,请仔细 ...
随机推荐
- DS 红黑树详解
通过上篇博客知道,二叉搜索树的局限在于不能完成自平衡,从而导致不能一直保持高性能. AVL树则定义了平衡因子绝对值不能大于1,使二叉搜索树达到了严格的高度平衡. 还有一种能自我调整的二叉搜索树, 红黑 ...
- 【转】ISE——完整工程的建立
FPGA公司主要是两个Xilinx和Altera(现intel PSG),我们目前用的ISE是Xilinx的开发套件,现在ISE更新到14.7已经不更新了,换成了另一款开发套件Vivado,也是Xil ...
- 一个Java程序员该有的良好品质
一.前言 多年来,在IT领域,从一个普通的程序员到一个技术主管,再到一个技术经理,再到一个技术主管,他们践踏了许多坑,劳累了许多课程,还背着许多罐子.在提高他们的技术和管理能力的同时,他们一直在考虑如 ...
- IQueryable,IEnumerable,IList区别
IQueryable和IEnumerable都是延时执行(Deferred Execution)的,而IList是即时执行(Eager Execution)IQueryable和IEnumerable ...
- springboot笔记10——整合Redis
依赖 <dependencies> <!--web依赖--> <dependency> <groupId>org.springframework.boo ...
- 部署基于maven的springboot项目到linux服务器上
目录 本地运行调试 导入数据库: 导入项目: 将项目打包: linux准备: 运行项目: 脚本运行 本地运行调试 导入数据库: 导入数据库的时候使用的是sqlYog导入navcat的脚本:由于两个应用 ...
- LRU(Least Recently Used)算法的理解
https://blog.csdn.net/wydyd110/article/details/84023688 感谢 ,自己学习记笔记 内存里建立一个哈希表,后来数据多了,爆了.咋整呢? 一个算法,就 ...
- Spring中BeanFactory与FactoryBean的区别
在Spring中有BeanFactory和FactoryBean这2个接口,从名字来看很相似,比较容易搞混. 一.BeanFactory BeanFactory是一个接口,它是Spring中工厂的顶层 ...
- 遍历js中的数组
可以使用js中的for循环,或者forEach方法:也可以使用Ext中的方法遍历js中的数组 代码如下: /** * 遍历数组 */ var arr = ['越南', '新加坡', '美国', '俄罗 ...
- 关于Spring IOC (DI-依赖注入)你需要知道的一切
<Spring入门经典>这本书无论对于初学者或者有经验的工程师还是很值一看的,最近花了点时间回顾了Spring的内容,在此顺带记录一下,本篇主要与spring IOC相关 ,这篇博文适合初 ...