05 2012 档案

Struts2---->运行机制
摘要:Struts的作用:把请求跟视图分开(请求跟展现分开,请求跟最后的结果分开)。 一、HelloWorld的执行过程 1、输入url地址:http://localhost:8080/Struts2_HelloWorld/hello 这个url地址的请求,会通过http协议发送到服务器, 2、服务器收到 阅读全文

posted @ 2012-05-18 17:24 小-强-斋-太 阅读(155) 评论(0) 推荐(0) 编辑

Struts2---->运行机制
摘要:Struts的作用:把请求跟视图分开(请求跟展现分开,请求跟最后的结果分开)。 一、HelloWorld的执行过程 1、输入url地址:http://localhost:8080/Struts2_HelloWorld/hello 这个url地址的请求,会通过http协议发送到服务器, 2、服... 阅读全文

posted @ 2012-05-18 17:24 小-强-斋-太 阅读(110) 评论(0) 推荐(0) 编辑

Struts2---->运行机制
摘要:Struts的作用:把请求跟视图分开(请求跟展现分开,请求跟最后的结果分开)。 一、HelloWorld的执行过程 1、输入url地址:http://localhost:8080/Struts2_HelloWorld/hello 这个url地址的请求,会通过http协议发送到服务器, 2、服... 阅读全文

posted @ 2012-05-18 17:24 小-强-斋-太 阅读(123) 评论(0) 推荐(0) 编辑

Struts2---->环境搭建及HelloWorld
摘要:一、环境搭建 1、下载struts2,解压apps下面的struts2-blank.war应用。 2、将\WEB-INF\classes下面的struts.xml复制到src目录下面 3、将\WEB-INF下面web.xml中如下内容复制到web项目的web.xml文件中 str... 阅读全文

posted @ 2012-05-18 15:43 小-强-斋-太 阅读(161) 评论(0) 推荐(0) 编辑

Struts2---->环境搭建及HelloWorld
摘要:一、环境搭建 1、下载struts2,解压apps下面的struts2-blank.war应用。 2、将\WEB-INF\classes下面的struts.xml复制到src目录下面 3、将\WEB-INF下面web.xml中如下内容复制到web项目的web.xml文件中 4、将\WEB-INF\l 阅读全文

posted @ 2012-05-18 15:43 小-强-斋-太 阅读(152) 评论(0) 推荐(0) 编辑

hibernate---->多对一关联映射
摘要:1、多对一关联映射 <many-to-one>会在多的一端加入一个外键,指向一的一端(主键),这个外键列名是由<many-to-one>中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致 功能: a. 告诉数据库,多的一端有一个外键,参照一的一端主键. b. 告诉hiber 阅读全文

posted @ 2012-05-18 08:55 小-强-斋-太 阅读(150) 评论(0) 推荐(0) 编辑

hibernate---->多对一关联映射
摘要:1、多对一关联映射 会在多的一端加入一个外键,指向一的一端(主键),这个外键列名是由中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致 功能: a. 告诉数据库,多的一端有一个外键,参照一的一端主键. b. 告诉hibernate,在插入多的一端时,外键的... 阅读全文

posted @ 2012-05-18 08:55 小-强-斋-太 阅读(102) 评论(0) 推荐(0) 编辑

hibernate---->多对一关联映射
摘要:1、多对一关联映射 会在多的一端加入一个外键,指向一的一端(主键),这个外键列名是由中的column属性定义的,如果忽略了这个属性那么默认的外键与实体的属性一致 功能: a. 告诉数据库,多的一端有一个外键,参照一的一端主键. b. 告诉hibernate,在插入多的一端时,外键的... 阅读全文

posted @ 2012-05-18 08:55 小-强-斋-太 阅读(105) 评论(0) 推荐(0) 编辑

hibernate---->对象/关系数据库映射基础
摘要:对象/关系数据库映射基础(Basic O/R Mapping) 一、 映射定义(Mapping declaration) 对象和关系数据库之间的映射通常是用一个XML文档(XML document)来定义的。 让我们从一个映射的例子开始: ... 阅读全文

posted @ 2012-05-18 08:54 小-强-斋-太 阅读(135) 评论(0) 推荐(0) 编辑

