5.1cart示例56 5.1.1业务接口57 5.1.2会话bean类57 5.1.3@Remove方法61 5.1.4辅助类61 5.1.5运行cart示例615.2一个单例会话bean示例:counter62 5.2.1创建一个单例会话bean63 5.2.2counter示例的架构67 5.2.3运行counter示例695.3一个Web服务示例:helloservice69 5.3.1Web服务端点实现类69 5.3.2无状态会话bean实现类70 5.3.3运行helloservic…
9.1order应用118 9.1.1order应用中的实体关系119 9.1.2order应用中的主键121 9.1.3实体映射到多个数据库表125 9.1.4order应用中的层叠操作125 9.1.5order应用中的BLOB和CLOB数据库类型126 9.1.6order应用中的时态类型126 9.1.7管理order应用的实体127 9.1.8运行order示例1299.2roster应用129 9.2.1roster应用中的关系130 9.2.2roster应用中的实体继承131 9…
7.1异步方法调用88 7.1.1创建异步业务方法88 7.1.2从企业bean客户端调用异步方法897.2async示例应用90 7.2.1async—war模块的架构91 7.2.2运行async示例92…
17.1JMS示例概述23317.2编写简单的JMS应用233 17.2.1启动JMS提供者234 17.2.2创建JMS受管理对象234 17.2.3构建所有简单示例235 17.2.4发送消息235 17.2.5同步接收消息238 17.2.6使用消息监听器完成异步消息传送240 17.2.7浏览队列中的消息242 17.2.8在同一个目的地运行多个消费者245 17.2.9确认消息24517.3编写更高级的JMS应用247 17.3.1使用持久订阅247 17.3.2使用本地事务24917…
6.1嵌入式企业bean容器概述826.2开发嵌入式企业bean应用82 6.2.1运行嵌入式应用83 6.2.2创建企业bean容器83 6.2.3查找会话bean引用84 6.2.4关闭企业bean容器856.3standalone示例应用85 6.3.1使用NetBeans IDE运行standalone示例应用86 6.3.2使用Maven运行standalone示例应用87…
4.1创建企业bean52 4.1.1编写企业bean类53 4.1.2创建converter Web客户端53 4.1.3运行converter示例544.2修改Java EE应用55 4.2.1修改类文件55…
3.1什么是企业bean383.1.1企业bean的好处393.1.2何时使用企业bean393.1.3企业bean类型393.2什么是会话bean393.2.1会话bean类型403.2.2何时使用会话bean413.3什么是消息驱动bean413.3.1消息驱动bean与会话bean的区别413.3.2何时使用消息驱动bean423.4访问企业bean423.4.1在客户端使用企业bean433.4.2确定远程或本地访问443.4.3本地客户端453.4.4远程客户端463.4.5Web服务…
20.1企业应用的基本安全任务31620.2保护企业bean安全316 20.2.1使用声明式安全保护企业bean安全318 20.2.2通过编程方式保护企业bean安全321 20.2.3传播安全身份(Run—As)323 20.2.4部署安全企业bean32420.3示例:保护企业bean安全324 20.3.1cart—secure示例:使用声明式安全保护企业bean安全324 20.3.2converter—secure示例:使用编程式安全保护企业bean安全328…
    一.为什么使用EJB ? 企业Bean执行在EJB容器中.企业Bean实际上就是一个封装了业务逻辑的Java类,那么我们为什么要使用EJB呢 ? 1.最重要的原因:分布式.简要的说,分布式能够将分布在各处的资源综合利用,可是对于用户来说展现的是一个统一的总体:分布式能够动态分配任务,分散物理的和逻辑的资源.从而提高运行效率:分布式技术能够避免因为单个节点失效而使整个系统崩溃的危急. 2.分布式对象之间的事务支持,RMI(Remote Method Invocation,远程方法调用)不支…
