摘要: 1.Webxwebx--页面与Service层之间的一些Servlet等公共的东西抽象出来。Webx里面有三个比较重要的概念,action,screen,control;页头Head、菜单Menu、页脚Foot,这些通常是变化不大的,都可以做成control小控件;页中Middle,这块通常是变化比较大的,可以做成screen;点击登录按钮,这个动作就是actionwebx页面使用了velocity模板,WEB层使用的是WEBX框架里面的TemplateAction,TemplateScreen,AbstractModule,TemplateControlscreen相当于select,取得用 阅读全文
posted @ 2011-05-16 17:16 跳刀的兔子 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 接下来,在前面两篇文章理解的基础上,我们来看下maven2是如何应用在淘宝项目中。 先看下项目工作环境中的setting.xml文件的配置: 这是一个最基本的设置,设置了登陆此资源库服务器的用户名、密码和资源库的位置。通过这两个设置,我们便可以从指定的资源库中获得相应的Jar包。下面在看一下在大淘宝TC项目中pom.xml文件的配置: 在这个配置文件里分别设置了对父项目的继承(parent)、此项目的相关信息(groupId、artifactId等)、子模块(module)、编译设置(build)、测试资源(testResources)、插件(plugin)和项目依赖管理(dependency 阅读全文
posted @ 2011-05-16 14:57 跳刀的兔子 阅读(2176) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要是关于maven2的两个配核心置文件的理解:pom.xml和setting.xml。 pom.xml位于创建的项目文件夹内,setting.xml位于maven包解压后conf文件夹内。 先来说说settings.xml,settings.xml对于maven来说相当于全局性的配置,用于所有的项目。在maven2中存在两个 settings.xml,一个位于maven2的解压目录conf下面,作为全局性配置。对于团队设置,保持一致的定义是关键,所以 maven2/conf下面的settings.xml就作为团队共同的配置文件,保证所有的团队成员都拥有相同的配置。当然对于每个成员,都 阅读全文
posted @ 2011-05-16 14:55 跳刀的兔子 阅读(6027) 评论(0) 推荐(0) 编辑
摘要: 1.1 Maven 概述Maven提供了一套软件项目管理的综合性方案.无论是编译,发布,文档还是团队协作,Maven提供了必要的抽象,它鼓励重用,并做了除了软件构建以外的许多工作.1.1.1 什么是MavenMaven是一套项目管理框架,但这并不是Maven的全部.它是Maven作者能想得到的最显而易见的三句话定义.但是这个名字是个毫无意义的抽象,它并没有表达出Maven的强大功能和复杂性.太多的技术人员经常使用三四个关键词,来描述复杂的课题,并且重复的使用诸如"project management"和"enterprise software start" 阅读全文
posted @ 2011-05-16 14:43 跳刀的兔子 阅读(1253) 评论(0) 推荐(1) 编辑