`
somefuture
  • 浏览: 1091646 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

视图层的多重选择:JSF?FLEX?WPF?

阅读更多
这两天确实很忙。需要交一个应用系统,我选择用flex和hibernate实现。白天还有其他事情,只能晚上写。把我原来的计划都打破了,却也没能十分合意的完成。

本来打算用javaFX的,不过看flex的原理也很简单就用了(好像视图层的东西都入门简单的样子)。结果按照教程上的说法完全不行,flex与Hibernate的连接很难成功,但是lcds自带的示例程序却可以通过Hibernate成功的与hsqldb连接。我只好到网上找方法。

令人诧异的是,国人公布的研究结果竟然和教程上完全一样(也就是大家都是抄的教程,因为不太可能教程去抄网上的东西)。当然没有帮助了……

谷歌和百度上的结果差不多(太有可能是我的原因,搜索不灵)。在BING上倒找到不少,而却很有用的样子,当然是国外的。里面介绍的和国人写的的确不同,曾经一度给我带来希望。不过还是不成功,唉……

 看到一个评测,说WPF的运行在windows 上是最好的,比其它的都快。不过这也是应该的。只是不知道在开源界用的怎么样。有机会学学吧。
  • 大小: 23.2 KB
分享到:
评论
15 楼 czwlucky 2010-01-13  
很多时候我们需要在DAO或是Service外做一些额外的处理。所以增加自己的代理类,并让它直接被Flex调用是最好的。
14 楼 czwlucky 2010-01-13  
<hibernate-entity>com.dawei.trasaction.ClassesDAO</hibernate-entity> 我看你把这个注释掉了。
建议你换种方式,让你的destination 引用你的DAO试试,不必绕到Flex的HibernateAssembler,如果这样可以的话,就说明连接是成功的。你可以继续修正你的配置,或是写一个自己的代理类,来管理你的DAO。
13 楼 somefuture 2010-01-09  
czwlucky 写道
somefuture 写道
mycybyb 写道
不是直接连hibernate吧,先连到java上,然后自己用正常方法连hibernate

是啊,我就用LCDS的RomoteObject连接的java模型。

连接的java模型是什么意思?贴一下你的代码看看,只看其中一个方法就成。

一下是我在data-management-config.xml中写的其中一个destination:
<destination id="ClassesManager">
		<adapter ref="java-dao" />
			<properties>
				<use-transactions>true</use-transactions>
				<source>flex.data.assemblers.HibernateAssembler</source>
				<metadata>
					<identity property="id"/>
				</metadata>
				<server>
				<!--
					<hibernate-entity>com.dawei.trasaction.ClassesDAO</hibernate-entity>
					<fill-configuration>
						<use-query-cache>false</use-query-cache>
						<allow-hql-queries>true</allow-hql-queries>
					</fill-configuration>
					-->
				</server>
			</properties>
			<!--
		<properties>
			<source>com.dawei.trasaction.ClassesDAO</source>
		</properties>
		-->
	</destination>
12 楼 czwlucky 2010-01-05  
somefuture 写道
mycybyb 写道
不是直接连hibernate吧,先连到java上,然后自己用正常方法连hibernate

是啊,我就用LCDS的RomoteObject连接的java模型。

连接的java模型是什么意思?贴一下你的代码看看,只看其中一个方法就成。
11 楼 somefuture 2009-12-30  
czwlucky 写道

用什么连数据库和Flex又没有关系,如果说有问题,那肯定是你的java端有问题,可以通过两端都debug的方式查下原因。

你说的我也知道。不过我按照教程写了<destination>,还是不行。又写了POJO的对用AS类,还不行。我晕死。
10 楼 somefuture 2009-12-30  
mycybyb 写道
不是直接连hibernate吧,先连到java上,然后自己用正常方法连hibernate

是啊,我就用LCDS的RomoteObject连接的java模型。
9 楼 somefuture 2009-12-30  
Else 写道
这三者明显不是同一个概念的东西
Jsp服务器的视图技术
Flex是RIA视图技术,属于前端的
WPF是桌面GUI技术

jsp只能是服务器的技术?不能用于前台吗?WPF不只是桌面吧,我学的就是浏览器应用程序啊……
8 楼 Else 2009-12-30  
这三者明显不是同一个概念的东西
Jsp服务器的视图技术
Flex是RIA视图技术,属于前端的
WPF是桌面GUI技术
7 楼 bonny 2009-12-30  
会有一写service类,负责存取hibiernate对象,以及一些业务操作。

这些类最好是POLO。

通过spring的webservice发布方式。可以将这些POLO发布为服务。(也可以是其他方式,将POLO发布为服务)

FLEX or 其他,调用这些服务。
6 楼 czwlucky 2009-12-30  
somefuture 写道
binlaniua 写道
Flex结合Java的话

请用
【 blazeds 】
远程对象调用,很简单的
楼主建议用这个

唉,不是说他是LCDS的子集吗?功能也是LCDS的一部分,他俩不一样吗?我最早用他连接过java,可以的。不过没集成过数据库。我先改了remoting-config.xml,后来改为使用data-management-config.xml。都不行啊……

用什么连数据库和Flex又没有关系,如果说有问题,那肯定是你的java端有问题,可以通过两端都debug的方式查下原因。
5 楼 mycybyb 2009-12-30  
不是直接连hibernate吧,先连到java上,然后自己用正常方法连hibernate
4 楼 somefuture 2009-12-29  
binlaniua 写道
Flex结合Java的话

请用
【 blazeds 】
远程对象调用,很简单的
楼主建议用这个

唉,不是说他是LCDS的子集吗?功能也是LCDS的一部分,他俩不一样吗?我最早用他连接过java,可以的。不过没集成过数据库。我先改了remoting-config.xml,后来改为使用data-management-config.xml。都不行啊……
3 楼 somefuture 2009-12-29  
Pigwen 写道
说说怎么不成功的?

谢谢同仁关心。我刚刚上传了报错的图片,可以看下。
2 楼 binlaniua 2009-12-29  
Flex结合Java的话

请用
【 blazeds 】
远程对象调用,很简单的
楼主建议用这个
1 楼 Pigwen 2009-12-29  
说说怎么不成功的?

相关推荐

    fiji框架,jsf与flex交互。。

    JSF(JavaServer Faces)是Java平台上的一个用户界面(UI)框架,而Flex是Adobe开发的一个用于创建富互联网应用程序(RIA)的开发工具和技术。本文将深入探讨Fiji框架如何与JSF和Flex进行交互,以及这两个技术在实际...

    图书:JSF2 API和JBoss Seam入门

    《JSF2 API和JBoss Seam入门》是一本面向初学者和中级开发者的图书,旨在帮助读者快速掌握JavaServer Faces(JSF)2.0 API和JBoss Seam框架的使用。JSF是一种Java EE标准的用户界面组件模型,用于构建Web应用程序。...

    sun的jsf接口和实现的源文件下载

    2. **视图层**:JSF使用Facelets作为默认的视图描述语言,Facelets是一种XML-based的模板技术,用于构建和组织UI组件。 3. **事件处理**:JSF支持事件驱动的编程模型。当用户与页面上的组件交互时,可以触发事件,...

    JSF使用文档

    2. **视图层**:JSF使用JSP或Facelets作为视图技术,用于渲染UI组件。Facelets是JSF 2.0引入的新特性,它更现代、更易于维护,支持模板和包含。 3. **应用模型**:JSF应用模型主要由 Managed Beans 组成,它们是...

    jsf 中文帮助

    2. **视图层**:JSF使用JSP或Facelets作为视图表示语言,允许开发者通过声明式的方式创建页面。Facelets通常比JSP更简洁且易于维护,因为它避免了过多的脚本let和动作标签。 3. **应用模型**:JSF支持Model-View-...

    JSF in action jsf宝典

    2. **视图层**:Facelets是JSF的标准视图表示技术,它允许开发者使用XHTML和自定义标签来创建动态的Web界面。 3. **模型-视图-控制器(MVC)架构**:JSF遵循MVC模式,将业务数据(模型)、用户界面(视图)和用户...

    JSF书,源代码,PPT

    10. **源代码分析**:压缩包中的"JSFDemo"可能是一个JSF应用的示例代码,你可以通过阅读和运行这个代码来学习JSF的实际应用,了解组件的配置和使用方法,以及如何将业务逻辑与视图层结合。 11. **PPT讲解**:"JSF....

    jsf学习必备——实用工具书

    8. **Facelets**:Facelets是JSF 2.0及更高版本的默认视图层技术,它取代了JSP作为JSF页面的表示层,提供更清晰的代码结构和更好的性能。 9. ** AJAX 支持**:JSF集成了AJAX功能,通过`&lt;f:ajax&gt;`标签或PrimeFaces等...

    core JSF(chm)

    2. **视图层**: JSF使用JSP(JavaServer Pages)或Facelets作为视图表示技术,允许开发者以声明式方式创建页面。Facelets通常被视为更现代且灵活的选项,因为它支持模板和部分更新。 3. **模型-视图-控制器(MVC)**:...

    JSF实战教程中文版.docx

    "JSF实战教程中文版" 本教程主要讲解JavaServer Faces(JSF)技术的实战应用,包括JSF的基础知识、核心概念、实践经验等。下面是从给定的文件中生成的相关知识点: 一、JSF概述 * JSF是什么?:JSF是一种基于Java...

    介绍JSF框架的PPT

    #### 二、为什么选择JSF? ##### 1. 高度抽象 相比于其他框架如Struts,JSF提供了更高层次的抽象,这意味着开发者可以更加专注于应用程序的核心逻辑而不是框架细节。此外,JSF还为Web应用程序提供了基础的支持,但...

    JSF1.2的jar包

    它们是简单的Java类,可以通过JSF EL(表达式语言)在视图层中直接访问。 5. **EL(Expression Language)**:JSF 1.2中的EL是一种强大的表达式语言,用于在视图和模型之间绑定数据,以及调用Bean的方法。它简化了...

    jsf页面

    视图层由JSF组件构成,显示用户界面;控制器则处理用户请求并调用模型层。 4. **Faces Servlet**:JSF的核心是Faces Servlet,它处理所有到达JSF应用的HTTP请求,解析请求参数,更新模型,并将响应发送回浏览器。 ...

    jsf1.2入门教程(源码)

    2. **视图**:JSF使用JSP(JavaServer Pages)或Facelets作为视图层的表示技术,允许开发者用声明式的方式描述用户界面。 3. **模型**:JSF中的模型通常由JavaBeans组成,它们存储业务数据并处理业务逻辑。通过EL...

    《JSF入门》简体中文版

    2. **视图层**:JSF使用JSP或Facelets作为视图表示语言,可以将UI组件与数据绑定在一起。Facelets提供了更简洁的模板结构,并支持EL(Expression Language)表达式,使得数据绑定更为直观。 3. **模型层**:JSF的...

    JSF Jar包

    JavaServer Faces(JSF)是Java平台上的一种用于构建用户界面的服务器端框架,它主要用于Web应用程序的开发。JSF提供了一种组件化的方式来创建交互式的Web界面,减轻了开发者处理HTML、JavaScript和Servlet的复杂性...

    JSF实战

    2. **视图层**:JSF使用JSP(JavaServer Pages)或Facelets作为视图表示,它们可以包含JSF组件,并通过EL(Expression Language)表达式与后台数据进行交互。 3. **模型层**:模型层负责业务逻辑,通常由JavaBeans...

    JSF入门.doc

    2. **视图层**:Facelets是JSF的默认视图表示语言,它使用XML语法来构建HTML页面。Facelets支持模板、包含和重用,使得页面设计更加灵活。 3. **控制器**:JSF的控制器由Managed Beans实现,它们是普通的Java类,...

    JSF中文教程.zip

    4. **EL(Expression Language)**:EL是JSF中用于访问JavaBean属性的简洁表达式语法,它可以方便地在视图层与模型层之间传递数据。 5. **Managed Beans**:Managed Beans是JSF中的核心业务对象,它们存储和处理...

    JSF ppt课件 java serve face

    JavaServer Faces(JSF)是Java平台上的一种用于构建用户界面的服务器端框架,它主要用于开发Web应用程序。这个“JSF ppt课件”很显然是为了帮助学习者深入理解JSF的核心概念和技术。以下是对JSF的一些关键知识点的...

Global site tag (gtag.js) - Google Analytics