Closed. This question is opinion-based。它当前不接受答案。












想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

已关闭6年。



Improve this question




我最近稳定了用Java编写的主要开放源代码库的开发。然后,我在服务器端发表了一篇文章,为我带来了很多积极的(但也有批评性的, build 性的)反馈。第一位贡献者,这真是太好了!
  • 在此处查看文章:http://www.theserverside.com/discussions/thread.tss?thread_id=61162
  • 和库:http://jooq.sourceforge.net

  • 因此,有了所有这些好的反馈,我对自己的项目有一种很好的感觉,从而创造出了一些有用且新颖的东西。我的项目背后的一些关键思想,以及为什么我认为它是原创的:
  • 这是一个or-mapper。 好吧,现在那真的不是原来的... ;-)
  • 它具有代码生成功能。 好,仍然不是原始的。但这总是很好。
  • 它允许使用Java自己的特定于域的语言在Java中创建类型安全的查询。 更好。没有字符串串联。 JPA最近才从Hibernate复制了条件查询。
  • 它允许使用所有SQL功能来执行此操作,包括复杂的联接,嵌套选择,并集,别名等。现在对我来说似乎是原始的。 OR映射器倾向于尝试忽略RDBMS背后的关系数据模型。
  • 它支持各种 native 非标准功能,例如UDT,存储过程, native 功能等。我不知道有任何执行此操作的or-mapper。

  • 我认为这些关键思想对于非常特定类型的开发人员很有用。那个特定的开发者
  • 将Java与庞大的旧数据库接口(interface)。
  • 非常了解SQL,并希望广泛使用它。
  • 不想学习任何新语言(HQL,JPQL等)
  • 不想花一分钟时间微调一些复杂的XML配置。
  • 希望对SQL几乎没有任何抽象,因为他的软件与他的数据库紧密耦合。我认为Hibernate或JPA的人员似乎忽略了某些东西。
  • 编辑:需要一个功能强大但轻巧的库来进行数据库访问。例如,当它们为移动设备开发时(请参见SRM的评论)。

  • 现在是努力工作的开始。 如何获得关注?我如何才能吸引更多的人群?我的项目如何变得有意义?如何达到“特定类型的开发人员”?

    最佳答案

    我会说建立一个看起来很专业的网站(一个看起来不像是由15岁的剧本小子设计的网站)。确保您有足够的文档,以及使用库的大量帮助和/或教程。示例应用程序也可以很好地了解该库的实际用法。

    完成设置后,我将执行一些典型的SEO来吸引访问您网站的流量。这包括博客文章,返回您的页面和/或文章的链接,还可能从Google购买一些Addwords。

    关于open-source - 我的开源库正在稳定。现在如何获得关注?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4340800/

    10-13 00:06