Java 使用SSH框架开发Jsp 方便,快捷,简单
Impl
public class BaseDAOImpl extends HibernateDaoSupport implements IBaseDAO
//添加数据
this.getHibernateTemplate().save(achi);
//删除
this.getHibernateTemplate().delete(this.getById(achi));
//查询所有
return this.getHibernateTemplate().find("from Achievement a order by a.achieveRate desc");
//查询单个
return (Achievement)this.getHibernateTemplate().get(Achievement.class, id);
//修改
this.getHibernateTemplate().update(achi);
//页面显示
<logic:notEmpty name="list">
<logic:iterate id="obj" name="list">
<tr>
<td>${obj.salerName }</td>
<td>${obj.planAmount }</td>
<td>${obj.factAmount }</td>
<td>${obj.achieveRate }</td>
<td><a href="achi.do?item.id=${obj.id }&opt=doDel">删除</a></td>
<td><a href="achi.do?item.id=${obj.id }&opt=toUpdate">修改</a></td>
</tr>
</logic:iterate>
</logic:notEmpty>
//页面添加
<html:form action="/achi">
<html:hidden property="opt" value="doAdd"/>
销售员 : <html:text property="item.salerName"/><br/>
计划完成 : <html:text property="item.planAmount"/><br/>
实际完成 : <html:text property="item.factAmount"/><br/>
<html:submit/><html:cancel/>
</html:form>
//页面修改
<html:form action="/achi">
<html:hidden property="opt" value="
相关文档:
(注意:下面文件都在f:\myjava中)
{
3个源文件:MyApp.java,MyLib.java,PrintSchool.java;
建文件夹org\Jie
其中MyLib和PrintSchool放在包org.Jie中(import org.Jie)
在cmd.exe中运行
javac -d org\Jie MyLib.java //在org\Jie\org\jie生成了MyLib.class文件,将该文件 ......
我今天学习了徐老师讲的hibernate知识,我做了简单的笔记:
一、Hibernate
a) 连接java应用程序和关系型数据库的中间件,对JDBC API封装,负责对象持久化
b) 位于持久化层,封装所有的数据访问细节,使业务逻辑层更关注于业 ......
今天我学习了徐老师讲的Hiberbate缓存知识,我上课做了简单的笔记:
缓存类型
一.事务范围:位于当前工作单元,不能并发访问
二.进程范围:多个工作单元共享,可并发访问,可存储实例本身也可存散列数据,然后在
& ......
我今天预习了工作流的知识,我做了简单的笔记:
工作流(Workflow)
工作流就是工作流程的计算机化,即将工作流程中的工作如何前后组织在一起的
逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。
工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计
算机,按某种预定规则自动传递文 ......
今天是学习oa的第二天,学的知识点比较多,我做了笔记:
Service层设计:
1,先有get(Long),因为还想要获取其他对象(不是T),所以再定义一个get(Class, Long)
2, 为什么有get(Class, Long),但不加上以下两个方法呢?
<E> E delete(Class<E> clazz, Long id);
<E> List<E ......