有人向我介绍了这个精彩的项目,xhtmlrenderer; the flying saucer project 。问题是,我工作的地方完全是一家微软商店,自从大学以来我就没有做过任何 Java 开发,几年前也做过一点 WebSphere。
我想知道现在做java开发需要什么?我建立了一个快速的概念验证,看看我是否可以用这个项目做我想做的事情,它效果很好,但是,我使用了 jnbridge,它的许可证有点贵,但 Visual Studio 是我手头有的东西,并且得到了经过一小时的欺骗就完成了。
我想知道现在进行java开发需要什么? Servlet 仍然是常态吗?我应该开始寻找 Apache 来启动并运行小型 Web 服务器吗? Eclipse/Ganymede 是可以使用的 IDE 吗?
本质上,我想做的是将一个 url 传递给该服务并让它返回一个 PDF。现在正在度假,一直卡在拨号上,但无法停止思考这个问题。
我想现在就发表这些想法,看看我是否可以在下周的工作中得到一个快速的开始。
最佳答案
Eclipse 无疑是一款无需预算的 IDE,NetBeans 也是免费的。我更喜欢 Intellij 的 IDEA,但对于听起来像是项目的副业部分的东西,它可能不值这个钱。
就 servlet 等而言,这实际上取决于您正在寻找的架构/可扩展性。
如果您正在寻找需要作为小型 Web 界面运行的东西,那么带有基本 servlet 的 Jetty 或 Tomcat 应该没问题。
您可能正在查看通过命令行调用的东西,尽管为每个转换启动 JVM 对于除了最琐碎的用法之外的所有用法来说都太繁重,但有一个监视目录并从中提取内容的小程序转换可能正是您所需要的。
如果您提供有关架构以及您计划如何使用它的更多详细信息,您可以获得一些更具体的建议。
总的来说,.NET 和 Java 开发非常相似(毕竟 .NET 是为了直接与 Java 竞争而开始的),但真正的实际区别在于,很多 .NET 环境是在一个平台上提供给您的。银盘。你需要一个Web容器,你有IIS,你需要一个数据库,你有MS-SQL,你需要一个IDE,你有Visual Studio等等,等等。在Java开发中,这些都是要做的选择,没有对于很多事情来说,这并不是一个默认的明显的好选择——有很多竞争对手。这可能会为 Microsoft 商店创造比您预期更大的曲线。
关于微软商店里的 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/902914/