tapestryTapestry是什么?

tapestry  时间:2022-02-25  阅读:()

Tapestry是什么?

Tapestry框架是一个位于java servlet容器和Tapestry应用程序之间的层。Tapestry不是一个独立运行的服务器;它是一个servlet的扩展,它运行于servlet容器(例如Tomcat)或包含servlet容器的应用服务器中(如Jbose,Websphere,或者WebLogic). Tapestry应用其实是由一系列页面组成,而每个页面是由可以复用的组件构成。 Tapestry在整个环境中的位置;应用程序由可复用组件构成的页组成。应用程序运行在应用服务器中。对应用服务器而言,Tapestry应用只不过是其他类型的servlet而已。 Web应用通常按照三个层面来实现,每一个层面都针对应用中不同的问题。 Ø 展现层的职责是负责接受请求和产生HTML的响应; Ø 应用层的职责是负责所有的业务逻辑;这一层通常用EJB来实现; Ø 数据库层的职责是负责持久地存储数据; Tapestry仅仅是展现层的应用,或者说Tapestry仅仅是将处理好的信息展现给终端用户,如HTML,以及处理来自链接和HTML表单输入。Tapestry不知道或者不关心应用层、域逻辑层、或者信息的来源。一个Tapagestry应用程序可以建立在平面文件数据库、可使用JDBC存取的关系数据库以及分布在世界上各个网络上的EJB之上。Tapestry对你的应用没有任何要求,它只是关注展现层是如何组织的。 Tapestry框架填充了web应用开发中隐藏的缝隙:它提供了一个与开发人员相关的一致的框架。通常,每个开发人员自行管理他或者她开发的部分取忽略了其他的工程纪律从而使得项目承担更大的风险。假如将建造一个大楼的工作分解成建造不同楼层并安排给工人们设计和建造单独楼层,最后将它们用吊机装配起来。每一个工人都给了一个完成后建筑的粗略的草图并告诉他们那一层该做什么:“我们将把可以财务部门安排在这里”,或者“这儿将是公司的自助餐厅。”。你能预测到会出现什么样的灾难性的问题;每一个工人将使用不同的材料和不同的布局。电梯轴不能垂直,一些工人忘了给电线和管道预留空间,更有甚者,忘记了安装窗户!! 可是,许多Web应用应用的开发仍然和上面描述的相似的混乱情况下被开发着。说明不完整;不同的开发人员以不同的方法处理类似的问题。一些开发人员不注意项目中的重要细节或者web开发中比较次要的细节。由于技术的不同,一些开发人员擅长些客户端的javascript,其他的则擅长于后台系统的交互开发-但是项目管理者常常认为这些人是完全可以互换的。最常见的是,项目的成功或失败担子在最后完全落在“全垒打团队“的肩膀上,他们不得不在剩余的时间里将所有的代码片断粘在一起。 继续以前边的比方为例。不管怎样,工人都是从管道和布线已经完成的空楼层开始工作。所有的事情都变成安装仅仅用于该层的固件的工作,项目的最后这些东西将会被正确的组装起来。把楼层看作页面,把固件看作组件,把安装看作配置,你就能理解了Tapestry给开发人员提供的东西了。 Tapestry在解决开发问题上不是一个万能药;然而,它提供了一个描述Web应用项目实现和由不同开发人员提供的元素之间交互的一致的方法。Web应用程序没有电梯轴线,但它们可以有,如统一的导航条,或嵌入的查询表格,或统一的登陆按钮。这些元素都能实现成Tapestry组件,单独地测试,并在每一个页面上重用,这样就能保证一致的外观和一致的交互行为。

青果网络618:洛杉矶CN2 GIA/东京CN2套餐年付199元起,国内高防独服套餐66折

青果网络怎么样?青果网络隶属于泉州市青果网络科技有限公司,青果网络商家成立于2015年4月1日,拥有工信部颁发的全网IDC/ISP/IP-VPN资质,是国内为数不多具有IDC/ISP双资质的综合型云计算服务商。青果网络是APNIC和CNNIC地址分配联盟成员,泉州市互联网协会会员单位,信誉非常有保障。目前,青果网络商家正式开启了618云特惠活动,针对国内外机房都有相应的优惠。点击进入:青果网络官方...

Linode十八周年及未来展望

这两天Linode发布了十八周年的博文和邮件,回顾了过去取得的成绩和对未来的展望。作为一家运营18年的VPS主机商,Linode无疑是有一些可取之处的,商家提供基于KVM架构的VPS主机,支持随时删除(按小时计费),可选包括美国、英国、新加坡、日本、印度、加拿大、德国等全球十多个数据中心,所有机器提供高出入网带宽,最低仅$5/月($0.0075/小时)。This month marks Linod...

Megalayer(48元)新增 美国CN2优化线路特价服务器和VPS方案

Megalayer 商家算是新晋的服务商,商家才开始的时候主要是以香港、美国独立服务器。后来有新增菲律宾机房,包括有VPS云服务器、独立服务器、站群服务器等产品。线路上有CN2优化带宽、全向带宽和国际带宽,这里有看到商家的特价方案有增加至9个,之前是四个的。在这篇文章中,我来整理看看。第一、香港服务器系列这里香港服务器会根据带宽的不同区别。我这里将香港机房的都整理到一个系列里。核心内存硬盘IP带宽...

tapestry为你推荐
网络小说赚钱写网络小说一个月能赚多少钱啊?qq申请免费申请qq号免费立即申请智能机刷机软件安卓手机在电脑上强制刷机用什么软件好?呼叫中心搭建构建呼叫中心系统的具体步骤有哪些??windows7系统要求windows7的系统盘要求最低是多少2020带来好运的微信头像2020带来好运抖音网名腾讯汽车论坛如何推广一个小城市的汽车论坛操控人心如何操控自己的人生pps电影PPS里面好看的电影.推荐一下.计算机编程基础计算机编程需要什么基础?
虚拟主机评测网 海外域名注册 长沙域名注册公司 长沙服务器租用 网游服务器租用 高防服务器租用选锐一 万网域名空间 备案域名出售 火车票抢票攻略 eq2 免费ftp空间申请 服务器合租 国外免费asp空间 vip域名 支付宝扫码领红包 香港亚马逊 空间首页登陆 英国伦敦 华为云建站 lamp怎么读 更多