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

从POJO热潮看Html纯洁性

阅读更多
POJO这个词无疑是这几年来Java界最为热门的词,各类框架都是以支持POJO形式作为其关键的特性之一,确实,POJO方式降低了开发的难度和门槛,让开发人员能够得以更加的关注和实现业务,而Spring也同样是依靠着"POJO Enhanced"获得了大家的认可。
在程序级别这个层次我们认可了POJO Enhanced这样的形式,大家可以看到,在POJO Enhanced这样的实现中,目前多数都是采用XML Decorated的方式来实现的,一个POJO经过XML Decorated后在运气期可以成为一个拥有事务处理、远程调用等等以往充满技术难度的东西,但在编写POJO时完全不需要知道这些细节是怎么去实现的,POJO非常的纯洁,这样的方式无疑让我们感受到了好处;在POJO Enhanced的实现中Declarative这样的方法现在也是非常重要的一个部分了,因为POJO本身并没有表达语义的能力,而通过Declarative这样的方法就使得POJO既保持了纯洁性,又可以表达出丰富的语义。
那么以同样的观点来看看web界面,web界面主要是由html+css+js组成,当然,现在的web界面很多都是采用服务器端语言编写,导致了web界面除了html、css和js外,往往还有服务器端语言的东西,象jsp的标签、<%%>代码这些,为什么我们不采用同样的方法去保证html的纯洁性呢,还原出一个POHTML,这是RIAWork的核心思想,在RIAWork中遵循这个核心的原则进行展开,同时这也是RIAWork区别于所有的web框架的重要部分。
POHTML在保证了Html的纯洁性下,可以通过decorate的方法使得这个html具备有程序参与才能实现的功能,而同时通过declarative的方法则可以使得html具备更加丰富的语义。
分享到:
评论
10 楼 galaxystar 2006-10-15  
我不是说T不好,T很优秀,非常适合页面驱动开发!

9 楼 galaxystar 2006-10-15  
vlinux 写道
T本身就很复杂,页面过于结构化,导致一些页面会很笨拙!

可惜这里不是讨论T的帖子,否则我想向你讨教一下什么情况下会显得很笨拙


针对简单操作复杂化,主要体现在requset与response没有直接能操控的方法!
例如,重定向,跟踪用户路径,简单输出!
8 楼 vlinux 2006-10-15  
T本身就很复杂,页面过于结构化,导致一些页面会很笨拙!

可惜这里不是讨论T的帖子,否则我想向你讨教一下什么情况下会显得很笨拙
7 楼 galaxystar 2006-10-15  
T本身就很复杂,页面过于结构化,导致一些页面会很笨拙!
且早期的T,侵入性就是所有WEB框架中最大的!现在改成POJO编程后,或许好点!
6 楼 vlinux 2006-10-14  
Tapestry不是能满足上述条件么~~至少是基本满足
5 楼 icefire 2006-10-14  
现在的视图层基本上对html都是有侵人的,让人有些无奈。。。
每次调整完页面布局而看不到效果,都让我觉得异常郁闷!!!
4 楼 downpour 2006-10-13  
表示层和服务器层的开发模式稍微有所区别吧。

表示层尤其是HTML部分的开发,对我来说,有个很重要的原则不能放弃,就是编辑完马上能看到效果。而这个框架怎么完成这一点?
3 楼 ronghao 2006-10-13  
呵呵,去了RIAWork主页,可是好象目前只有几篇文章介绍说,没看见代码.
2 楼 galaxystar 2006-10-13  
Ajax算在js里吧!
css+html的效率应该还是比较高的!
1 楼 行为艺术家 2006-10-12  
楼主拿些代码和数据来证明纯HTML的优越性吧.

html+css+js都是楼主说的纯HTML代码吗?那Ajax的怎么算?

