前几周学习了一下seam框架,seam把ejb3和JSF整合的很好,开发也简便了很多,很像ROR^_^。seam开发可以将更多的精力放在业务需求上,减少消耗在代码上的时间。     为了方便seam开发,jboss官方的jboss tools支持seam,可以用它生成一个seam projcet。由于插件自身待的是mysql的JDBC驱动(这个免费^_^),所以导致在用oracle或者是其他数据库时会有点麻烦。     应用其它数据库其实很简单,下面就以oracle数据库来 ...
最近在读“struts2权威指南”这本书,里面例子中有段随机生成验证码的代码,转帖过来,以后没准能用到。虽然现在现成的东西很多,不过还是要多学学代码,看看作者怎写的 :-) import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import j ...
http://blog.csdn.net/MyJSF/archive/2007/12/01/1910491.aspx 应用实例环境:Spring jpa hibernate3常用数据库表的删除办法,一般都会在DAO类中提供delete.如下例:public class UnitDAO implements IUnitDAO {        private EntityManager entityManager;          & ...
记录Java中static、this、super、final用法,方便自己以后查看  一、static   请先看下面这段程序: public class Hello...{    public static void main(String[] args)...{ //(1)      System.out.println("Hello,world!");  &nb ...
转帖this的用法方便自己以后查看 必须用this关键字的三种情况:    1、我们想通过构造方法将外部传入的参数赋值给类的成员变量,构造方法的形式参数名称与类的成员变量名相同。例如:         class Person        ...{            & ...
break 和continue都是用来控制循环的流程。 break结束循环,不执行循环中剩余的语句 continue 结束当前的迭代,跳转到循环的顶部,及循环开始的位置,继续执行迭代   for(int i; i<100;i++)...{      if(i=90) break;     if(i%8!=0) continue;     system.out. ...
            最近项目需要用jsf1.2实现文件上传功能,我没有采用myfaces,而是用Apache MyFaces Trinidad 这个实现的文件上传,实现方法和myfaces是一样的。页面采用的是.xhtml。     Apache MyFaces Trinidad是一个基于部分Oracle's ADF Faces构建的JSF1.2组件库。我们要先下在它的jar包,然后导入到我们工程里面。http://myfaces.apache.o ...
        举两个随处可见的例子说说 EJB2.x和EJB3.0开发步骤的不同之处,这两个例子只是为了清楚的说明它们开发步骤的不同之处,不保证能够运行,例子的显示输出结果在eclipse的控制台中显示。         先说说EJB3.0吧:          EJB3.0,不需要创建Home和对象接口,不需要组件接口(javax.ejb.SessionBea ...
     前两天看代码遇到了正则表达式,对其中 Pattern和Matcher两个API了解的不深,为此特地查了一下javaAPI文档,下面是我查到的结果,写在这里给自己加深一下印象。 正则表达式用到的javaAPI Pattern 正则表达式的编译表示形式,指定为字符串的正则表达式必须首先被编译为此类实例,然后可将得到的模式创建Matcher对象 依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同一模式。 因此,典型的调用顺序是  Pattern p = P ...
        我们公司现在要把一个B/S的项目转成C/S,在B/S项目中后台用了EJB,服务器是jboss,数据库是orcal。为了节约时间,在转C/S时通过JNDI调用了以前的EJB,忘了说了C/S的界面开发用的是rcp。         我这一周多在做上传功能,就是通过rcp的界面上传一个文件到jboss服务器中,一开始我走了弯路,一直在考虑是在底层调用ftp还是http或者是socket,为此查了很多资料,没有好的办法。后来同事给我提供了一个思路 ...
   会话(session)bean的介绍 会话bean能够完成客户所需要的业务操作。作为业务对象,会话bean能够实现业务逻辑,业务规则,算法,工作流等。比如会话bean能够完成查价,订单登记,食品压缩,银行事务,股票交易,数据库操作,复杂计算等。而且会话bean是可重用的组件,供操作业务流程中的逻辑使用。 会话bean的生命周期 会话bean不是持久化的,它仅仅是内存对象,会话bean不会保存到持久化存储源中,一旦其生存的周边环境遭到破坏,会话bean也将不复存在。通常客户会话的(Client Session)的持续其决定了使用的会话bean的存活期,如果客户 ...
今天上午本来再看火箭VS马刺的比赛,但是火箭打得太烂了,第一节看完我就关了,没事可做我就开始看我买的新书Ajax+lucene,看了看lucene部分的前几章,发现我下载的lucene2.0和书中用到的lucene1.4差别挺大的,在这里把我在网上查到的修改的方法写出来,以后查找就方便多了。 首先在你的c盘建立一个test文件加,里面放入四个.txt文件 其中a.txt输入“中华人民共和国” b.txt输入“人民共和国” c.txt输入“人民” d.txt输入“共和国”。c盘下在建立一个index ...
  EJB术语集合: 1企业Bean实例:企业Bean类的java对象实例,它含有本地或远程接口中定义方法的实现供业务操作使用。企业Bean实例不具有网络能力,因为它不含有网络相关的逻辑。 2远程接口:它含有企业Bean类暴露的业务方法签名,是一java接口。在EJB开发模型中,客户代码总是同本地接口或远程接口交互,从不直接与企业Bean实例交互。由于远程接口遵守java RMI-IIOP定义的规则,因为它是具有网络功能的。 3本地接口:远程接口的高性能版本。如果客户调用的企业Bean组件与客户同处在一样的JVM中,则可以使用本地接口。使用本地接口访问EJB,不需要经历存根 ...
       EJB时java服务器端服务框架的规范。它把应用程序和服务器分开,我们只需要专注于我们地商业逻辑地实现,不用和服务器上复杂的资源打交道了。      Javabeans是java的组件模型,定义了事件和属性等特征,重点是允许开发者在开发工具中可视化的操作组件,javabeans规范详细地解释了组件间事件登记,传递,识别和属性使用,定制和持久化地应用编程接口和语意。使用javabeans创建服务器应用时,需要设计整个服务框架。 Enterprise JavaBeans的重点是详细定义了 ...
lw223
搜索本博客
最近加入圈子
存档
最新评论