东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

与 Mono 协作促生 Mainsoft for Java EE 2.0

  • 2007-06-08
  • 本文字数:1334 字

    阅读完需:约 4 分钟

今天,Mainsoft,一个.NET-Java EE 互操作技术的领导厂商,宣布了 Mainsoft for Java EE 的第二个版本。第二版的产品能让.NET 开发人员开发出运行在 Linux 及其它能运行 Java 的操作系统之上的 Web 和服务器端应用程序,而无需重写代码或者学习新的开发技能。

Mainsoft 的总裁和 CEO,Yaacov Cohen 解释说:

“Mainsoft 的跨平台的软件让 JVM(Java Virtual Machine)能够完全地支持 C# 2.0 和 Visual Basic。我们投入了 1200 万美元用于把 Java EE 转换到多语言平台。因此,现在我们的企业客户和软件开发商,能够把他们产品运行环境的技术选型同软件开发的技术选型分开考虑,即可以使用高生产率的 Visual Studio IDE 来进行快速应用程序开发,也能把产品部署到安全性更高扩展性更强的 Java EE 服务器,或者门户服务器上。”

Mainsoft for Java EE 是 Mainsoft 和 Mono 项目进行了 4 年合作的成果。在 2.0 当中加强的特性包括:

  • 开发人员版(即所谓的 Grasshopper 2.0)是一个免费版本,它针对独立开发人员和 Apache Tomcat 小型部署而设计。它包含了一个免费的开发和运行时许可,能让开发人员使用.NET 2.0 的高级功能来创建 Web 项目,这些功能如:预设的 ASP.NET 2.0 用户验证机制;利用纯 Java 数据存储实现的 Membership,Roles 和 Profiles 机制来进行用户授权;ASP.NET 2.0 控件,包括主版页、登录控件、向导、主题和 GridView 等这样的数据控件。为了支持多平台部署,Grasshopper 2.0 捆绑了一个纯 Java 的高便携数据库——Apache Derby。为了提高调式过程的速度,开发人员能用 Visual Studio 2005 调试器来附加 Web 应用程序到 Java 上来控制它的执行。
  • 企业版是针对企业开发人员和多 CPU 部署环境而设计。它包括了一个支持 IBM WebSphere? Application Server 和 Tomcat 的集成开发功能;部署应用程序到标准 Java EE 服务器如 JBoss 和 BEA WebLogic? 的能力;多 CPU 支持;同原生 Java 类库进行编程交互并直接调用它们类及方法的能力。
  • 门户版能让企业在一个紧密的集成前后端的面向服务构架环境中,把诸如 SQL 2005 Reporting Services 这样的 ASP.NET 2.0 应用程序和服务,植入到 IBM WebSphere Portal 这样的 Java EE 门户系统中。通过使用 Mainsoft for Java EE 门户版,.NET 开发人员能开发出兼容标准的 Java portlet,运行于 Java EE 门户系统,从而交付一个丰富并和最终用户环境更好集成的门户功能。这些功能具有角色验证、个性化界面、单点登录、统一的导航、内部 portlet 间的通讯以及其他的门户服务。

Mainsoft 的产品依旧缺乏针对 Windows Forms 和.NET 3.0 等方面的支持。然而这个版本的开发工作主要集中在对 ASP.NET 开发企业 Web 应用程序的支持,这个方面正是 Java EE 所擅长的。

查看英文原文: Collaboration with Mono Yields Mainsoft for Java EE - - - - - -

译者简介:朱永光,IT 自由人和环境保护者,微软最有价值专家(MVP)和 MCSD。他有 14 年的编程实践经历,5 年软件构架和开发管理经验,擅长微软相关技术和产品,目前主要关注软件构架和开发框架,是成都.NET 俱乐部副主席和核心讲师,个人博客为 http://redmoon.cnblogs.com 。现在他作为共同创始人经营着一家环境保护技术公司。与InfoQ 中文站分享内容,请邮件至 china-editorial@infoq.com

2007-06-08 00:13793
用户头像

发布了 254 篇内容, 共 53.3 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

1月月更|推荐学java——Spring之AOP

逆锋起笔

spring SSM框架 spring aop 依赖注入 面向切面编程

TDSQL-C for PostgreSQL 主从架构详解

腾讯云数据库

tdsql 国产数据库

知识库进化论 | 华创资本对话 ONES & 为知笔记创始人

万事ONES

我以订披萨为例,给女朋友详细讲了Java设计模式的3种工厂模式

华为云开发者联盟

Java 工厂模式 工厂方法模式 简单工厂模式 抽象工厂模式

龙蜥社区一周动态 | 1.10-1.14

OpenAnolis小助手

Linux 开源 社群

大数据开发之通过 Spark 来扩展 Presto

@零度

大数据 spark

Serverless 背景下,一部分“前端工程师”会转变为“应用交付工程师”

杨成功

Serverless 架构 前端

创业老兵李峻的新征程|ONES 人物

万事ONES

CSS 自适应内容宽度的输入框

编程江湖

MySQL分区表简介

soap said

:MySQL 数据库

ONES CTO 冯斌|如何低成本地做出高质量决策

万事ONES

虎符研究院深入解读Web3.0未来趋势 盘点代表性项目

区块链前沿News

Web Hoo虎符 虎符研究院 虎符平台 3.0

前端使用 zx 库在 Node 中编写 Shell 脚本

devpoint

node.js Shell 1月月更 zx.js

前端开发之JQuery的综合应用

@零度

jquery 前端开发

软件设计——依赖倒置

苏州程序大白

架构师

Hive SQL底层执行原理

五分钟学大数据

Hive SQL 1月月更

java开发之Redis的使用规范

@零度

redis JAVA开发

线上流量对比应用实践

得物技术

架构 数据 流量 实践 流量回放

Hadoop小文件问题产生及解决方案

五分钟学大数据

hadoop 1月月更

Scrum Master需要具备哪些能力和经验

华为云开发者联盟

Scrum 敏捷 团队 教练 Scrum Master

2021 OceanBase 开源半年度报告 | 不忘初心,感恩同行

OceanBase 数据库

开发者 报告 OceanBase 开源 OceanBase 社区版

Android技术分享| 自定义View实现使用更方便的SeekBar

anyRTC开发者

android 音视频 移动开发 白板 SeekBar

GIS :元宇宙未来发展的有力技术支撑

华为云开发者联盟

AI GIS 虚拟世界 数字孪生 云宇宙

Jetpack—LiveData组件的缺陷以及应对策略

vivo互联网技术

android livedata JetPack 移动应用开发

使用php-amqplib实现RabbitMq

Owen Zhang

php RabbitMQ php-amqplib

Chrome插件:摸鱼倒计时、每日摸鱼时间统计,奋斗逼、卷王必备,用于减少摸鱼时间和频率

OBKoro1

效率 开源 效率工具 chrome扩展 高效率

TDSQL | 将企业级分布式数据库做到极致

腾讯云数据库

tdsql 国产数据库

TDSQL PG版企业级分布式数据库技术创新实践

腾讯云数据库

tdsql 国产数据库

ReactNative进阶(二十三):Javascript 严格模式详解

No Silver Bullet

React Native 1月月更

我相信:没有解不开的难题|ONES 人物

万事ONES

组件通信、硬件池化,这些创新技术你get了吗?|HDC2021技术分论坛

HarmonyOS开发者

HarmonyOS

与Mono协作促生Mainsoft for Java EE 2.0_Java_James Vastbinder_InfoQ精选文章