`
edge_hh
  • 浏览: 12060 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

为解决“前端用.net,后端用J2EE”所做的努力

阅读更多
这个话题是我提起的。
为什么呢,因为我看好xaml远甚于flash ria或者ajax。(在企业应用领域)。
但是后台呢,java有太多.net不可企及的地方。
这几个月写我的开源项目,不停的切换在两种语言之间。
体会很多。

我的尝试历经了 json->xml(通过xstream双方序列化/反序列化)->直接操作二进制流,都开发出来一套可以完全运行的版本。

现在是操作二进制流的方式,性能低于Java自己本身的序列化/反序列化,但远优于xml或者json序列化。
还想修改架构,争取趋近于Java序列化。

ice我看了看,原先就接触过corba。
但是我不想在j2EE上再套个中间件。

http://java-cs-bridge.sourceforge.net


分享到:
评论
13 楼 Sam1860 2007-07-31  
liping 写道
edge_hh 写道
用webservice很慢的,
其实只要xml解析,就慢。
xml本身的冗余信息注定了其很慢。
机器和机器说话不该用xml格式。


一语中的!


应用环境随你定就是一语中的,例如开发一个全新系统,并且不需要与任何其它系统交互的情况下。但在实际中就是乱说话。。。
效率不是一切
12 楼 liping 2007-07-27  
edge_hh 写道
用webservice很慢的,
其实只要xml解析,就慢。
xml本身的冗余信息注定了其很慢。
机器和机器说话不该用xml格式。


一语中的!
11 楼 mathgl 2007-07-02  
hehe java + .Net
貌似问题不是一点半点的

java版有个人举过这样的例子

条件允许还是尽量用同一个 环境下的东西吧

或者考虑一下mainsoft的产品 ?
10 楼 jjx 2007-06-22  
劳命伤财的方案
9 楼 game_over 2007-06-20  
用webservice传输XML,两端各自解析为对象,这个应该效率有问题吧
8 楼 spartak 2006-09-30  
edge_hh 写道
flex服务器很贵的吧?(至少当年是)这是我没考虑用它的原因之一。
现在免费了?:)




flex data sevice 有免费版本,限制单cpu

7 楼 taowen 2006-09-26  
edge_hh 写道
引用
其实就目前而言,我觉得Flex SDK2.0(就是Flash RIA的最新解决方案)免费出来,以其品质和效果来说远胜于XAML啊。加上Flash-Remoting有PHP和JAVA两种版本的实现。务实而言,为了界面效果更好,用FLASH是最实在的。
楼主似乎对于互操作的效率很关心。不知道是不是客户端需要牵涉到实时更新这样的需求。我以为一般的二进制通信协议,像RMI,.net remoting或者flash remoting, hassian之类的应该都足够快了。快得超过了需求,就没有必要了。
我不是那么关心互操作效率,反而比较关注开发效率。楼主觉得一个系统用一种语言写的话要一个月,用这样的方式来写得要多久呢?特别是前端是静态类型的语言,后端也是静态类型语言的时候。光是对象拷贝来拷贝去,转型来转型


flex我没用过,laszlo用了有一段时间。
其实都是对 flash api的封装以及xml化。
我的理解对吧?

flex服务器很贵的吧?(至少当年是)这是我没考虑用它的原因之一。
现在免费了?:)

引用

我不是那么关心互操作效率,反而比较关注开发效率

两手都要硬。。

引用
光是对象拷贝来拷贝去,转型来转型

怎么会呢?没那么麻烦的。






非当年阿蒙了。FLEX 2.0和FLEX 1.0完全不是一个东西。FLEX 2.0就是JAVA的JDK这个概念。其GUI框架尤其出色,比微软鼓吹的AVALON简单,好用。虽然Felx Builder要收费,而且不是非常完善。仍然不能掩盖其光辉呀。
6 楼 zidoing 2006-09-26  
WPF/E
引用
讲到WPF,就要提到XAML,XAML是WPF的声明性语言,提供对界面、文档以及多媒体等界面层逻辑的渲染。而且XAML可以直接在IE中打开(如右图)。同时,还有一种XBAP方式(如左图),也可以在IE中打开。两者会有一些异同,这在下面会做表述。那么WPF/E呢,可能知道者就比较少了。这里面的E是指的Everywhere,也就是可以让WPF到处可以运行。......

http://blog.joycode.com/joy/archive/2006/09/21/83968.aspx
5 楼 edge_hh 2006-09-26  
引用
其实就目前而言,我觉得Flex SDK2.0(就是Flash RIA的最新解决方案)免费出来,以其品质和效果来说远胜于XAML啊。加上Flash-Remoting有PHP和JAVA两种版本的实现。务实而言,为了界面效果更好,用FLASH是最实在的。
楼主似乎对于互操作的效率很关心。不知道是不是客户端需要牵涉到实时更新这样的需求。我以为一般的二进制通信协议,像RMI,.net remoting或者flash remoting, hassian之类的应该都足够快了。快得超过了需求,就没有必要了。
我不是那么关心互操作效率,反而比较关注开发效率。楼主觉得一个系统用一种语言写的话要一个月,用这样的方式来写得要多久呢?特别是前端是静态类型的语言,后端也是静态类型语言的时候。光是对象拷贝来拷贝去,转型来转型


flex我没用过,laszlo用了有一段时间。
其实都是对 flash api的封装以及xml化。
我的理解对吧?

flex服务器很贵的吧?(至少当年是)这是我没考虑用它的原因之一。
现在免费了?:)

引用

我不是那么关心互操作效率,反而比较关注开发效率

两手都要硬。。

引用
光是对象拷贝来拷贝去,转型来转型

怎么会呢?没那么麻烦的。




4 楼 edge_hh 2006-09-26  
用webservice很慢的,
其实只要xml解析,就慢。
xml本身的冗余信息注定了其很慢。
机器和机器说话不该用xml格式。
3 楼 LucasLee 2006-09-26  
我所在的一家公司就由一个海龟搞了这么一套框架。前.net,后java。
中间结合用webservice,但是两边对webservice的实现有不少差异,要搞一阵子才行的。
2 楼 codeutil 2006-09-25  

xmlrpc。

1 楼 taowen 2006-09-25  
其实就目前而言,我觉得Flex SDK2.0(就是Flash RIA的最新解决方案)免费出来,以其品质和效果来说远胜于XAML啊。加上Flash-Remoting有PHP和JAVA两种版本的实现。务实而言,为了界面效果更好,用FLASH是最实在的。
楼主似乎对于互操作的效率很关心。不知道是不是客户端需要牵涉到实时更新这样的需求。我以为一般的二进制通信协议,像RMI,.net remoting或者flash remoting, hassian之类的应该都足够快了。快得超过了需求,就没有必要了。
我不是那么关心互操作效率,反而比较关注开发效率。楼主觉得一个系统用一种语言写的话要一个月,用这样的方式来写得要多久呢?特别是前端是静态类型的语言,后端也是静态类型语言的时候。光是对象拷贝来拷贝去,转型来转型去就得累死。

相关推荐

    Flex与ASP.net交互

    【Flex与ASP.NET交互】指的是在开发Web应用时,使用Adobe Flex前端技术和Microsoft ASP.NET后端技术进行数据通信的方式。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,而ASP.NET是.NET Framework的一部分...

    在线编辑器ASP.NET和ASP,JAVA 都可以使用

    在给定的标题和描述中提到了三种不同的编程语言:ASP.NET、ASP和JAVA,它们都可以用于实现这样的在线编辑器。...在实际应用中,通常会结合前端库和后端框架来实现功能强大的在线编辑器,为用户提供流畅的编辑体验。

    小程序后台数据交互DEMO(源码)

    小程序后台数据交互DEMO(源码)是一个包含小程序前端代码以及ASP.NET和J2EE后端源码的综合示例项目,旨在帮助开发者理解和实践如何在小程序中与服务器进行数据交换。这个DEMO涵盖了从客户端到服务器的数据请求、响应...

    精通J2EE--Eclipse、Struts、Hibernate及Spring整合应用案例.rar

    这个整合应用案例将带领读者深入理解如何在Eclipse环境下,使用Struts作为前端控制器,Hibernate管理数据持久化,Spring提供整体的架构支撑。开发者将学习到如何配置和集成这些框架,以及如何利用它们的优势来解决...

    系统中前端应用架构设计(演讲者-宁涛).ppt

    2. 传统的J2EE架构,如使用JSP(Servlets)+EJB,适合大型企业级应用,但开发复杂,学习曲线较陡。 3. 轻量级J2EE框架,如Struts+Spring+Hibernate,降低了开发难度,提高了可维护性。 4. 结合Ajax技术的J2EE框架,...

    net下的FLEX开发.pdf

    Flash Remoting是一种客户端/服务器架构技术,允许Flex前端应用程序和.NET后端应用程序之间进行高效的通信。 2. 使用FluorineFX。FluorineFX是.NET平台上的一个开源项目,它实现了一个类似Flash Remoting的协议。它...

    OnlineBookStore.rar

    要求实现一个网上书店的基本功能,要求具有前端(用户)和后端(管理)功能,基于Web运行方式。...编程工具可以是MS .NET(C#)或者J2EE 二选一,数据库可以是SQL Server、DB2、Oracle、Mysql、PostgreSQL之一。

    基于J2EE网络留言板的设计

    综上所述,基于J2EE的网络留言板设计是一个综合性的项目,涉及到前端交互、后端数据处理和持久化等多个方面。通过使用JSP、DAO模式和JDBC等技术,可以构建出高效、稳定的留言板系统,同时ADO的引入进一步优化了代码...

    基于LINQ的BS三层架构实例

    综上所述,"基于LINQ的BS三层架构实例"是一个涵盖了前端开发、后端服务以及数据库操作的综合案例,涉及了ASP.NET、AJAX、WCF、LINQ和可能的Java/J2EE技术。这样的项目可以帮助开发者理解如何在实际开发中应用分层...

    J2EE框架技术大全

    **J2EE框架技术大全** 在Java企业级开发中,J2EE(Java 2 Platform, Enterprise Edition)框架是核心的开发平台,它为构建分布式、...而Struts或Spring MVC则可以作为前端控制器,处理用户请求并与后端服务进行交互。

    j2.rar 在老师的指导下做的J2EE

    【标题】"j2.rar 在老师的指导下做的J2EE" 涉及的主要知识点是Java 2企业版(J2EE)技术,这是一种用于构建分布式、多层的企业级应用程序的平台。J2EE允许开发者使用Java语言来创建可移植、高性能、安全且易于维护的...

    电子书:FLEX与JAVA结合开发富互联网应用系统(RIA)_part1

    这个是part1,需要下载part2,然后一起解压缩。part2在这里: ...介绍用flash作前端,java做后端(j2ee)开发富互联网应用系统(RICH INTERNET APPLICATION)的英文书。pdf版本,736页,07年出版的。

    【ChinaITLab网校】【J2EE Web程序开发定向班V1.0】【全套下载地址,免费分享】

    与J2EE相比,.NET更侧重于Windows平台上的应用开发,但随着.NET Core和.NET 5等开源版本的推出,其跨平台能力也得到了显著增强。 ### 联系方式与在线学习资源 文件中提供了QQ、电子邮件和网站链接等联系方式,这...

    基于J2EE平台酒店预订系统的设计与实现

    - 系统架构设计:根据需求分析结果,规划系统的整体结构,包括前端用户界面、后端服务接口和数据库设计。 - 技术选型:选用适合J2EE平台的技术栈,如Servlet、JSP、EJB、JPA等。 - 数据库设计:设计合理的数据模型,...

    Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring)part1.

    3. **BlazeDS**:由Adobe提供的一款免费的远程消息传递和Web服务产品,用于在Flex或AIR客户端与Java或.NET后端之间提供远程调用和数据推送功能。 4. **Hibernate**:一个流行的Java持久层框架,简化了数据库操作,...

    J2EE-长沙租房网整站源码

    源码分析可以帮助开发者了解项目的组织结构、数据库设计、前端与后端的交互方式等。 从压缩包子文件的名称,我们可以推测出以下信息: 1. `style.css` - 这是网站的样式表文件,用于定义页面的布局和视觉效果,使用...

    普华项目管理

    综上所述,普华项目管理涉及了前端的AJAX技术、后端的ASP.NET和C#、以及跨平台的J2EE和Java,这些技术的组合为项目的高效执行和成功交付提供了坚实的基础。通过合理运用这些技术,项目团队能够构建出响应迅速、安全...

    j2ee java C# php 页面 获取摄像头 截图,源码

    在IT行业中,获取摄像头截图并在页面上...综上所述,这个项目结合了前端和后端技术,实现了Web页面调用摄像头截图并上传的功能。开发者可以通过学习和理解这些技术,掌握如何在不同的编程语言和框架下实现类似的应用。

    项目答辩模板

    包括前端界面、后端服务、数据库设计等,可以使用UML图辅助说明。 4. **开发流程**:展示敏捷开发、瀑布模型或其他适用的开发方法,介绍从需求分析到测试、部署的全过程。 5. **关键功能实现**:选取几个关键或...

Global site tag (gtag.js) - Google Analytics