`
xmong
  • 浏览: 263472 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Webx3 学习笔记

阅读更多
Webx学习笔记


1. 什么是webx
Webx是一web应用开发框架。
由turbine发展而来,支持spring易扩展,以页面驱动开发,引入了Control,Screen,Car,Pipeline等概念。

2. Webx工程图解
传统的web工程就是将工程打包成一个war包部署到web服务器上就可以运行web服务。
Webx工程是以car包为单位,一个工程可以打包为一个car包,多个car包可以打包成一个war包部署到 web服务器上。
这样做的好处不言而喻就是可以将一个大工程分解为多个小工程独立去开发部署。





3.创建Webx应用
3.1 创建、运行Webx工程
参考webx学习官网:http://www.openwebx.org/
(1)创建webx工程
安装maven,eclipse,jdk等工具,利用maven创建webx应用demo。
mvn archetype:generate -DgroupId=com.alibaba.webx -DartifactId=tutorial1 -Dversion=1.0-SNAPSHOT -Dpackage=com.alibaba.webx.tutorial1 -DarchetypeArtifactId=archetype-webx-quickstart -DarchetypeGroupId=com.alibaba.citrus.sample -DarchetypeVersion=1.7 -DinteractiveMode=false

执行完maven命令后,当前目录下生成一个webx工程tutorial1。
(2)执行webx工程
执行mvn jetty:run命令,启动jetty server运行tutorial1工程,jetty默认端口号8081。
mvn jetty:run

打开浏览器输入http://localhost:8081可访问该工程,http://localhost:8081/?home,访问工程中所有功能。
(3)导入工程
除了通过maven来运行工程外,还可以将webx工程导入eclipse中,运行工程。
执行mvn eclipse:eclipse 生成eclipse工程,打开eclipse工具将tutorial1工程导入eclipse中即可。
mvn eclipse:eclipse 

3.2 Webx应用的结构
Webx应用的结构是基于标准的JavaEE Web应用规范,因此它的目录结构也没有什么特殊的地方:
webapp

├─templates
│  ├─control
│  ├─layout
│  └─screen
│          hello.vm

└─WEB-INF
    │  logback.xml
    │  pipeline.xml
    │  web.xml
    │  webx.xml
    ├─classes
    └─lib
            *.jar

如上可以看到Webx和传统的web工程一样基本会把所有配置文件都放在WEB-INF目录下。除了标准的web.xml以外,webx增加了webx.xml、pipeline.xml和logback.xml等几个配置文件。当然随着应用变得复杂,也可以添加其他配置。
Templates目录为页面模板目录,webx页面由layout,control,screen元素构建组成,layout控制页面布局,control为页面通用元素,screen为页面主内容元素,而templates目录下的layout,control,screen目录分别可以存放页面渲染的三种元素。
Tutorial1工程目录如下图所示:




=====================

未完待续



  • 大小: 26.9 KB
  • 大小: 72.1 KB
  • 大小: 32.5 KB
分享到:
评论

相关推荐

    webx3学习的demo,以及留言板的小例子

    本压缩包包含了WebX3学习的示例和一个简单的留言板应用,这对于初学者理解WebX3的工作原理和开发流程非常有帮助。 首先,`message_board.sql` 文件很可能是用于创建留言板数据库结构的SQL脚本。在Web应用开发中,...

    Webx3中文指南, 非常详细!

    Webx3中文指南, 非常详细!

    WebX3 Guide Book学习指南

    《WebX3 Guide Book学习指南》是一本由Michael Zhou编写的关于Webx框架的专业书籍,出版于2010年11月13日。Webx框架是一个用于构建Web应用程序的强大工具,尤其在Java开发领域中有着广泛的应用。本书旨在为开发者...

    webx3框架指南PDF教程附学习Demo

    该文档为官方webx框架文档,对webx进行了全面的讲解,非常实用,并附学习的Demo 为什么要用Webx而不是其它的开源框架? 现在有很多Java的Web框架可供选择,并且它们也都是免费的。例如: • Struts • Webwork • ...

    Webx3_Guide_Book.pdf 用户指南

    Webx3_Guide_Book 用户指南 2001年,阿里巴巴内部开始使用Java Servlet作为WEB服务器端的技术,以取代原先的 Apache HTTPD server和mod_perl的组合。 • 2002年,选择Jakarta Turbine作为WEB框架,并开始在此之上...

    webx3文档——web开发

    Webx是基于Java的Web应用框架,它具有高成熟度和可靠性,并且具备强大的开放性和扩展性。Webx框架的文档详细介绍了该框架的设计理念、历史、优势以及与Spring框架的集成等方面。文档内容主要分为两大部分:Webx框架...

    淘宝框架 Webx3资料

    ### Webx3框架知识点概述 #### 一、Webx3框架简介 - **定义与背景**:Webx3是阿里巴巴公司推出的一款专为大规模互联网应用设计的企业级开发框架。该框架旨在解决传统Java Web开发中遇到的问题,如复杂的配置、低效...

    Webx3_Guide_Book.rar_tapeov2_webx_webx 开源框架

    《Webx3 开源框架深度解析》 Webx3 是阿里巴巴开源的一款强大的Java Web开发框架,它基于MVC(Model-View-Controller)设计模式,旨在简化企业级应用的开发流程,提高开发效率。Webx3 提供了丰富的功能,包括但不...

    Webx3日志系统的配置

    《Webx3日志系统配置指南》 在Web开发中,日志系统是不可或缺的一部分,它可以帮助开发者跟踪程序运行状态,定位错误,以及进行性能分析。Webx3是一款功能强大的Web应用框架,其中包含了完善的日志处理机制。本文将...

    Webx及框架简介

    学习Webx框架时,建议先了解其基本概念和架构,然后通过实际项目练习来熟悉其API和配置方式。此外,阅读官方文档和社区资源也是快速掌握Webx的关键。最后,对于初学者,可以参考提供的PPT材料,如"Webx及框架简介(1)...

    淘宝实习笔记--webx学习之旅

    【淘宝实习笔记--webx学习之旅】这篇笔记主要记录了作者在淘宝实习期间关于Webx框架的学习和理解。Webx是一个用于构建企业级Web应用程序的框架,它在淘宝内部广泛使用。以下是一些核心知识点: 1. **iBATIS**:...

    Webx3.0小结

    webx3.0学习小结

    webx

    在"petstore-webx3"这个压缩包中,我们可能找到了一个示例应用——PetStore,它是基于WebX框架的一个在线宠物商店的实现。 WebX 的核心特点和关键技术主要包括以下几个方面: 1. **MVC(Model-View-Controller)...

    webx3 PDF(阿里巴巴 前端web框架)

    ### Webx3 PDF(阿里巴巴前端Web框架):深入解析与技术要点 #### 引言 Webx是一款由阿里巴巴推出的前端Web框架,旨在提供一个高效、灵活且可扩展的基础架构来支持大规模Web应用的开发。本文章将从Webx框架的核心...

    paoding-webx3-solr-lucene

    《剖析paoding-webx3-solr-lucene:构建高效搜索引擎的深度探索》 在现代互联网应用中,数据量的增长速度惊人,如何高效地搜索和处理这些数据成为了开发者面临的重大挑战。"paoding-webx3-solr-lucene"是一个专注于...

    怎么在webx3中取得cookie的值

    在Webx3中获取Cookie的值是Web开发中常见的任务,尤其对于依赖用户会话信息的应用来说至关重要。Webx3是一个基于Java的企业级Web应用框架,...记住,不断学习和实践是提升技能的关键,祝你在Webx3开发中取得更多成就!

    webx总结

    文件名“Webx3_requestContexts.docx”可能是指Webx的第三个主要版本(Webx3)中的Request Context(请求上下文)部分。Request Context是Web框架中常见的一种设计模式,用于封装HTTP请求的相关信息,如请求参数、...

    淘宝WEBX框架详解

    通过深入学习WEBX框架,开发者可以更好地理解和实践淘宝的开发流程,从而在实际工作中更快速地适应和产出。 **1. WEBX框架的核心特性** WEBX框架的核心特性包括模块化、面向服务的设计、灵活的数据访问层以及强大...

    webx总结 项目实践总结

    在本文中,我们将深入探讨WebX项目实践总结,包括WebX的启动顺序、WebX的使用技巧以及WebX中的表单提交机制。 **一、WebX启动顺序** WebX的启动过程涉及多个阶段,理解这一过程对于调试和优化应用至关重要。首先,...

    Webx介绍_PDF

    - **Webx3应用的Context结构**:Webx3中取消了`ServiceContext`的概念,改为直接使用Spring Context。整体结构被简化为两层:根容器`SpringRootContext`和子容器`SpringSubContext`。子容器中的Bean可以直接访问根...

Global site tag (gtag.js) - Google Analytics