Hibernate---->生命周期
摘要:持久化对象的状态 瞬时对象(Transient Objects):使用new操作符初始化的对象不是立刻就持久的。它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其它对象所引用),它们的状态将会丢失,并由垃圾回收机制回收。 持久化对象(Persi... 阅读全文

posted @ 2012-05-18 08:54 小-强-斋-太 阅读(104) 评论(0) 推荐(0) 编辑

Hibernate---->生命周期
摘要:持久化对象的状态 瞬时对象(Transient Objects):使用new操作符初始化的对象不是立刻就持久的。它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其它对象所引用),它们的状态将会丢失,并由垃圾回收机制回收。 持久化对象(Persi... 阅读全文

posted @ 2012-05-18 08:54 小-强-斋-太 阅读(127) 评论(0) 推荐(0) 编辑

hibernate---->对象/关系数据库映射基础
摘要:对象/关系数据库映射基础(Basic O/R Mapping) 一、 映射定义(Mapping declaration) 对象和关系数据库之间的映射通常是用一个XML文档(XML document)来定义的。 让我们从一个映射的例子开始: 1. Doctype 所有的XML映射都需要定义如上所示的d 阅读全文

posted @ 2012-05-18 08:54 小-强-斋-太 阅读(185) 评论(0) 推荐(0) 编辑

Hibernate---->生命周期
摘要:持久化对象的状态 瞬时对象(Transient Objects):使用new操作符初始化的对象不是立刻就持久的。它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其它对象所引用),它们的状态将会丢失,并由垃圾回收机制回收。 持久化对象(Persist 阅读全文

posted @ 2012-05-18 08:54 小-强-斋-太 阅读(71) 评论(0) 推荐(0) 编辑

tomcat配置虚拟目录
摘要:1、将端口号配置成80 ,则http://localhost 就会显示 apache主页 不用打http://localhost:8080 (这一步不是必须的) 2、在server.xml 的</host>之前添加 <Context crossContext="true" docBase="f:\t 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(141) 评论(0) 推荐(0) 编辑

EJB---->一对多及多对一映射
摘要:一对多及多对一映射 需要映射的数据库表 orders和 orderitems 一项订单中存在一个或多个订购项 双向一对多关系,一是关系维护端(owner side),多是关系被维护端(inverse side)。在关系被维护端建立外键列指向关系维护端的主键列 Order.java OrderItem 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(102) 评论(0) 推荐(0) 编辑

EJB---->一对一映射
摘要:一个人(Person)只有唯一的身份证号(IDCard),Person 与IDCard 是一对一关系。 需要映射的数据库表 需要映射的数据库表 一对一关系需要在关系维护端(owner side)的@OneToOne 注释中定义mappedBy 属性。在关系被维护端(inverseside)建立外键列 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(150) 评论(0) 推荐(0) 编辑

EJB---->多对多映射
摘要:多对多映射 学生和老师就是多对多的关系。一个学生有多个老师,一个老师教多个学生。多对多映射采取中间表连接的映射策略,建立的中间表将分别引入两边的主键作为外键。EJB3 对于中间表的元数据提供了可配置的方式,用户可以自定义中间表的表名,列名。 需要映射的数据表: Student.java @ManyT 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(123) 评论(0) 推荐(0) 编辑

EJB---->多表映射
摘要:实体的成员属性映射的字段分布在多张表中,如何处理? 本例子的实体MainTable具有四个成员属性:id、name、address和postcode。 其中与id和name映射的字段在MainTable表,与address和postcode属性映射的字段在Address表。 需要使用@javax.p 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(145) 评论(0) 推荐(0) 编辑

EJB---->使用参数查询
摘要:命令参数的格式为:“: +参数名” private String NameQuery(){ //获取指定personid 的人员 Query query = em.createQuery("select p from Person p where p.personid=:Id"); query.se 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(145) 评论(0) 推荐(0) 编辑

tomcat配置虚拟目录
摘要:1、将端口号配置成80 ,则http://localhost 就会显示 apache主页 不用打http://localhost:8080 (这一步不是必须的) 2、在server.xml 的之前添加 下面是一样的例子 3、修改conf\web.xml中xml 代码为false... 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(116) 评论(0) 推荐(0) 编辑

EJB---->一对多及多对一映射
摘要:一对多及多对一映射 需要映射的数据库表 orders和 orderitems 一项订单中存在一个或多个订购项 双向一对多关系,一是关系维护端(owner side),多是关系被维护端(in... 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(127) 评论(0) 推荐(0) 编辑

EJB---->一对一映射
摘要:一个人(Person)只有唯一的身份证号(IDCard),Person 与IDCard 是一对一关系。 需要映射的数据库表 一对一关系需要在关系维护端(owner side)的@OneToOne 注释中定义mappedBy 属性。在关系被维护端(inverseside)建立外键列指向关系维... 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(113) 评论(0) 推荐(0) 编辑

EJB---->多对多映射
摘要:多对多映射 学生和老师就是多对多的关系。一个学生有多个老师,一个老师教多个学生。多对多映射采取中间表连接的映射策略,建立的中间表将分别引入两边的主键作为外键。EJB3 对于中间表的元数据提供了可配置的方式,用户可以自定义中间表的表名,列名。 需要映射的数据表: Student.java pack... 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(83) 评论(0) 推荐(0) 编辑

EJB---->多表映射
摘要:实体的成员属性映射的字段分布在多张表中,如何处理? 本例子的实体MainTable具有四个成员属性:id、name、address和postcode。 其中与id和name映射的字段在MainTable表,与address和postcode属性映射的字段在Address表。 需要使用@javax... 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(101) 评论(0) 推荐(0) 编辑

EJB---->多表映射
摘要:实体的成员属性映射的字段分布在多张表中,如何处理? 本例子的实体MainTable具有四个成员属性:id、name、address和postcode。 其中与id和name映射的字段在MainTable表,与address和postcode属性映射的字段在Address表。 需要使用@javax... 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(78) 评论(0) 推荐(0) 编辑

EJB---->使用参数查询
摘要:命令参数的格式为:“: +参数名” private String NameQuery(){//获取指定personid 的人员Query query = em.createQuery("select p from Person p where p.personid=:Id");query.set... 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(72) 评论(0) 推荐(0) 编辑

EJB---->使用参数查询
摘要:命令参数的格式为:“: +参数名” private String NameQuery(){//获取指定personid 的人员Query query = em.createQuery("select p from Person p where p.personid=:Id");query.set... 阅读全文

posted @ 2012-05-18 08:53 小-强-斋-太 阅读(165) 评论(0) 推荐(0) 编辑

EJB---->JPQL 语言
摘要:Java Persistence API 定义了一种查询语言,具有与SQL 相类似的特征,JPQL 是完全面向对象的,具备继承、多态和关联等特性。 1、命名查询 你可以在实体bean 上预先定义一个或多个查询语句,减少每次因书写错误而引起的BUG。通常把经常使用的查询语句定义成命名查询,代码如... 阅读全文

posted @ 2012-05-18 08:52 小-强-斋-太 阅读(73) 评论(0) 推荐(0) 编辑

EJB---->JPQL 语言
摘要:Java Persistence API 定义了一种查询语言,具有与SQL 相类似的特征,JPQL 是完全面向对象的,具备继承、多态和关联等特性。 1、命名查询 你可以在实体bean 上预先定义一个或多个查询语句,减少每次因书写错误而引起的BUG。通常把经常使用的查询语句定义成命名查询,代码如... 阅读全文

posted @ 2012-05-18 08:52 小-强-斋-太 阅读(125) 评论(0) 推荐(0) 编辑

EJB---->调用存储过程
摘要:要调用存储过程,我们可以通过EntityManager 对象的createNativeQuery()方法执行SQL 语句(注意:这里说的是SQL 语句,不是EJB3 QL), 调用存储过程的SQL 格式如下: {call 存储过程名称(参数1, 参数2, … )} 在EJB3 中你可以调用的存储... 阅读全文

posted @ 2012-05-18 08:52 小-强-斋-太 阅读(122) 评论(0) 推荐(0) 编辑

EJB---->调用存储过程
摘要:要调用存储过程,我们可以通过EntityManager 对象的createNativeQuery()方法执行SQL 语句(注意:这里说的是SQL 语句,不是EJB3 QL), 调用存储过程的SQL 格式如下: {call 存储过程名称(参数1, 参数2, … )} 在EJB3 中你可以调用的存储... 阅读全文

posted @ 2012-05-18 08:52 小-强-斋-太 阅读(108) 评论(0) 推荐(0) 编辑

EJB---->事务管理服务
摘要:最有用的容器服务可能就是事务管理服务,当应用出现失败或异常时,它保证了数据库的完整性。你可以简单地将为一个POJO 方法申明它的事务属性。这样容器就可以在合适的上下文中运行这个方法。最常见的事务是定义在session bean 的方法上,方法中所有的数据库操作只有在方法正常退出时才会提交,如果方... 阅读全文

posted @ 2012-05-18 08:52 小-强-斋-太 阅读(98) 评论(0) 推荐(0) 编辑

EJB---->事务管理服务
摘要:最有用的容器服务可能就是事务管理服务,当应用出现失败或异常时,它保证了数据库的完整性。你可以简单地将为一个POJO 方法申明它的事务属性。这样容器就可以在合适的上下文中运行这个方法。最常见的事务是定义在session bean 的方法上,方法中所有的数据库操作只有在方法正常退出时才会提交,如果方... 阅读全文

posted @ 2012-05-18 08:52 小-强-斋-太 阅读(118) 评论(0) 推荐(0) 编辑

EJB---->JPQL 语言
摘要:Java Persistence API 定义了一种查询语言,具有与SQL 相类似的特征,JPQL 是完全面向对象的,具备继承、多态和关联等特性。 1、命名查询 你可以在实体bean 上预先定义一个或多个查询语句,减少每次因书写错误而引起的BUG。通常把经常使用的查询语句定义成命名查询,代码如下: 阅读全文

posted @ 2012-05-18 08:52 小-强-斋-太 阅读(118) 评论(0) 推荐(0) 编辑

EJB---->调用存储过程
摘要:要调用存储过程,我们可以通过EntityManager 对象的createNativeQuery()方法执行SQL 语句(注意:这里说的是SQL 语句,不是EJB3 QL), 调用存储过程的SQL 格式如下: {call 存储过程名称(参数1, 参数2, … )} 在EJB3 中你可以调用的存储过程 阅读全文

posted @ 2012-05-18 08:52 小-强-斋-太 阅读(123) 评论(0) 推荐(0) 编辑

EJB---->事务管理服务
摘要:最有用的容器服务可能就是事务管理服务,当应用出现失败或异常时,它保证了数据库的完整性。你可以简单地将为一个POJO 方法申明它的事务属性。这样容器就可以在合适的上下文中运行这个方法。最常见的事务是定义在session bean 的方法上,方法中所有的数据库操作只有在方法正常退出时才会提交,如果方法抛 阅读全文

posted @ 2012-05-18 08:52 小-强-斋-太 阅读(77) 评论(0) 推荐(0) 编辑

EJB---->Entity 的生命周期和状态、回调函数
摘要:一、四种Entity 的状态: 1. 新实体(new)。Entity 由应用产生,和EJB3 Persistence 运行环境没有联系,也没有唯一的标示符(Identity)。 2. 持久化实体(managed)。新实体和EJB3 Persistence 运行环境产生关联(通过persist(), 阅读全文

posted @ 2012-05-17 23:13 小-强-斋-太 阅读(284) 评论(0) 推荐(0) 编辑

EJB---->复合主键(Composite Primary Key)
摘要:当我们需要使用多个属性变量(表中的多列)联合起来作为主键,我们需要使用复合主键。复合主键要求我们编写一个复合主键类( Composite Primary Key Class )。复合主键类需要符合以下一些要求: ·复合主键类必须是public 和具备一个没有参数的构造函数 ·复合主键类的每个属性变量 阅读全文

posted @ 2012-05-17 23:13 小-强-斋-太 阅读(137) 评论(0) 推荐(0) 编辑

EJB---->实体继承
摘要:三个类分别是:Vehicle(交通工具),Car(汽车),Camion(卡车),他们的继承关系如下: 因为关系数据库的表之间不存在继承关系,Entity 提供三种基本的继承映射策略: 每个类分层结构一张表(table per class hierarchy) 每个子类一张表(table per su 阅读全文

posted @ 2012-05-17 23:13 小-强-斋-太 阅读(134) 评论(0) 推荐(0) 编辑

EJB---->Entity 的生命周期和状态、回调函数
摘要:一、四种Entity 的状态: 1. 新实体(new)。Entity 由应用产生,和EJB3 Persistence 运行环境没有联系,也没有唯一的标示符(Identity)。 2. 持久化实体(managed)。新实体和EJB3 Persistence 运行环境产生关联(通过persist()... 阅读全文

posted @ 2012-05-17 23:13 小-强-斋-太 阅读(119) 评论(0) 推荐(0) 编辑

EJB---->复合主键(Composite Primary Key)
摘要:当我们需要使用多个属性变量(表中的多列)联合起来作为主键,我们需要使用复合主键。复合主键要求我们编写一个复合主键类( Composite Primary Key Class )。复合主键类需要符合以下一些要求: ·复合主键类必须是public 和具备一个没有参数的构造函数 ·复合主键类的每个属性... 阅读全文

posted @ 2012-05-17 23:13 小-强-斋-太 阅读(148) 评论(0) 推荐(0) 编辑

EJB---->实体继承
摘要:三个类分别是:Vehicle(交通工具),Car(汽车),Camion(卡车),他们的继承关系如下: 因为关系数据库的表之间不存在继承关系,Entity 提供三种基本的继承映射策略: 每个类分层结构一张表(table per class hierarchy) 每个子类一张表(table per ... 阅读全文

posted @ 2012-05-17 23:13 小-强-斋-太 阅读(85) 评论(0) 推荐(0) 编辑

EJB---->实体继承
摘要:三个类分别是:Vehicle(交通工具),Car(汽车),Camion(卡车),他们的继承关系如下: 因为关系数据库的表之间不存在继承关系,Entity 提供三种基本的继承映射策略: 每个类分层结构一张表(table per class hierarchy) 每个子类一张表(table per ... 阅读全文

posted @ 2012-05-17 23:13 小-强-斋-太 阅读(176) 评论(0) 推荐(0) 编辑

JSF---->环境搭建及第一个程序
摘要:一、 环境搭建 新建web项目 右键项目-----MyEclipse---Add JSF Capabilities.. 点击Finish后面,项目增加了/WEB-INF/faces-config.xml文件,并且web.xml如下。 Web应用程序的web.xml如下所示,使用JSF时,所有的... 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(87) 评论(0) 推荐(0) 编辑

JSF---->环境搭建及第一个程序
摘要:一、 环境搭建 新建web项目 右键项目-----MyEclipse---Add JSF Capabilities.. 点击Finish后面,项目增加了/WEB-INF/faces-config.xml文件,并且web.xml如下。 Web应用程序的web.xml如下所示,使用JSF时,所有的... 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(189) 评论(0) 推荐(0) 编辑

JSF---->导航规则设置
摘要:一、导航规则简介 在JSF中是根据faces-config.xml中设定,以决定在符合的条件成立时,该连结至哪一个页面。一个基本的设定如下: /pages/index.jsp #{user.verify} success /pages/welcome.jsp f... 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(153) 评论(0) 推荐(0) 编辑

JSF---->导航规则设置
摘要:一、导航规则简介 在JSF中是根据faces-config.xml中设定,以决定在符合的条件成立时,该连结至哪一个页面。一个基本的设定如下: /pages/index.jsp #{user.verify} success /pages/welcome.jsp f... 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(147) 评论(0) 推荐(0) 编辑

JSF---->JSF Expression Language
摘要:JSF Expression Language 搭配 JSF 标签来使用,是用来存取数据对象的一个简易语言。 JSF EL是以#开始,将变量或表达式放置在{ 与 } 之间 一、引用简单的对象属性 在JSF卷标的属性上," 与 " (或'与')之间如果含有EL,则会加以运算,您也可以这么使... 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(162) 评论(0) 推荐(0) 编辑

JSF---->JSF Expression Language
摘要:JSF Expression Language 搭配 JSF 标签来使用,是用来存取数据对象的一个简易语言。 JSF EL是以#开始,将变量或表达式放置在{ 与 } 之间 一、引用简单的对象属性 在JSF卷标的属性上," 与 " (或'与')之间如果含有EL,则会加以运算,您也可以这么使... 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(123) 评论(0) 推荐(0) 编辑

JSF---->国际化讯息
摘要:一、资源文件 JSF的国际化(Internnationalization)讯息处理是基于Java对国际化的支持,您可以在一个讯息资源文件中统一管理讯息资源,资源文件的名称是.properties,而内容是名称与值的配对,例如: messages.properties titleText=JSF... 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(134) 评论(0) 推荐(0) 编辑

JSF---->Managed Beans
摘要:JSF 使用 Bean 来达到逻辑层与表现层分离的目的 一、Backing Beans JSF使用 JavaBean 来达到程式逻辑与视图分离的目的,在JSF中的Bean其角色是属于Backing Bean,又称之为Glue Bean,其作用是在真正的业务逻辑Bean及UI元件之间搭起桥樑,在B... 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(130) 评论(0) 推荐(0) 编辑

JSF---->Managed Beans
摘要:JSF 使用 Bean 来达到逻辑层与表现层分离的目的 一、Backing Beans JSF使用 JavaBean 来达到程式逻辑与视图分离的目的,在JSF中的Bean其角色是属于Backing Bean,又称之为Glue Bean,其作用是在真正的业务逻辑Bean及UI元件之间搭起桥樑,在B... 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(119) 评论(0) 推荐(0) 编辑

JSF---->标准转换器(Converter)
摘要:转换器(Converter)协助模型与视图之间的数据转换 标准转换器 Web应用程序与浏览器之间是使用HTTP进行沟通,所有传送的数据基本上都是字符串文字,而Java应用程序本身基本上则是对象,所以对象数据必须经由转换传送给浏览器,而浏览器送来的数据也必须转换为对象才能使用。 JSF定义了一... 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(169) 评论(0) 推荐(0) 编辑

JSF---->环境搭建及第一个程序
摘要:一、 环境搭建 新建web项目 右键项目 MyEclipse Add JSF Capabilities.. 点击Finish后面,项目增加了/WEB-INF/faces-config.xml文件,并且web.xml如下。 Web应用程序的web.xml如下所示,使用JSF时,所有的请求都透过Face 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(137) 评论(0) 推荐(0) 编辑

JSF---->导航规则设置
摘要:一、导航规则简介 在JSF中是根据faces-config.xml中<navigation-rule>设定,以决定在符合的条件成立时,该连结至哪一个页面。一个基本的设定如下: 对于JSF,每一个视图(View)都有一个独特的识别(identifier),称之为View ID,在JSF中的View I 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(120) 评论(0) 推荐(0) 编辑

JSF---->JSF Expression Language
摘要:JSF Expression Language 搭配 JSF 标签来使用,是用来存取数据对象的一个简易语言。 JSF EL是以#开始,将变量或表达式放置在{ 与 } 之间 一、引用简单的对象属性 <f:view> <h:outputText value="#{userBean.name}"/> </ 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(94) 评论(0) 推荐(0) 编辑

JSF---->国际化讯息
摘要:一、资源文件 JSF的国际化(Internnationalization)讯息处理是基于Java对国际化的支持,您可以在一个讯息资源文件中统一管理讯息资源,资源文件的名称是.properties,而内容是名称与值的配对,例如: messages.properties 资源文件名称由basename加 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(119) 评论(0) 推荐(0) 编辑

JSF---->Managed Beans
摘要:JSF 使用 Bean 来达到逻辑层与表现层分离的目的 一、Backing Beans JSF使用 JavaBean 来达到程式逻辑与视图分离的目的,在JSF中的Bean其角色是属于Backing Bean,又称之为Glue Bean,其作用是在真正的业务逻辑Bean及UI元件之间搭起桥樑,在Bac 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(133) 评论(0) 推荐(0) 编辑

JSF---->标准转换器(Converter)
摘要:转换器(Converter)协助模型与视图之间的数据转换 标准转换器 Web应用程序与浏览器之间是使用HTTP进行沟通,所有传送的数据基本上都是字符串文字,而Java应用程序本身基本上则是对象,所以对象数据必须经由转换传送给浏览器,而浏览器送来的数据也必须转换为对象才能使用。 JSF定义了一系列标准 阅读全文

posted @ 2012-05-17 23:12 小-强-斋-太 阅读(241) 评论(0) 推荐(0) 编辑

JSF---->自订转换器
摘要:除了使用标准的转换器之外,您还可以自行定制您的转换器,您可以实作javax.faces.convert.Converter接口,这个接口有两个要实作的方法: 简单的说,第一个方法会接收从客户端经由HTTP传来的字符串数据,您在第一个方法中将之转换为您的自订对象,这个自订对象将会自动设定给您指定的Be 阅读全文

posted @ 2012-05-17 23:11 小-强-斋-太 阅读(166) 评论(0) 推荐(0) 编辑

JSF---->标准验证器
摘要:当应用程序要求使用者输入数据时,必然考虑到使用者输入数据之正确性,对于使用者的输入必须进行检验,检验必要的两种验证是语法检验(Synatic Validation)与语意检验(Semantic Validation)。 语法检验是要检查使用者输入的数据是否合乎我们所要求的格式,最基本的就是检查使用者 阅读全文

posted @ 2012-05-17 23:11 小-强-斋-太 阅读(171) 评论(0) 推荐(0) 编辑

JSF---->自订验证器
摘要:一、定义自己的验证器 您可以自订自己的验证器,所需要的是实现javax.faces.validator.Validator接口,例如我们实作一个简单的密码验证器,检查字元长度,以及密码中是否包括字元与数字: PasswordValidator.java 如果验证错误,则丢出一个ValidatorEx 阅读全文

posted @ 2012-05-17 23:11 小-强-斋-太 阅读(119) 评论(0) 推荐(0) 编辑

JSF---->错误讯息处理
摘要:错误讯息处理 在使用标准转换器或验证器时,当发生错误时,会有一些预设的错误讯息显示,这些讯息可以使用<h:messages>或<h:message>卷标来显示出来,而这些预设的错误讯息也是可以修改的,您所要作的是提供一个讯息资源文件,例如: messages.properties javax.fac 阅读全文

posted @ 2012-05-17 23:11 小-强-斋-太 阅读(154) 评论(0) 推荐(0) 编辑

JSF---->输入、输出、命令、选择、表格、其他标签
摘要:jsf标签 Tag Library Documentation JSF标准HTML标签包括了几个共通的属性,整理如下: 属性名称 适用 说明 id 所有组件 可指定id名称,以让其它卷标或组件参考 binding 所有组件 绑定至UIComponent rendered 所有组件 是否显示组件 st 阅读全文

posted @ 2012-05-17 23:11 小-强-斋-太 阅读(121) 评论(0) 推荐(0) 编辑

JSF---->自订转换器
摘要:除了使用标准的转换器之外,您还可以自行定制您的转换器,您可以实作javax.faces.convert.Converter接口,这个接口有两个要实作的方法: public Object getAsObject(FacesContext context, UIComponent component... 阅读全文

posted @ 2012-05-17 23:11 小-强-斋-太 阅读(110) 评论(0) 推荐(0) 编辑

JSF---->标准验证器
摘要:当应用程序要求使用者输入数据时,必然考虑到使用者输入数据之正确性,对于使用者的输入必须进行检验,检验必要的两种验证是语法检验(Synatic Validation)与语意检验(Semantic Validation)。 语法检验是要检查使用者输入的数据是否合乎我们所要求的格式,最基本的就是检查使... 阅读全文

posted @ 2012-05-17 23:11 小-强-斋-太 阅读(98) 评论(0) 推荐(0) 编辑

JSF---->自订验证器
摘要:一、定义自己的验证器 您可以自订自己的验证器,所需要的是实现javax.faces.validator.Validator接口,例如我们实作一个简单的密码验证器,检查字元长度,以及密码中是否包括字元与数字: PasswordValidator.java package wsz.ncepu;imp... 阅读全文

posted @ 2012-05-17 23:11 小-强-斋-太 阅读(131) 评论(0) 推荐(0) 编辑

JSF---->自订验证器
摘要:一、定义自己的验证器 您可以自订自己的验证器,所需要的是实现javax.faces.validator.Validator接口,例如我们实作一个简单的密码验证器,检查字元长度,以及密码中是否包括字元与数字: PasswordValidator.java package wsz.ncepu;imp... 阅读全文

posted @ 2012-05-17 23:11 小-强-斋-太 阅读(63) 评论(0) 推荐(0) 编辑

JSF---->错误讯息处理
摘要:错误讯息处理 在使用标准转换器或验证器时,当发生错误时,会有一些预设的错误讯息显示,这些讯息可以使用或卷标来显示出来,而这些预设的错误讯息也是可以修改的,您所要作的是提供一个讯息资源文件,例如: messages.properties javax.faces.component.UIInput.... 阅读全文

posted @ 2012-05-17 23:11 小-强-斋-太 阅读(112) 评论(0) 推荐(0) 编辑

JSF---->输入、输出、命令、选择、表格、其他标签
摘要:jsf标签 Tag Library Documentation JSF标准HTML标签包括了几个共通的属性,整理如下: 属性名称 适用 说明 id 所有组件 可指定id名称,以让其它卷标或组件参考 binding 所有组件 绑定至UICompo... 阅读全文

posted @ 2012-05-17 23:11 小-强-斋-太 阅读(240) 评论(0) 推荐(0) 编辑

JSF---->事件处理---动作事件
摘要:JSF的事件模型提供一个近似的桌面GUI事件模式,让熟悉GUI设计的人员也能快速上手Web程序设计。 一、Bean中的方法监听 如果您需要使用同一个方法来应付多种事件来源,并想要取得事件来源的相关讯息,您可以让处理事件的方法接收一个javax.faces.event.ActionEvent事件参... 阅读全文

posted @ 2012-05-17 23:10 小-强-斋-太 阅读(88) 评论(0) 推荐(0) 编辑

JSF---->事件处理----实时事件
摘要:实时事件 所谓的实时事件(Immediate Events),是指JSF视图组件在取得请求中该取得的值之后,即立即处理指定的事件,而不再进行后续的转换器处理、验证器处理、更新模型值等流程。 在JSF的事件模型中会有所谓实时事件,导因于Web应用程序的先天特性不同于GUI程序,所以JSF的事... 阅读全文

posted @ 2012-05-17 23:10 小-强-斋-太 阅读(169) 评论(0) 推荐(0) 编辑

JSF---->事件处理---动作事件
摘要:JSF的事件模型提供一个近似的桌面GUI事件模式,让熟悉GUI设计的人员也能快速上手Web程序设计。 一、Bean中的方法监听 如果您需要使用同一个方法来应付多种事件来源,并想要取得事件来源的相关讯息,您可以让处理事件的方法接收一个javax.faces.event.ActionEvent事件参数, 阅读全文

posted @ 2012-05-17 23:10 小-强-斋-太 阅读(196) 评论(0) 推荐(0) 编辑

JSF---->事件处理----实时事件
摘要:实时事件 所谓的实时事件(Immediate Events),是指JSF视图组件在取得请求中该取得的值之后,即立即处理指定的事件,而不再进行后续的转换器处理、验证器处理、更新模型值等流程。 在JSF的事件模型中会有所谓实时事件,导因于Web应用程序的先天特性不同于GUI程序,所以JSF的事件模式与G 阅读全文

posted @ 2012-05-17 23:10 小-强-斋-太 阅读(201) 评论(0) 推荐(0) 编辑

JSF---->事件处理--值变事件
摘要:如果使用者改变了JSF输入组件的值后送出窗体,就会发生值变事件(Value Change Event),这会丢出一个javax.faces.event.ValueChangeEvent对象,如果您想要处理这个事件,有两种方式,一是直接设定JSF输入组件的valueChangeListener属性,例 阅读全文

posted @ 2012-05-17 23:09 小-强-斋-太 阅读(178) 评论(0) 推荐(0) 编辑

JSF---->事件处理---Phase 事件
摘要:Phase 事件 JSF的请求执行到响应,完整的过程会经过六个阶段: 回复画面(Restore View) 依客户端传来的session数据或伺服端上的session数据,回复JSF画面组件。 回复画面(Restore View) 依客户端传来的session数据或伺服端上的session数据,回复 阅读全文

posted @ 2012-05-17 23:09 小-强-斋-太 阅读(288) 评论(0) 推荐(0) 编辑

JSF---->表格处理
摘要:JSF表格 <h:dataTable>标签显示表格 h:dataTable的value属性值绑定的对象可以使一下类型 对于前四种型态,JSF实际上是以javax.faces.model.DataModel加以包装,DataModel是个抽象类别,其子类别都是位于 javax.faces.model这 阅读全文

posted @ 2012-05-17 23:09 小-强-斋-太 阅读(183) 评论(0) 推荐(0) 编辑

JSF---->JSF 生命周期
摘要:JSF处理请求时的每个阶段与简单说明,起始状态即使用者端发出请求时,终止状态则相当于绘制器发出响应时 扣除事件处理,JSF总共必须经过六个阶段: 1)恢复视图(Restore View) 视图表示组成特定页面的所有组件。它被保存在客户端(通常存储在隐藏字段中)或服务器中(通常在会话中)。根据请求访问 阅读全文

posted @ 2012-05-17 23:09 小-强-斋-太 阅读(118) 评论(0) 推荐(0) 编辑

JSF---->事件处理--值变事件
摘要:如果使用者改变了JSF输入组件的值后送出窗体,就会发生值变事件(Value Change Event),这会丢出一个javax.faces.event.ValueChangeEvent对象,如果您想要处理这个事件,有两种方式,一是直接设定JSF输入组件的valueChangeListener属性... 阅读全文

posted @ 2012-05-17 23:09 小-强-斋-太 阅读(70) 评论(0) 推荐(0) 编辑

JSF---->事件处理---Phase 事件
摘要:Phase 事件 JSF的请求执行到响应,完整的过程会经过六个阶段: 回复画面(Restore View) 依客户端传来的session数据或伺服端上的session数据,回复JSF画面组件。 套用申请值(Apply Request Values) 每个组件尝试从到来的请求... 阅读全文

posted @ 2012-05-17 23:09 小-强-斋-太 阅读(109) 评论(0) 推荐(0) 编辑

JSF---->表格处理
摘要:JSF表格 标签显示表格 h:dataTable的value属性值绑定的对象可以使一下类型 阵列 java.util.List的实例 java.sql.Res... 阅读全文

posted @ 2012-05-17 23:09 小-强-斋-太 阅读(159) 评论(0) 推荐(0) 编辑

JSF---->JSF 生命周期
摘要:JSF处理请求时的每个阶段与简单说明,起始状态即使用者端发出请求时,终止状态则相当于绘制器发出响应时 扣除事件处理,JSF总共必须经过六个阶段: 1)恢复视图(Restore View) 视图表示组成特定页面的所有组件。它被保存在客户端(通常存储在隐藏字段中)或服务器中(通常在会话中)。根据请... 阅读全文

posted @ 2012-05-17 23:09 小-强-斋-太 阅读(149) 评论(0) 推荐(0) 编辑

常用javascript
摘要:1. document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,locat... 阅读全文

posted @ 2012-05-16 10:02 小-强-斋-太 阅读(84) 评论(0) 推荐(0) 编辑

常用javascript
摘要:1. document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,locat... 阅读全文

posted @ 2012-05-16 10:02 小-强-斋-太 阅读(148) 评论(0) 推荐(0) 编辑

常用javascript
摘要:1. document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,d 阅读全文

posted @ 2012-05-16 10:02 小-强-斋-太 阅读(156) 评论(0) 推荐(0) 编辑

EJB---->持久化实体管理器EntityManager
摘要:EntityManager 是用来对实体Bean 进行操作的辅助类。EntityManager 的获取可以通过@PersistenceContext 注释由EJB 容器动态注入, 1、 Entity 获取find()或getReference() 如果知道Entity 的唯一标示符,我们可以用fin 阅读全文

posted @ 2012-05-15 16:33 小-强-斋-太 阅读(229) 评论(0) 推荐(0) 编辑

EJB---->持久化实体管理器EntityManager
摘要:EntityManager 是用来对实体Bean 进行操作的辅助类。EntityManager 的获取可以通过@PersistenceContext 注释由EJB 容器动态注入, 1、 Entity 获取find()或getReference() 如果知道Entity 的唯一标示符,我们可以用f... 阅读全文

posted @ 2012-05-15 16:33 小-强-斋-太 阅读(86) 评论(0) 推荐(0) 编辑

EJB---->持久化实体管理器EntityManager
摘要:EntityManager 是用来对实体Bean 进行操作的辅助类。EntityManager 的获取可以通过@PersistenceContext 注释由EJB 容器动态注入, 1、 Entity 获取find()或getReference() 如果知道Entity 的唯一标示符,我们可以用f... 阅读全文

posted @ 2012-05-15 16:33 小-强-斋-太 阅读(132) 评论(0) 推荐(0) 编辑

EJB---->实体bean的属性映射
摘要:一、不想让一些成员属性映射成数据库字段 如果不想让一些成员属性映射成数据库字段,我们可以使用@Transient 注释进行标注,下面的fristName 属性将 不会被持久化成数据库字段 @Transientpublic String getFristName() {return "li";} ... 阅读全文

posted @ 2012-05-15 16:32 小-强-斋-太 阅读(118) 评论(0) 推荐(0) 编辑

EJB---->实体bean的属性映射
摘要:一、不想让一些成员属性映射成数据库字段 如果不想让一些成员属性映射成数据库字段,我们可以使用@Transient 注释进行标注,下面的fristName 属性将 不会被持久化成数据库字段 @Transientpublic String getFristName() {return "li";} ... 阅读全文

posted @ 2012-05-15 16:32 小-强-斋-太 阅读(129) 评论(0) 推荐(0) 编辑

EJB---->实体bean
摘要:package com.foshanshop.ejb3.bean;import java.io.Serializable;import java.util.Date;import javax.persistence.Column;import javax.persistence.Entity;i... 阅读全文

posted @ 2012-05-15 16:32 小-强-斋-太 阅读(60) 评论(0) 推荐(0) 编辑

EJB---->实体bean
摘要:package com.foshanshop.ejb3.bean;import java.io.Serializable;import java.util.Date;import javax.persistence.Column;import javax.persistence.Entity;i... 阅读全文

posted @ 2012-05-15 16:32 小-强-斋-太 阅读(115) 评论(0) 推荐(0) 编辑

EJB---->实体bean的属性映射
摘要:一、不想让一些成员属性映射成数据库字段 如果不想让一些成员属性映射成数据库字段,我们可以使用@Transient 注释进行标注,下面的fristName 属性将 不会被持久化成数据库字段 二、映射枚举对象到数据库 如果你想映射枚举对象到数据库就需要使用@Enumerated 注释进行标注,如下枚举类 阅读全文

posted @ 2012-05-15 16:32 小-强-斋-太 阅读(120) 评论(0) 推荐(0) 编辑

EJB---->实体bean
摘要:package com.foshanshop.ejb3.bean; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity 阅读全文

posted @ 2012-05-15 16:32 小-强-斋-太 阅读(93) 评论(0) 推荐(0) 编辑

JBoss的配置
摘要:一 配置变量 首先,要安装JDK,配置JAVA_HOME环境变量 其次,将下载的JBoss解压,即完成安装。(解压目录最好不要有空格,否则运行容易出现异常) 然后,配置JBOSS_HOME环境变量,值为JBoss的解压路径 最后,可以运行%JBOSS_HOME%\bin\目录中的run.bat运行J 阅读全文

posted @ 2012-05-15 16:31 小-强-斋-太 阅读(128) 评论(0) 推荐(0) 编辑

EJB---->实体Bean(Entity Bean) 持久化 和 persistence.xml 配置文件
摘要:持久化是位于JDBC 之上的一个更高层抽象。持久层将对象映射到数据库,以便在查询、装载、更新,或删除对 象的时候,无须使用像JDBC 那样繁琐的API。在EJB 的早期版本中,持久化是EJB 平台的一部分。从EJB 3.0 开始,持久化已经自成规范,被称为Java Persistence API。 阅读全文

posted @ 2012-05-15 16:31 小-强-斋-太 阅读(144) 评论(0) 推荐(0) 编辑

JBoss的配置
摘要:一 配置变量 首先,要安装JDK,配置JAVA_HOME环境变量 其次,将下载的JBoss解压,即完成安装。(解压目录最好不要有空格,否则运行容易出现异常) 然后,配置JBOSS_HOME环境变量,值为JBoss的解压路径 最后,可以运行%JBOSS_HOME%\bin\目录中的run.bat运... 阅读全文

posted @ 2012-05-15 16:31 小-强-斋-太 阅读(117) 评论(0) 推荐(0) 编辑

EJB---->实体Bean(Entity Bean) 持久化 和 persistence.xml 配置文件
摘要:持久化是位于JDBC 之上的一个更高层抽象。持久层将对象映射到数据库,以便在查询、装载、更新,或删除对 象的时候,无须使用像JDBC 那样繁琐的API。在EJB 的早期版本中,持久化是EJB 平台的一部分。从EJB 3.0 开始,持久化已经自成规范,被称为Java Persistence API... 阅读全文

posted @ 2012-05-15 16:31 小-强-斋-太 阅读(105) 评论(0) 推荐(0) 编辑

EJB---->实体Bean(Entity Bean) 持久化 和 persistence.xml 配置文件
摘要:持久化是位于JDBC 之上的一个更高层抽象。持久层将对象映射到数据库,以便在查询、装载、更新,或删除对 象的时候,无须使用像JDBC 那样繁琐的API。在EJB 的早期版本中,持久化是EJB 平台的一部分。从EJB 3.0 开始,持久化已经自成规范,被称为Java Persistence API... 阅读全文

posted @ 2012-05-15 16:31 小-强-斋-太 阅读(103) 评论(0) 推荐(0) 编辑

EJB---->消息驱动bean--Topic 消息的发送与接收(Pub/sub 消息传递模型)
摘要:TopicSender.java (Topic 消息发送者) import javax.annotation.Resource;import javax.ejb.Remote;import javax.ejb.Stateless;import javax.jms.JMSException;imp... 阅读全文

posted @ 2012-05-15 16:30 小-强-斋-太 阅读(130) 评论(0) 推荐(0) 编辑

EJB---->消息驱动bean--Topic 消息的发送与接收(Pub/sub 消息传递模型)
摘要:TopicSender.java (Topic 消息发送者) import javax.annotation.Resource;import javax.ejb.Remote;import javax.ejb.Stateless;import javax.jms.JMSException;imp... 阅读全文

posted @ 2012-05-15 16:30 小-强-斋-太 阅读(170) 评论(0) 推荐(0) 编辑

EJB---->消息驱动bean--Topic 消息的发送与接收(Pub/sub 消息传递模型)
摘要:TopicSender.java (Topic 消息发送者) import javax.annotation.Resource; import javax.ejb.Remote; import javax.ejb.Stateless; import javax.jms.JMSException; i 阅读全文

posted @ 2012-05-15 16:30 小-强-斋-太 阅读(156) 评论(0) 推荐(0) 编辑

EJB---->消息驱动bean--Queue 消息的发送与接收(PTP 消息传递模型)
摘要:QueueSender 为了发送JMS 消息,我们需要一个指向JMS provider 的连接和一个消息目标地址。使用JMS 连接工厂可以获得 JMS provider 连接,而消息目标地址则由Queue/Topic 对象来表示。一旦拥有了JMS provider 连接对象,就可以用 它来创建Ses 阅读全文

posted @ 2012-05-15 16:29 小-强-斋-太 阅读(191) 评论(0) 推荐(0) 编辑

消息驱动Bean (Message Driven Bean)
摘要:消息驱动Bean(MDB)是设计用来专门处理基于消息请求的组件。它是一个异步的无状态Session Bean,客户端调 用MDB 后无需等待,立刻返回,MDB 将异步处理客户请求。一个MDB 类必须实现MessageListener 接口。当 容器检测到bean 守候的队列一条消息时,就调用onMe 阅读全文

posted @ 2012-05-15 16:29 小-强-斋-太 阅读(356) 评论(0) 推荐(0) 编辑

EJB---->消息驱动bean--Queue 消息的发送与接收(PTP 消息传递模型)
摘要:QueueSender import java.util.Properties;import javax.jms.BytesMessage;import javax.jms.Destination;import javax.jms.JMSException;import javax.jms.Ma... 阅读全文

posted @ 2012-05-15 16:29 小-强-斋-太 阅读(90) 评论(0) 推荐(0) 编辑

EJB---->消息驱动bean--Queue 消息的发送与接收(PTP 消息传递模型)
摘要:QueueSender import java.util.Properties;import javax.jms.BytesMessage;import javax.jms.Destination;import javax.jms.JMSException;import javax.jms.Ma... 阅读全文

posted @ 2012-05-15 16:29 小-强-斋-太 阅读(95) 评论(0) 推荐(0) 编辑

消息驱动Bean (Message Driven Bean)
摘要:消息驱动Bean(MDB)是设计用来专门处理基于消息请求的组件。它是一个异步的无状态Session Bean,客户端调 用MDB 后无需等待,立刻返回,MDB 将异步处理客户请求。一个MDB 类必须实现MessageListener 接口。当 容器检测到bean 守候的队列一条消息时,就调用on... 阅读全文

posted @ 2012-05-15 16:29 小-强-斋-太 阅读(166) 评论(0) 推荐(0) 编辑

EJB---->JMS(Java Message Service)和消息驱动bean
摘要:Java 消息服务(Java Message Service,简称JMS)是企业级消息传递系统,紧密集成于Jboss Server 平台之中。 企业消息传递系统使得应用程序能够通过消息的交换与其他系统之间进行通信。 消息的传递模型: JMS 支持两种消息传递模型:点对点(point-to-poi... 阅读全文

posted @ 2012-05-15 16:28 小-强-斋-太 阅读(180) 评论(0) 推荐(0) 编辑

EJB---->自定义安全域
摘要:把用户名/密码及角色存放在users.propertes 和roles.properties 文件,不便于日后的管理。大多数情况下我们都希 望把用户名/密码及角色存放在数据库中。为此,我们需要自定义安全域,下面的例子定义了一个名为foshanshop 的安全域,他采用数据库存储用户名及角色。 安... 阅读全文

posted @ 2012-05-15 16:28 小-强-斋-太 阅读(118) 评论(0) 推荐(0) 编辑

EJB---->JMS(Java Message Service)和消息驱动bean
摘要:Java 消息服务(Java Message Service,简称JMS)是企业级消息传递系统,紧密集成于Jboss Server 平台之中。 企业消息传递系统使得应用程序能够通过消息的交换与其他系统之间进行通信。 消息的传递模型: JMS 支持两种消息传递模型:点对点(point-to-point 阅读全文

posted @ 2012-05-15 16:28 小-强-斋-太 阅读(140) 评论(0) 推荐(0) 编辑

EJB---->自定义安全域
摘要:把用户名/密码及角色存放在users.propertes 和roles.properties 文件,不便于日后的管理。大多数情况下我们都希 望把用户名/密码及角色存放在数据库中。为此,我们需要自定义安全域,下面的例子定义了一个名为foshanshop 的安全域,他采用数据库存储用户名及角色。 安全域 阅读全文

posted @ 2012-05-15 16:28 小-强-斋-太 阅读(131) 评论(0) 推荐(0) 编辑

EJB---->安全服务的具体开发
摘要:使用Java 验证和授权服务(JAAS)可以很好地解决上面的问题,你可以用它来管理应用程序的安全性。JAAS具有两个特性:验证(Authentication)和授权(authorization),认证是完成用户名和密码的匹配校验;授权是决定用户可以访问哪些资源,授权是基于角色的。Jboss 服务器提 阅读全文

posted @ 2012-05-15 16:27 小-强-斋-太 阅读(137) 评论(0) 推荐(0) 编辑

EJB---->定时服务(Timer Service)
摘要:定时服务用作在一段特定的时间后执行某段程序,定时服务的开发过程与会话Bean 的开发过程大致相同,但比会话Bean 多了几个操作,那就是使用容器对象SessionContext 创建定时器,并使用@Timeout 注释声明定时器方法。 下面定义一个每隔3 秒触发一次事件的定时器,当定时事件触发次数超 阅读全文

posted @ 2012-05-15 16:27 小-强-斋-太 阅读(113) 评论(0) 推荐(0) 编辑

EJB---->安全服务的具体开发
摘要:使用Java 验证和授权服务(JAAS)可以很好地解决上面的问题,你可以用它来管理应用程序的安全性。JAAS具有两个特性:验证(Authentication)和授权(authorization),认证是完成用户名和密码的匹配校验;授权是决定用户可以访问哪些资源,授权是基于角色的。Jboss 服... 阅读全文

posted @ 2012-05-15 16:27 小-强-斋-太 阅读(128) 评论(0) 推荐(0) 编辑

EJB---->定时服务(Timer Service)
摘要:定时服务用作在一段特定的时间后执行某段程序,定时服务的开发过程与会话Bean 的开发过程大致相同,但比会话Bean 多了几个操作,那就是使用容器对象SessionContext 创建定时器,并使用@Timeout 注释声明定时器方法。 下面定义一个每隔3 秒触发一次事件的定时器,当定时事件触发... 阅读全文

posted @ 2012-05-15 16:27 小-强-斋-太 阅读(217) 评论(0) 推荐(0) 编辑

EJB---->依赖注入(dependency injection)
摘要:使用@EJB 注释,你可以将EJB存根对象注入到任何EJB 3.0 容器管理的POJO 中。如果注释用在一个属性变量上,容器将会在它被第一次访问之前赋值给它。 package com.foshanshop.ejb3.impl;import com.foshanshop.ejb3.HelloWor... 阅读全文

posted @ 2012-05-15 16:26 小-强-斋-太 阅读(98) 评论(0) 推荐(0) 编辑

EJB---->拦截器(Interceptor)
摘要:拦截器(Interceptor) 拦截器可以监听程序的一个或所有方法。拦截器对方法调用流提供了细粒度控制。可以在无状态会话bean、有状态会话bean 和消息驱动bean 上使用它们。拦截器可以是同一bean 类中的方法或是一个外部类。 下面介绍如何在Session Bean 类中使用外部拦截器... 阅读全文

posted @ 2012-05-15 16:26 小-强-斋-太 阅读(127) 评论(0) 推荐(0) 编辑

EJB---->拦截器(Interceptor)
摘要:拦截器(Interceptor) 拦截器可以监听程序的一个或所有方法。拦截器对方法调用流提供了细粒度控制。可以在无状态会话bean、有状态会话bean 和消息驱动bean 上使用它们。拦截器可以是同一bean 类中的方法或是一个外部类。 下面介绍如何在Session Bean 类中使用外部拦截器... 阅读全文

posted @ 2012-05-15 16:26 小-强-斋-太 阅读(151) 评论(0) 推荐(0) 编辑

EJB---->依赖注入(dependency injection)
摘要:使用@EJB 注释,你可以将EJB存根对象注入到任何EJB 3.0 容器管理的POJO 中。如果注释用在一个属性变量上,容器将会在它被第一次访问之前赋值给它。 package com.foshanshop.ejb3.impl; import com.foshanshop.ejb3.HelloWorl 阅读全文

posted @ 2012-05-15 16:26 小-强-斋-太 阅读(249) 评论(0) 推荐(0) 编辑

EJB---->拦截器(Interceptor)
摘要:拦截器(Interceptor) 拦截器可以监听程序的一个或所有方法。拦截器对方法调用流提供了细粒度控制。可以在无状态会话bean、有状态会话bean 和消息驱动bean 上使用它们。拦截器可以是同一bean 类中的方法或是一个外部类。 下面介绍如何在Session Bean 类中使用外部拦截器类。 阅读全文

posted @ 2012-05-15 16:26 小-强-斋-太 阅读(214) 评论(0) 推荐(0) 编辑

EJB---->jboss数据源的配置
摘要:数据源用于配置数据库的连接信息,每个数据源必须指定一个唯一的JNDI名称。 应用通过JNDI名称找到数据源。各种数据库的数据源配置模版你可以在[Jboss 安装目录]\docs\examples\jca 目录中找到,默认名称为:数据库名+ -ds.xml 。 不管你使用那种数据库都需要把他的驱动类J 阅读全文

posted @ 2012-05-15 16:25 小-强-斋-太 阅读(124) 评论(0) 推荐(0) 编辑

EJB---->jboss数据源的配置
摘要:数据源用于配置数据库的连接信息,每个数据源必须指定一个唯一的JNDI名称。 应用通过JNDI名称找到数据源。各种数据库的数据源配置模版你可以在[Jboss 安装目录]\docs\examples\jca 目录中找到,默认名称为:数据库名+ -ds.xml 。 不管你使用那种数据库都需要把他的驱动... 阅读全文

posted @ 2012-05-15 16:25 小-强-斋-太 阅读(111) 评论(0) 推荐(0) 编辑

EJB---->jboss数据源的配置
摘要:数据源用于配置数据库的连接信息,每个数据源必须指定一个唯一的JNDI名称。 应用通过JNDI名称找到数据源。各种数据库的数据源配置模版你可以在[Jboss 安装目录]\docs\examples\jca 目录中找到,默认名称为:数据库名+ -ds.xml 。 不管你使用那种数据库都需要把他的驱动... 阅读全文

posted @ 2012-05-15 16:25 小-强-斋-太 阅读(141) 评论(0) 推荐(0) 编辑

EJB---->Session Bean 的生命周期
摘要:EJB 容器创建和管理session bean 实例,有些时候,你可能需要定制session bean 的管理过程。例如,你可能想在创 建session bean 实例的时候初始化字段变量,或在bean 实例被销毁的时候关掉外部资源。上述这些,你都可能通过 在bean 类中定义生命周期的回调方法... 阅读全文

posted @ 2012-05-15 16:24 小-强-斋-太 阅读(96) 评论(0) 推荐(0) 编辑

EJB---->改变sessionbean的JNDI名称
摘要:在Jboss 中要自定义JNDI 名称,可以使用@LocalBinding 和@RemoteBinding 注释,@LocalBinding 注释指定Session Bean 的Local 接口的JNDI 名称,@RemoteBinding 注释指定Session Bean 的Remote 接口... 阅读全文

posted @ 2012-05-15 16:24 小-强-斋-太 阅读(86) 评论(0) 推荐(0) 编辑

EJB---->改变sessionbean的JNDI名称
摘要:在Jboss 中要自定义JNDI 名称,可以使用@LocalBinding 和@RemoteBinding 注释,@LocalBinding 注释指定Session Bean 的Local 接口的JNDI 名称,@RemoteBinding 注释指定Session Bean 的Remote 接口... 阅读全文

posted @ 2012-05-15 16:24 小-强-斋-太 阅读(177) 评论(0) 推荐(0) 编辑

EJB---->Session Bean 的生命周期
摘要:EJB 容器创建和管理session bean 实例,有些时候,你可能需要定制session bean 的管理过程。例如,你可能想在创 建session bean 实例的时候初始化字段变量,或在bean 实例被销毁的时候关掉外部资源。上述这些,你都可能通过 在bean 类中定义生命周期的回调方法来实 阅读全文

posted @ 2012-05-15 16:24 小-强-斋-太 阅读(184) 评论(0) 推荐(0) 编辑

EJB---->改变sessionbean的JNDI名称
摘要:在Jboss 中要自定义JNDI 名称,可以使用@LocalBinding 和@RemoteBinding 注释,@LocalBinding 注释指定Session Bean 的Local 接口的JNDI 名称,@RemoteBinding 注释指定Session Bean 的Remote 接口的J 阅读全文

posted @ 2012-05-15 16:24 小-强-斋-太 阅读(113) 评论(0) 推荐(0) 编辑

EJB---->Session Beans
摘要:一、 无状态Session Bean 第一步:要定义一个会话Bean,首先需要定义一个包含他所有业务方法的接口。 第二步:实现上面的接口并加入两个注释@Stateless , @Remote,第一个注释定义这是一个无状态会话Bean,第二个注释指明这个无状态Bean 的remote 接口。 test 阅读全文

posted @ 2012-05-15 16:23 小-强-斋-太 阅读(148) 评论(0) 推荐(0) 编辑

EJB---->Session Beans
摘要:一、 无状态Session Bean 第一步:要定义一个会话Bean,首先需要定义一个包含他所有业务方法的接口。 package com.foshanshop.ejb3;public interface HelloWorld {public String SayHello(String name... 阅读全文

posted @ 2012-05-15 16:23 小-强-斋-太 阅读(210) 评论(0) 推荐(0) 编辑

EJB---->EJB 概念
摘要:Enterprise JavaBean(EJB)定义了三种企业Bean,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。 实体Bean 实体bean 除了担负起存放数据的角色,还要负责跟数据库表... 阅读全文

posted @ 2012-05-15 16:22 小-强-斋-太 阅读(111) 评论(0) 推荐(0) 编辑

EJB---->EJB 概念
摘要:Enterprise JavaBean(EJB)定义了三种企业Bean,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。 实体Bean 实体bean 除了担负起存放数据的角色,还要负责跟数据库表... 阅读全文

posted @ 2012-05-15 16:22 小-强-斋-太 阅读(119) 评论(0) 推荐(0) 编辑

EJB---->EJB 概念
摘要:Enterprise JavaBean(EJB)定义了三种企业Bean,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。 实体Bean 实体bean 除了担负起存放数据的角色,还要负责跟数据库表进行对象 阅读全文

posted @ 2012-05-15 16:22 小-强-斋-太 阅读(157) 评论(0) 推荐(0) 编辑

如何使用PLSQL Developer从oracle数据库导入导出数据
摘要:想要从oracle中导出表的数据,打开pl/sql developer 菜单栏tool,下方有Export Table…… 点击出现oracle中的各个表,选中需要导出的表, 下方在output file中选择保存地址,最后点击Export导出成功。 但是导入导出数据用pl/sql develope 阅读全文

posted @ 2012-05-15 16:21 小-强-斋-太 阅读(717) 评论(0) 推荐(0) 编辑

如何使用PLSQL Developer从oracle数据库导入导出数据
摘要:想要从oracle中导出表的数据,打开pl/sql developer 菜单栏tool,下方有Export Table…… 点击出现oracle中的各个表,选中需要导出的表, 下方在output file中选择保存地址,最后点击Export导出成功。 但是导入导出数据用pl/sql devel... 阅读全文

posted @ 2012-05-15 16:21 小-强-斋-太 阅读(218) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示