相关推荐

    java Pojo转Map

    将Pojo对象转换为Map,可以简化数据处理过程,尤其是在JSP页面上展示数据时,Map的灵活性更加突出。本文将详细介绍如何实现Java中的Pojo到Map的转换,并通过具体的示例来演示这一过程。 首先,我们需要一个Pojo类,...

    Mybatis生成pojo插件

    首先,我们来看一下如何安装和配置这个插件。在Eclipse这样的集成开发环境中,你可以通过以下步骤进行: 1. 下载"Mybatis pojo插件"的压缩包文件。 2. 在Eclipse中,选择"Window" -&gt; "Preferences" -&gt; "Install/...

    数据表生成pojo

    在Java开发中,POJO(Plain Old Java Object)是一个简单的对象类,不包含任何特定框架的规范或约定,主要用于封装数据。"数据表生成POJO"这个主题涉及到将数据库中的表结构映射到Java世界中的类,使得我们可以方便...

    POJO In action 代码

    《POJO In Action》是一本深入探讨Plain Old Java Object(POJO)概念和技术的书籍,其核心...通过对这些代码的探索和学习,开发者可以更好地理解如何在实际项目中运用POJO原则,提高代码的可读性、可维护性和灵活性。

    json2pojo功能有点麻烦

    参照https://github.com/joelittlejohn/jsonschema2pojo/wiki/Getting-Started的步骤Using jsonschema2pojo within your Java project (embedded)

    POJO转Map.txt

    3. **兼容性问题**:不同的POJO结构可能会导致转换失败,需要确保所有属性都有对应的getter方法。 4. **扩展性考虑**:如果POJO中存在复杂类型的属性(如数组、集合),需要额外处理。 通过以上分析,我们可以了解...

    SSM笔记-POJO

    本笔记主要探讨了如何在SpringMVC中使用POJO来处理请求参数,以及SpringMVC如何自动将请求参数填充到对应的POJO对象中。 首先,理解POJO的概念。POJO是一个简单的Java对象,没有特定的约束或依赖于任何框架。在SSM...

    POJO javaBean EJB JNDI 理解及区别

    与POJO和JavaBean不同,EJB不仅是一种编码规范,更是一套完整的运行时环境,提供了容器管理的持久性、事务处理、安全性和远程访问等功能。EJB主要有三种类型:会话Bean、实体Bean和消息驱动Bean,分别用于业务逻辑...

    SSM项目实战pojo类

    不过,更推荐将复杂的业务逻辑放在Service层处理,以保持POJO的纯净性。 7. **ORM映射**:在MyBatis中,XML配置文件或注解会将POJO类与SQL语句关联起来,使得数据库操作更加直观。例如,通过`&lt;select&gt;`、`&lt;insert&gt;`...

    hibernate tools 生成pojo

    手动创建POJO类可能会消耗大量时间,而Hibernate Tools则能够自动生成这些类,节省开发者的精力,保证代码的一致性和规范性。 **三、使用Hibernate Tools生成POJO的步骤** 1. **安装与配置**:首先,你需要在你的...

    netty pojo 文档

    netty pojo netty pojo替换 channelbuffer

    pojo类与javaBean

    在Java开发领域,POJO类与JavaBean是两个常被提及的概念,它们在软件设计和编码实践中扮演着重要角色,尤其在构建可扩展性和维护性高的系统时更是不可或缺。理解它们之间的差异对于深入掌握Java编程具有重要意义。 ...

    hibernate生成pojo

    在实际开发过程中,为了提高效率并减少出错的可能性,通常会利用工具自动生成与数据库表对应的POJO(Plain Old Java Object)类。 #### 二、环境搭建 本文将基于MyEclipse IDE介绍如何使用Hibernate生成POJO类的...

    POJO Class

    This is a easy POJO class!

    实体类POJO生成器

    总的来说,"实体类POJO生成器"是一种强大的开发辅助工具,它可以显著提升开发效率,减少手动编码的工作量,同时确保代码的质量和一致性。无论是小型项目还是大型企业级应用,都有其广泛的应用场景。通过这个工具,...

    pojo生成器

    标题中的“pojo生成器”指的是一个工具,用于自动生成Java类(POJO,Plain Old Java Object),这些类通常作为数据库表的模型对象,映射数据库中的数据。在Java开发中,POJO类是无特殊约束的普通Java对象,它们在...

    用WebService传递POJO和对象数组的例子.doc

    然而,AXIS2允许我们跳过手动编写WSDL的步骤,直接从POJO生成Web服务。这大大简化了开发流程。在AXIS2的Eclipse插件中,我们可以通过以下步骤创建并发布服务: 1. 新建一个Web项目,并确保使用JDK1.5或更高版本。 2...

    JPA的POJO生成

    这有助于避免SQL注入,并提供更好的代码可读性和维护性。 **6. JPA的持久化单元(Persistence Unit)**: 在`persistence.xml`文件中,定义了持久化单元,它包含了连接数据库所需的配置信息,如数据源、供应商、...

    birt_POJO作数据源

    通过这种方式,BIRT能够理解和处理Java对象,使得我们可以利用POJO对象的灵活性和便利性来构建报表,无需直接依赖数据库查询,这对于处理复杂业务逻辑或非关系型数据非常有用。这种做法提高了开发效率,也使得报表...

Global site tag (gtag.js) - Google Analytics