- 博客(10)
- 收藏
- 关注
原创 java设计模式之观察者模式
(转)简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-收听者(Source/L...
2012-08-13 08:35:54
168
原创 jpa中的id生成策略总结
jpa中主要有以下几种id生成策略 (这里以MySql数据库为例,因此不包括sequence策略): 1、普通的自增长id生成策略: @GeneratedValue 不指定参数,该id生成策略类似于hibernate中的native策略,有数据库自身决定id值。 2、table生成策略: 在数据库中专门生成一张表来记录某张表下一条记录的id,该表的结构大概是下面这样...
2012-08-11 21:40:32
699
原创 jpa简单映射总结一
对jpa中一些最基本的映射注解进行总结: @Entity 将某个类标记为实体类,将在数据库中创建对应的表,其中的name属性为可选设置,如果不设置的话,数据库中表的名字 与类名一致,如果设置@Entity(name="t_person"),则表的名字就变成t_person。 @Id 标记为数据库表的id唯一标识字段。 @GeneratedValue...
2012-08-11 21:21:46
200
原创 jms p2p和PubSub模型总结
首先先总结下jms规范下定义的实现接口: ConnectionFactory 接口(连接工厂) 用户用来创建到JMS提供者的连接的被管对象。JMS客户通过可移植的接口访问连接,这样当下层的实现改变时,代码不需要进行修改。 管理员在JNDI名字空间中配置连接工厂,这样,JMS客户才能够查找到它们。根据消息类型的不同,用户将使用队列连接工厂,或者主题连接工厂。Connectio...
2012-08-11 20:36:20
296
原创 SessionBean的生命周期
关于SessionBean的生命周期。 有状态的SessionBean的生命周期: 几个比较重要的注解: @PostConstruct:当EJB实例被创建后会被自动调用。 @Remove:当EJB实例需要回收时调用,该注解用在EJB接口中任意方法上。 @PreDestory:当@Remove方法被调用时,该方法会被自动调用。 @PrePassivat...
2012-08-10 22:30:29
229
原创 EJB客户端与访问方式
今天学习到的第二个重要的概念就是EJB的本地客户端和远程客户端以及本地访问方式和远程访问方式的相关概念。 远程客户端与远程访问方式: 所谓远程客户端指的是客户端程序与JBOSS应用服务器以及部署在服务器上的EJB在不同的JVM进程中。下面的实例说明了远 程客户端的特点以及相应的访问方式。 客户端程序: public class RemoteEjbCli...
2012-08-10 21:50:27
309
原创 SessionBean总结
今天刚刚开始学习EJB3.0,学习了几个比较重要的概念,闲来没事,自己总结一下,希望各位高手多多指点下我这个菜鸟。第一个接触到的概念就是EJB中的SessionBean,下面就来总结一下SessionBean中有状态SessionBean与无状态的SessionBean的区别以及各自的特点。有状态的SessionBean: 指的是在服务器端对该种类型的Bean的状态...
2012-08-10 21:15:56
447
原创 java基础之socket
Socket应用中最常用的几个API: Accept: 用于产生"阻塞",直到接受到一个连接,并且返回一个客户端的Socket对象实例。"阻塞"是一个术语,它使程序运行暂时"停留"在这个地方,直到一个会话产生,然后程序继续;通常"阻塞"是由循环产生的。 getInputStream 获得网络连接输入,同时返回一个InputStream对象实例,。 getO...
2012-08-10 13:02:24
142
原创 spring之BeanFactoryAware接口
(转)要直接在自己的代码中读取spring的bean,我们除了根据常用的set外,也可以通过spring的BeanFactoryAware接口实现,只要实现setBeanFactory方法就可以,private BeanFactory beanFactory;public void setBeanFactory(BeanFactory beanFactory) ...
2012-08-09 11:56:50
184
原创 jbpm中关于task节点的assignee和candidate-user属性的总结
在jbpm的流程设计中,存在名为Task的节点,当该流程流转到该节点时,jbpm会在jbpm4_task表中创建相应的task实例。在task节点中存在两种属性,分别为assignee和candidate-user,可以为该task对象定义不同的参与者,下面是对两种属性的总结 关于assignee: 用于定义当前task的参与者。当某流程流转到该tas...
2012-08-09 11:46:25
4425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人