04 2015 档案
摘要:Hibernate集合映射中,经常会使用到"inverse"和"cascade"这两个属性。对于我这样,Hibernate接触不深和语文水平够烂的种种因素,发现这两个属性实在是难以理解,无奈只好将这个两个属性解释工作交给了Google和Baidu,查看了许多牛人的解释,加上自己在Eclipse上的...
阅读全文
摘要:POJOs如下:Customer类------>customer表 Order类对应---------->orders表customer(1)(n)orderpublic class Customer{ private String id; private String usernam...
阅读全文
摘要:缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命中"),则就直接把命...
阅读全文
摘要:拦截器(Intercept):与Struts2的拦截器机制基本一样,都是一个操作穿过一层层拦截器,每穿过一个拦截器就会触发相应拦截器的事件做预处理或善后处理。 监听器(Listener):其实功能与拦截器是相似的,但它实现原理不同,它是为每一个事件注册一个或多个监听器,一旦事件发生,则事件源通知所...
阅读全文
摘要:目录:1. 实现方式一:将复合主键对应的属性与实体其他普通属性放在一起2. 实现方式二:将主键属性提取到一个主键类中,实体类只需包含主键类的一个引用 在日常开发中会遇到这样一种情况,数据库中的某张表需要多个字段列才能唯一确定一行记录,这时表需要使用复合主键。面对这样的情况Hibernate为我们提...
阅读全文
摘要:在面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。为了将程序领域中的继承关系反映到数据中,Hibernate为...
阅读全文
摘要:一、数据库事务的定义 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更...
阅读全文
摘要:第一种关联关系:一对多(多对一)"一对多"是最普遍的映射关系,简单来讲就如消费者与订单的关系。一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。一对多关系在hbm文件中的配置信息:消费者(一方): ...
阅读全文
摘要:关于中文乱码:1,解决GET方式中的中文编码问题。 在Jsp中如果用中文方式传递编码,一定要保证传递过去的是U8;情况一:在便签中 可以使用参数,作为参数传递。情况二:在js中: 使用encodeUrl编码 删除 查看流程图 a...
阅读全文
摘要:概念:流程图的组成:a.活动Activity/节点Nodeb.流转Transition/连线(单向箭头)c.事件1.流转(Transition) a)一般情况一个活动中可以指定一个或多个Transition i.开始活动(Start)中只能有一个Transition。 ii.结束活动(...
阅读全文
摘要:1.启动流程实例// 启动流程实例@Testpublic void startProcessInstance() { // 使用指定key的最新版本的流程定义启动流程实例 ProcessInstance pi = processEngine.getExecutionService().startPr...
阅读全文
摘要:概念:ProcessInstance,流程实例:代表流程定义的一次执行.如:张三昨天按请假流程请了一次假.一个流程实例包括了所有运行阶段,其中最典型的属性就是跟踪当前节点的指针,如下图。Execution,执行:一般情况下,一个流程实例是一个执行树的根节点。使用树状结构的原因在于,这一概念只有一条执...
阅读全文
摘要:概念:ProcessDefinition,流程定义:一个流程的步骤说明,如一个请假流程、报销流程、是一个规则。ProcessDefinition,流程定义对象,是解析.jpdl.xml文件得到流程步骤的信息。没有更新操作,启动流程实例时是使用指定key的最新的版本。1.部署流程定义a)一次添加一个资...
阅读全文
摘要:1.获取processEngine的方法:a)方法一privateProcessEngineprocessEngine=newConfiguration().setResource("jbpm.cfg.xml").buildProcessEngine();b)方法二//获取单例的ProcessEng...
阅读全文
摘要:test.pngtest.jpdl.xml Taskassignee员工提交申请员工部门经理审批部门经理总经理审批总经理1.部署流程定义a)通过直接拿到.jpdl.xml和.png方式部署@Tes...
阅读全文
摘要:applicationContext.xml hibernate.cfg.xml jdbc:mysql:///itcastoa com.mysql.jdbc.Dri...
阅读全文
摘要:package test;public interface Person { public void work();} package test;public class People implements Person{ public void work() { System.out.pri...
阅读全文
摘要:流程age:饭前洗手----》 吃饭 ---》饭后洗碗//吃饭public interface Dinner { //吃饭方法 public void haveDinner();} //委托类public class MyDinner implements Dinner { @Override p...
阅读全文
摘要:http://herryhaixiao.iteye.com/blog/677524由于freemarker这个技术很久很久就有了,注释我就没写得很详细了,相信大家都看得懂。下面就直接上代码以及一些代码上的解释了ShowCourseView 类负责一些属性的封装,package test;import...
阅读全文
摘要:1. 数据类型转换:Javascript代码${xx?string}//字符串${xx?number}//整数${xx?currency}//小数${xx?percent}//百分比2. 截取字符串长度有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的列子就可以自定义显示的长度...
阅读全文
摘要:1. freemarker获取list的size :JavaJava代码ArrayListlist=newArrayList();FreemakerJavascript代码${list?size}2. list的遍历:Javascript代码${being.name}${being.price}3....
阅读全文
摘要:freemarker中显示某对象使用${name}.但如果name为null,freemarker就会报错。如果需要判断对象是否为空:……当然也可以通过设置默认值${name!''}来避免对象为空的错误。如果name为空,就以默认值(“!”后的字符)显示。对象user,name为user的属性的情况...
阅读全文
摘要:http://blog.csdn.net/liu826710/article/details/9001254在Map集合中values():方法是获取集合中的所有的值----没有键,没有对应关系,KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的...
阅读全文
摘要:源码下载地址:http://download.csdn.net/detail/a757956132/9353345src/main/java sy controller dao model servicesrc/main/resources mapping config...
阅读全文
摘要:1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE)3.选中rt...
阅读全文
摘要:访问中央工厂的地址:http://localhost:8081/nexus/index.html#welcome admin、admin123查找到自己配置的maven仓库的位置,编辑setting.xml文件 /path/to/local/repo --> D:/workSoft/apach...
阅读全文
摘要:过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 st...
阅读全文
摘要:http://blog.csdn.net/lufeng20/article/details/24314381ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可...
阅读全文
摘要:http://blog.csdn.net/anyoneking/article/details/5182164在Spring的Bean配置中,存在这样两种情况:[xhtml] view plaincopy当然,scope的值不止这两种,还包括了request,session 等。但用的最多的还是si...
阅读全文
摘要:有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”;一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束。即每个用户最初都会得到一个初始的bean。 无状态会话bean :bean一旦实例化就被加进会话池中,各个用户都可以...
阅读全文
摘要:根据JDK5的新特性,用For循环Map,例如循环Map的Key123for(String dataKey : paraMap.keySet()) {System.out.println(dataKey );}注意的是,paraMap 是怎么样定义的,如果是简单的Map paraMap = new ...
阅读全文
摘要:http://www.cnblogs.com/fczjuever/archive/2013/04/07/3005997.html1. 阐述 对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和valu...
阅读全文
摘要:public void write(String content, String charset) { getHttpResponse().setCharacterEncoding(charset); getHttpResponse().setContentType("text/html;ch...
阅读全文
摘要:href=" -1}"> &pageFuncId= ?pageFuncId= " >
阅读全文
摘要:" name="funca" ${funcid == bean.id ?" class='toptitleSelect'" : "" } onclick="selectFunc('funca')" href="admin_left.do?funcid=" target...
阅读全文