本人android的 新人,第一次发表博客,有很多不足望各位大神指教。由于开发app需要服务器端,但是。靠人不如靠己吧,复习了以前的知识。并在此做下笔记。
1,创建项目,打开DB Brows 创建数据库连接。
2,先加入spring 勾选4个 前三个 和 3.0 web hibernate。。
再加入hibernate。
3,这时会报错,就加入commons-dbcp.jar 和commons-pool.jar.
4,加入struts,选择 struts2.1 拦截选择 */ 勾选默认的和Struts2 Spring Libraries
5,部署Tomcat 打开里面的lib 删掉antlr-2.7.2和commons-collections-3.1 然后全部复制到项目中lib中
6,打开项目路径,找到jar包位置,删除以下多余的包,
7,配置web 监听器
8,通过反向工程映射数据库
9,编写基本的dao方法
public class UserDao extends HibernateDaoSupport{
//增加需要页面传值过来。所以要接受参数
public boolean add(TbUser u){
try {
this.getHibernateTemplate().save(u);
return true;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
//修改
public boolean update(TbUser u){
try {
this.getHibernateTemplate().update(u);
return true;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
//查询所有 返回界面的是一张表 所以要用list
public List<TbUser> queryAll(){
String sql="from com.pdz.entity.TbUser";
return this.getHibernateTemplate().find(sql);
}
//查询单个
public TbUser queryById(int id){
return (TbUser) this.getHibernateTemplate().get("com.pdz.entity.TbUser", id);
}
//删除。需要先查询一个
public boolean del(int id){
try {
TbUser u=(TbUser) this.getHibernateTemplate().get("com.pdz.entity.TbUser", id);
this.getHibernateTemplate().delete(u);
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
10..将dao对象声明在spring中 交给spring管理
11.上面 关于配置的 完成,接下来就是怎么实现在界面上了。
界面显示操作。首先在主页面创建一个连接
12.在action中写查询的处理方法。先声明dao方法并set它,这里注解。
13.
下面就是查询的请求处理方法
1交给spring管理
在struts中进行跳转
这里users.Jsp 来创建
Struts标签
显示的表格value中的list就是action方法中你起的名字
最后在主界面index。Jsp来个连接跳过去
接下来 就是 运行了。地址:http://localhost:8080/userSysTest/userAc!queryUser.action
本机地址:项目名字/struts中actio名字!Action中的查询方法。action
这简单的查询,就到此结束了。。有点粗糙,,