java seam 框架简介
Seam远比传统的web框架,如Struts,涉及的范围更广范,最好把它说成是一个应用堆栈(application stack)。
Seam应用堆栈包括框架、类库、构建脚本以及项目生成器、IDE集成、基础测试类、可嵌入的JBoss容器,而且与许多技术集成。
为了了解为什么创建Seam,你需要知道它所面临过的挑战。
尽管Java EE 5的发布已经为向着企业级Java开发建立敏捷平台前进了一大步,但是它在JSF管理的web层组件和JEB3管理的业务层组件之间留下了一个相当大的鸿沟,
因此需要一个将二者连接起来的桥梁纽带。
Java EE 5规范为了创建基于web的业务应用,合并了两个关键组件架构(用于创建可重用对象的规范),:Java Server Faces(JSF) 1.2和Enterprise JavaBeans(EJB)3。
JSF是一个web层的标准表现框架,它提供了用户界面组件模型和服务器端的事件模型。
EJB3是一个标准的编程模型,它用来创建安全的、可以访问事务资源的可扩展业务组件。
EJB3也包括Java Persisten API(JPA),JPA定义了在关系数据库和Java实体类之间传输数据的标准持久化模型。
除了都是Java EE5的规范之外,刚才说的两个架构几乎没有相似之处,两者就像硬币的正反面。
这种沟通障碍为各有着巨大潜力的技术蒙上了一层阴影。
尽管开发人员能够使这两中Java EE层之间共同协作,但是这需要许多“粘结”代码。
Seam担负起了这个职责,使JSF和EJB 3能够彼此一致,这“熨平”了Java EE5规范中最粗糙的一点,并填补了Java EE平台演化过程中完全缺少的一个环。
java seam 框架简介相关推荐
- 【职坐标】java集合框架简介
Java集合之集合框架 一. 什么是集合框架 a) "集合框架"由一组用来操作对象的接口组成.不同接口描述不同类型的组 二. 集合的优缺点及用途 a) 创建接口特定 ...
- Java日志框架简介
一.java日志发展线路图 上面涵盖了java世界里主要的日志框架或门面,注意,jcl和slf4j是日志门面,因此,在slf4j之前的日志框架,要使用桥接模式来适应slf4j的通用接口,达到统一接口调 ...
- 常用的Java Web框架简介
Web框架是人们在使用某种语言编写Web应用服务端时关于架构的最佳实践. 有些Web框架是从实际的Web项目抽取出来的,也就是说,做一个具体的应用项目时,采取的架构比较理想,就把这部分和领域无关,而仅 ...
- java中log占位符,java日志框架简介
Java Log Frameworks 常见的java日志框架和实现主要有: slf4j log4j logback apache jakarta commons-logging java.util. ...
- java日志框架简介(日志框架选型)
目录 日志框架发展历程 实现框架 log4j1 JUL logback log4j2 门面日志 SLF4J JCL Spring-JCL Jboss-logging 日志框架选型 日志框架发展历程 现 ...
- Java Web框架简介
Java Web,是用Java技术来解决相关web互联网领域的技术总和.web包括:web服务器和web客户端两部分.Java在客户端的应用有java applet不过现在使用的很少,Java在服务器 ...
- java double框架简介
架构图
- Java开源——常见J2EE框架简介
Java开源--常见J2EE框架简介 Spring Framework Spring是一个解决了许多在J2EE开发中常见的问题的强大框架. Spring提供了管理业务对象的一致方法并且鼓励了注入对接口 ...
- 【Android 热修复】热修复原理 ( 热修复框架简介 | 将 Java 字节码文件打包到 Dex 文件 )
文章目录 一. 热修复框架简介 1.类替换 2.so 替换 3.资源替换 4.全平台支持 5.生效时间 6.性能损耗 7.总结 二. 将 Java 字节码文件打包到 Dex 文件 一. 热修复框架简介 ...
最新文章
- Linux下如何测试及使用USB转串口线
- html教程padding,HTML CSS——margin和padding的学习
- C# 实现软件自动更新升级程序
- JVM——字符串常量池详解
- C语言CRC32 逆向算法源码
- matlab将txt数据分类,MATLAB读取txt文件,txt里面有字符串和数值两种类型
- 计算机基础技能应用查询中心,计算机基础应用教程
- 【ACL2019】看 NLP 未来发展趋势
- Google 今天抽风了!
- vue学习-动态组件和异步组件显示
- 在惠普BL460C G1上安装System Management Homepage(CentO...
- 最全面、最详细web前端面试题及答案总结
- 送 9 个漫步者蓝牙耳机,程序员听歌神器
- 用Radeon RAMDisk在Windows 10中创建关机或重启不消失的内存虚拟盘
- Databend 源码阅读系列(一): 开篇
- 【博学谷学习记录】超强总结,用心分享 | 【Lunux】Manjaro手动升级icu依赖库安装MySQL以及Navicat
- 英语作文计算机用途80词,初3英语作文_关于介绍电脑的英语作文,初三,80词左右。急!!!...
- 中值定理证明题解题思路
- 同步传输与异步传输【转载】
- Post Process