Java
文章平均质量分 63
Symbol_Long
人生要给他人留下经验,给自己留点回忆!
展开
-
IDEA DTO VO BO 转换推荐
以下是自己遇到问题后,进行了一番查询检索后,得到的结果:场景 耗时(调用100万次) 原理get/set 20ms 直接调用BeanCopiers 20ms 基于 cglib,修改字节码BeanUtils 12000ms 反射PropertyUtils 4000ms 反射耗时仅供参考。对于这个问题,作为一个资深代码搬运工,决定要用工具解决这一问题:---------------------在项目中,时常有DTO、VO、BO...原创 2022-01-04 09:58:32 · 627 阅读 · 0 评论 -
项目布局
项目布局我们推荐Tapestry使用此布局,由 快速开始Tapestry文档 创建的文件和文件夹布局。如果你正使用Ant创建你自己的构造工具,你也许会使用任何使你方便工作的方法...只要他们在WAR包里生成到合适的位置。项目部分布局模仿了一个爆炸WAR(一个未解压到文件系统的的WAR文件)的格式。我们在开发时,经常直接在工作空间运行你的应用而不需要特殊的编译或打包过程。 大多数翻译 2016-04-12 20:15:59 · 1230 阅读 · 0 评论 -
Tapestry原则
原则 1 – 静态结构,动态执行「动态执行」的概念非常简单:当构建web应用时,根据不同的用户以及用户状态呈现不同的界面。「静态结构」是什么意思呢? 静态结构就是:当你使用Tapestry构建一个页面时,你可以定义所有的组件来供该页面使用。在渲染或事件触发该页时,你可以动态改变页面组件的内容。这看起来限制很多....其它的框架允许在流布局中创建新的元素; 比如other fram翻译 2016-04-07 21:04:50 · 782 阅读 · 0 评论 -
结合Hibernate使用Tapestry
填写完表单,提交成功(在没有错误的情况下):你又回到了当前页面,所有的文本域置为空。发生了什么,数据去哪里了?在表单提交成功后(没有错误的提交),我们还没有告诉Tapestry去做什么。Tapestry默认刷新当前页面,新的请求会有一个新的实例对象Address被创建(所以文本框为空)。那么,当我们创建对象时,也许我们需要保存到某个地方...数据库. 我们以 对象/关系 映射的方式翻译 2016-03-25 13:40:31 · 634 阅读 · 0 评论 -
实现HI-LO猜游戏
让我们来创建一个基本的 Hi-Lo 猜游戏.游戏中, 电脑选择一个1到10之间的数字。你需要点击链接来尝试猜这个谜底。最后,电脑告诉你,你需要多少次来猜对谜底。这个简单的例子会包含许多Tapestry中重要的概念:拆分应用到各自独立页面页面之间的信息传递响应用户操作在服务端保存客户端Session信息我们将使用小模块迭代的方式来创建这个小应用,Tapestry使得开发很容易翻译 2016-03-19 18:13:27 · 1040 阅读 · 0 评论 -
使用BeanEditForm来创建用户表单
前面章节中,我们学会了Tapestry如何处理普通链接以及事件链接的传值。本节,我们会学习一样的东西,不过,要学习一些HTML表单的操作。Tapestry 对表单的支持很好,用一节来讲解是太少了。这里我们学习一些基本功能,包括一些常用的开发模式。让我们创建一个地址簿项目来开始学习。我们先来创建一些存储信息的实体类。这些类我们放在叫 entities 的包中。和pages(放置组件类翻译 2016-03-22 23:43:59 · 1150 阅读 · 0 评论 -
创建项目骨架
首先,让我们来创建一个空的项目。Tapestry提供了Maven archetype(一个项目模板)让这工作变得很容易。在本教程中,我们使用新下载的Eclipse并且在/users/joeuser/workspace 下创建一个空的Workspace,根据你的操作系统,你只需要几步操作来整你的路径。使用模板快速开始我们选择Eclipse,使用Maven archetype来创建翻译 2016-03-09 17:19:23 · 694 阅读 · 0 评论 -
Tapestry之旅
介绍欢迎来到Tapestry!本教程专为创建Tapestry Web应用的人而写。不管您有无Tapestry的早期版本经验或者其它Web框架,都无关紧要。实际上,某种程度上来讲,通常你懂的Web应用开发知识越少,你越能创造好的Web应用。因此,忘掉以往的知识来学习吧!不过,HTML、XML的基本知识以及基本的Java语言特性(包括注解)是需要你必备的知识。Web应用开发的挑战如翻译 2016-03-07 22:47:22 · 524 阅读 · 0 评论 -
依赖包,工具和插件
在我们开始写代码之前,我们需要搭建好开发环境,也许你已经搭建好了其中一部分。JDK 1.5及以上Tapestry需要JDK1.5及以上版本,建议使用JDK1.6和Tapestry5.4来开始本教程。目前JDK1.8只适用于Tapestry5.3.8或更高版本(查看信息)。Eclipse IDE对于本教程,我们假设你使用Eclipse作为你的IDE(Integ翻译 2016-03-08 13:57:53 · 1080 阅读 · 0 评论 -
开始使用Tapestry
去年年底进入一家新的公司,公司使用的技术是自己以前没涉及的,现将官方文档阅读翻译记录到blog,以便将来祭奠自己在公司的职业生涯。翻译 2016-03-04 23:20:57 · 670 阅读 · 0 评论 -
浏览项目文件
项目结构遵循Maven的标准:Java 源文件在 src/main/java 下Web应用文件在 src/main/webapp (包含 src/main/webapp/WEB-INF)下Java 测试文件在 src/test/java 下非编码文件 (包含 Tapestry 页面 and 组件 模板) 在 src/main/resources and src/test/res翻译 2016-03-19 14:42:21 · 492 阅读 · 0 评论