16.1JMS API概述198 16.1.1什么是消息传送198 16.1.2什么是JMS API199 16.1.3何时使用JMS API199 16.1.4Java EE平台如何使用JMS API20016.2基本JMS API概念201 16.2.1JMS API架构201 16.2.2消息传送方式201 16.2.3消息使用20316.3JMS API编程模型204 16.3.1JMS受管理对象205 16.3.2连接206 16.3.3会话206 16.3.4JMSContext对象…
29.1Duke辅导应用的设计和架构44529.2主界面447 29.2.1主界面中使用的Java持久化API实体447 29.2.2主界面中使用的企业bean448 29.2.3主界面中使用的WebSocket端点448 29.2.4主界面中使用的Facelets文件448 29.2.5主界面中使用的辅助类449 29.2.6属性文件449 29.2.7Duke辅导应用中使用的部署描述文件45029.3管理界面450 29.3.1管理界面中使用的企业bean450 29.3.2管理界面中使用的…
28.1Duke书店的设计和架构43828.2Duke书店接口439 28.2.1Book Java持久化API实体439 28.2.2Duke书店中使用的企业bean440 28.2.3Duke书店中使用的Facelets页面和托管bean440 28.2.4Duke书店中使用的定制组件和其他定制对象441 28.2.5Duke书店中使用的属性文件442 28.2.6Duke书店中使用的部署描述文件44328.3运行Duke书店案例研究应用443 28.3.1使用NetBeans IDE构建和…
24.1trading示例369 24.1.1使用出站资源适配器370 24.1.2实现出站资源适配器372 24.1.3运行trading示例37324.2traffic示例374 24.2.1使用入站资源适配器375 24.2.2实现入站资源适配器376 24.2.3运行traffic示例378…
30.1Duke综合应用的设计和架构456 30.1.1events工程458 30.1.2entities工程459 30.1.3dukes—payment工程461 30.1.4dukes—resources工程461 30.1.5Duke商店工程461 30.1.6Duke货运工程46530.2构建和部署Duke综合案例研究应用467 30.2.1使用NetBeans IDE构建和部署Duke综合应用467 30.2.2使用Maven构建和部署Duke综合应用46730.3运行Duke综合…
2.1 必要软件27 2.1.1 Java EE 7软件开发包28 2.1.2 Java平台标准版28 2.1.3 Java EE 7教程组件28 2.1.4 NetBeans IDE29 2.1.5 Apache Maven30 2.2启动和停止GlassFish服务器30 2.2.1使用NetBeans IDE启动GlassFish服务器30 2.2.2使用NetBeans IDE停止GlassFish服务器30 2.2.3使用命令行启动GlassFish服务器30 2.2.4使用命令行停止…
上篇博客我们聊了<JavaEE开发之Spring中的依赖注入以及AOP>,本篇博客我们就来聊一下Spring框架中的Bean的作用域以及Bean的Init和Destroy方法,然后在聊一下Spring中的EL表达式.在Spring框架中我们可以使用@Scope注解来指定我们定义的Bean的作用域.下方会具体介绍几种参数的作用域. 在创建Bean时我们可以使用Java配置的方式,也就是@Bean注解的initMethod属性和destroyMethod属性来指定对应Bean的init()方法和d…
CodeCube是一个新服务和开源项目,旨在让开发者能够通过浏览器以一种安全的方式分享并运行代码示例从而提升协作. 最初发布的服务可以从codecube.io上获取,支持Ruby.Python.Go及C代码的分享和运行.创建者Harry Marr还将该版本在GitHub上开源了,该开源项目不需要使用任何特定的许可. 在该项目的最近一个公告中,Harry注意到许多开发社区使用Gists进行协作和代码分享,它是一个来自于GitHub的服务允许分享代码的片段和粘贴.但是,如果开始没有下载并建立本地的共…
27.1并发基础427 27.1.1线程和进程42827.2并发工具的主要组件42827.3并发和事务42927.4并发和安全43027.5jobs并发示例430 27.5.1运行jobs示例43027.6taskcreator并发示例433 27.6.1运行taskcreator示例43527.7关于并发工具的更多信息436…
26.1批处理介绍391 26.1.1批处理作业中的步骤391 26.1.2并行处理392 26.1.3状态和判定元素392 26.1.4批处理框架功能39326.2Java EE中的批处理394 26.2.1批处理框架394 26.2.2创建批处理应用394 26.2.3批处理作业的元素395 26.2.4属性和参数395 26.2.5作业实例和作业执行395 26.2.6批处理和退出状态39526.3简单用例396 26.3.1块步骤397 26.3.2任务步骤39926.4使用作业规范语言…
25.1拦截器概述380 25.1.1拦截器类381 25.1.2拦截器生命周期381 25.1.3拦截器和CDI38125.2使用拦截器381 25.2.1拦截方法调用382 25.2.2拦截生命周期回调事件384 25.2.3拦截超时事件385 25.2.4为组件绑定拦截器386 25.2.5拦截器排序38725.3interceptor示例应用388 25.3.1运行interceptor示例389…
19.1Web应用安全概述29519.2保护Web应用安全296 19.2.1指定安全约束297 19.2.2指定认证机制300 19.2.3在部署描述文件中指定认证机制302 19.2.4声明安全角色30319.3Web应用使用编程式安全304 19.3.1通过编程方式认证用户304 19.3.2通过编程方式检查调用者身份306 19.3.3编程式安全的示例代码306 19.3.4声明和链接角色引用30819.4示例:保护Web应用安全309 19.4.1设置系统来运行安全示例309 19.4…
22.1Java EE应用中的事务35222.2什么是事务35322.3容器托管事务353 22.3.1事务属性354 22.3.2回滚容器托管事务357 22.3.3同步会话bean的实例变量357 22.3.4容器托管事务中不允许的方法35822.4bean托管事务358 22.4.1JTA事务358 22.4.2不提交返回359 22.4.3bean托管事务中不允许的方法35922.5事务超时359 22.5.1设置事务超时35922.6更新多个数据库36022.7Web组件中的事务361…
21.1使用数字证书331 21.1.1创建服务器证书332 21.1.2向证书安全域增加用户334 21.1.3为GlassFish服务器使用一个不同的服务器证书33421.2认证机制335 21.2.1客户端认证335 21.2.2相互认证33521.3使用JDBC安全域完成用户认证338 21.3.1配置JDBC认证安全域33921.4保护HTTP资源安全34021.5保护应用客户端安全343 21.5.1使用登录模块343 21.5.2使用编程式登录34421.6保护企业信息系统应用安全…
10.1查询语言术语14010.2使用Java持久化查询语言创建查询141 10.2.1查询中的命名参数142 10.2.2查询中的位置参数14210.3简化的查询语言语法142 10.3.1选择语句142 10.3.2更新和删除语句14310.4示例查询143 10.4.1简单查询143 10.4.2导航到相关实体的查询144 10.4.3包含其他条件表达式的查询146 10.4.4批处理更新和删除14710.5完整的查询语言语法148 10.5.1BNF符号148 10.5.2Java持久化…
1.1 Java EE 7平台新增特性3 1.2 Java EE应用模型3 1.3 分布式多层应用4 1.3.1 安全4 1.3.2 Java EE组件5 1.3.3 Java EE客户端6 1.3.4 Web组件7 1.3.5 业务组件8 1.3.6 企业信息系统层8 1.4 Java EE容器9 1.4.1 容器服务9 1.4.2 容器类型10 1.5 Web服务支持11 1.5.1 XML11 1.5.2 SOAP传输协议12 1.5.3 WSDL标准格式12 1.6 Java EE应用装…
最近做毕设,开始接触contiki. 下载并运行Instant Contiki 3.0 这是官方制作的虚拟机镜像,直接用vmware等工具就可以运行. 从这里下载. 下载并解压后,用vmware运行. 获取最新的contiki 进入虚拟机后,~目录下有contiki和contiki-3.0文件夹,浏览一下发现不是最新版本,所以把contiki目录重命名一下contiki-old,然后git一个最新版本: cd ~ git clone https://github.com/contiki-os/c…
23.1什么是资源适配器362 23.1.1管理契约363 23.1.2通用工作上下文契约364 23.1.3出站和入站契约36423.2元数据注解36523.3公共客户端接口36623.4对Java EE上下文和依赖注入(CDI)使用资源适配器36723.5关于资源适配器的更多信息368…
18.1Java EE安全概述278 18.1.1简单的应用安全演示279 18.1.2安全机制特性281 18.1.3应用安全特点28118.2安全机制282 18.2.1Java SE安全机制282 18.2.2Java EE安全机制28318.3保护容器安全285 18.3.1使用注解指定安全信息285 18.3.2使用部署描述文件提供声明式安全285 18.3.3使用编程式安全28618.4保护GlassFish服务器安全28618.5使用安全域.用户.组和角色286 18.5.1什么是…
15.1二级缓存概述190 15.1.1控制实体是否可以缓存19115.2指定缓存模式设置来提高性能192 15.2.1设置缓存获取和存储模式192 15.2.2通过编程方式控制二级缓存194…
14.1实体图基础185 14.1.1默认实体图186 14.1.2在持久化操作中使用实体图18614.2使用命名实体图187 14.2.1对实体类应用命名实体图注解187 14.2.2从命名实体图获得EntityGraph实例18814.3在查询操作中使用实体图189…