- 博客(14)
- 收藏
- 关注
转载 EJB-12:EJB补充知识
一、将.war(Web模块)与.jar(EJB模块)打包成.ear(企业级模块) 方式1、先定义企业级程序框架,然后再将已有的.war,.jar加进来,最后打包成.ear 方式2、从企业级框架建立开始,新建.war,.jar,最后打包成.ear文件 二、在容器外(脱离容器),使用JPA1、配置库文件:A、EntityManager 持久化提供者的库文件
2013-12-17 00:00:08
537
转载 EJB-11:Time Service
Time Service(定时服务)EJB如何调用EJB容器通过的定时服务?在指定的某个时间点,执行相应的人任务。常用的定时服务框架: EJB(Since EJB2.1) QuantZ(Open Source) 脚本(如UINX中的cron at)1、EJB定时服务的原理 采用了模板方法 ① 容器提供定时服务功能
2013-12-16 23:59:57
862
转载 EJB-10:Security
一、Security(安全)的概念 1、Violations(侵害): Violations,系统运行中,需要避免发生的事件(事件一旦发生,会侵害系统的安全)。 2、Vulnerabilities(弱点): Vulnerabilities,系统中存在的漏洞或缺陷(如默认数据库管理员密码忘记修改) 3、Risk(风险) Risk,是指发生侵
2013-12-16 23:58:51
869
转载 EJB-09:事务
一、事务的基本知识1、什么是事务? 通常,我们把一组连续不可分的数据库操作称为一个事务。事务解决了两大问题,原子操作,数据共享原子操作,是由不可分操作组成的,使这些不可分的操作,一同操作成功或者一同失败。2、事务的ACID特性 A(Atomicity)原子性:操作不可分割,一连串操作当作一个整体执行; C(Consistency)一致性
2013-12-16 23:57:55
747
转载 EJB-08:Entity高级特性
继承映射策略(Inheritance Mapping Stategies)(1) 单表映射(2) 关联关系映射(3) 每个实体类一张表(不支持多态)1、单表映射优点:(1) 支持多态查询/多态更新 (2) 简洁 (3) 效率高(单表操作)缺点:(1) 不适合深层次的继承结构,会形成庞大的表 (2) 要求列允许
2013-12-16 23:56:48
814
转载 EJB-07:资源注入
一、EJB之间的相互调用 1、EJB之间的相互调用可以采用以下四种方式: (1) 使用默认的JNDI上下文 (2) 使用@EJB标注(推荐) (3) 使用EJB Context查找 (4) 使用本地接口 EJB扩展组件 EJB的依赖注入,都是依赖于JNDI的。在EJB组建中调用其他的EJB组件2、EJ
2013-12-16 23:55:26
846
转载 EJB-06:消息驱动 Bean
一、JMS(Java Message Service) MOM:Message Oriented Middleware(面向消息中间件) 消息中间件的作用: (1) 接收消息发送方发送的消息 (2) 将接收的消息可靠地发送给消息接收方MOM系统中的角色: MOM消息中间件:Server程序 消息客户端:消息收发方,Client,消
2013-12-16 23:53:41
878
转载 EJB-05:Entity 基础
一、Entity的概念 1、什么是Entity? Entity是一个POJO,JPA(Java Persistence API)可以使用实体来持久化。 2、JPA的特点 ① JPA是一种标准的持久化机制 ② 在容器内外均可以运行 ③ 持久化提供者(Hibernate等)不影响JPA的使用 3、Entity与Session Bea
2013-12-16 23:52:22
1195
转载 EJB-04:WEB Service
一、Web Service的概念和原理1、什么是Web Service?WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。WebService实现不同语言间的调用,是依托于一个标准,webservice是需要遵守WSDL(web服务定义语言)/
2013-12-16 23:50:10
785
转载 EJB-03:SessionBean
一、什么是会话Bean(Session)? 会话Bean: (1) 会话Bean是EJB中一种用来建模、业务逻辑/业务流程的EJB类型。 (2) 会话Bean实例的生成是客户端调用的结果。 (3) 会话Bean接受客户端的请求,并作出响应,是一个业务处理对象(控制类,OO中类的一种(边界类,实体类,控制类)) (4) 会话Bean的存活时间很短。
2013-12-16 23:48:48
1288
转载 EJB-02:EJB开发流程
一、开发EJB的步骤第一大步:开发编译业务接口和Bean类(1) 编写业务接口和Bean类(2) 编译第二大步:打包部署到JNDI服务器(3) 提供部署描述文件(4) 打包(编译后的字节码文件和部署描述文件)成ejb-jar(5) 部署ejb-jar到容器第三大步:测试(6) 检测部署是否成功(看容器是否发现)(7)
2013-12-16 23:46:40
1249
转载 EJB-01:企业级开发背景知识
一、什么是企业级程序(Enterprise Application)? 具有以下特点的程序: (1) 围绕商业目的; (2) 分布分层的程序架构。二、企业级应用的架构发展历史Host/Terminal(主机/终端,终端不具备处理能力,数据由主机处理)终端为哑终端,可接受命令,不处理命令优点:安全(不能直接访问) 性能优越(
2013-12-16 23:44:50
935
转载 十个JDBC的最佳实践
JDBC最佳实践1:使用PrearedStatement任何一个使用过JDBC的Java程序员几乎都知道这个,PreparedStatment可以通过预编译的方式避免我们在拼接SQL时造成SQL注入。JDBC最佳实践2、使用ConnectionPool(连接池)使用连接池作为最佳实践几乎都成了公认的标准。一些框架已经提供了内建的连接池支 持,例如Spring中的
2013-12-16 23:38:51
669
转载 Log4j 经典总结
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j 由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地
2013-12-13 16:49:29
794
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人