0

我被介绍到了这个很棒的项目,xhtmlrenderer;飞碟项目。问题是,我工作的地方,严格来说是一家微软商店,自大学以来我没有做过任何 Java 开发,而且几年前还稍微接触过 WebSphere。

我想知道这些天做java开发需要什么?我设置了一个快速的概念验证,看看我是否可以用这个项目做我想做的事情,它工作得很好,但是,我使用了 jnbridge,它的许可证有点贵,但 Visual Studio 是我得心应手的,并且得到了一个小时的工作完成了。

我想知道这些天进行Java开发需要什么?servlet 仍然是常态吗?Apache 是我应该开始寻找启动并运行小型 Web 服务器的地方吗?Eclipse/Ganymede 是要使用的 IDE 吗?

基本上我想要做的是将一个 url 传递给服务并让它吐出一个 PDF。现在刚放假,一直在拨号上网,但不能停止思考这个问题。

我想我现在会发布这些想法,看看我是否可以开始下周的工作。

4

4 回答 4

1

Java 并没有什么不同,尽管泛型增加了一些刺激性。带有 iText 的 PDF 相当简单;IDE 世界和以往几乎一样。Eclipse 和 Netbeans 很常见,还有其他几种,真正的程序员仍然使用 EMACS。

Apache 非常通用,但考虑到 servlet,您可能会考虑 Tomcat。

于 2009-05-24T02:21:38.963 回答
1

如果您想要一个足够小的 Web 服务器,您可以随时使用嵌入式Jetty。如果您需要 Tomcat 的完整服务,它也是可用的。对于 Java 开发,我使用Eclipse作为 IDE。它不仅免费,而且它对重构的支持领先于 Visual Studio。实际上,如果您使用过 WebSphere 开发环境,那么 Eclipse 会非常熟悉。

于 2009-05-24T02:28:38.780 回答
1

Eclipse 无疑是没有预算的 IDE,NetBeans 也是免费的。我更喜欢 Intellij 的 IDEA,但对于听起来像是项目的一部分的东西,它可能不值得花钱。

就 servlet 等而言,它实际上取决于您正在寻找的架构/可扩展性。

如果您正在寻找需要作为小型 Web 界面运行的东西,那么像 Jetty 或带有基本 servlet 的 Tomcat 应该没问题。

您可能正在查看通过命令行调用的某些内容,尽管为每次转换启动 JVM 对于除了最琐碎的用途之外的所有用途来说都太繁重了,但是一个监视目录并从中提取内容以进行转换的小程序可能是你需要的。

如果您提供有关架构的更多详细信息以及您打算如何使用它,您可以获得一些更具体的建议。

总的来说,.NET 和 Java 开发非常相似(毕竟 .NET 开始与 Java 直接竞争),但真正的实际区别在于,很多 .NET 环境都是以银盘提供给您的。你需要一个 web 容器,你有 IIS,你需要一个数据库,你有 MS-SQL,你需要一个 IDE,你有 Visual Studio 等等等等。在 Java 开发中,这些都是要做出的选择,有对于很多事情来说,这并不是一个默认的明显好选择——有很多竞争对手。这可以为 Microsoft 商店创建比您预期的更大的曲线。

于 2009-05-24T02:38:27.667 回答
1

考虑潜入 IKVM ( http://www.ikvm.net/ ),因为它允许您在 .NET 环境中使用 Java 组件。

于 2009-05-24T10:08:32.247 回答