我最近稳定了用Java撰写的主要开源库的发展。然后,我在服务器方面发表了一篇文章,这给我带来了很多积极的(也是批评者,建设性的)反馈。和第一个贡献者,这很棒!

因此,有了所有好的反馈,我对自己的项目有很好的感觉,以创造有用和原始的东西。我的项目背后的一些关键想法,以及为什么我认为它是原始的:

  • 这是一个或描绘者。 好的,现在那不是原始的... ;-)
  • 它有代码生成。 好的,仍然不是原始的。但这总是很好。
  • 它允许使用其自己的域特定语言在Java中创建类型安全的查询。 更好。没有字符串串联。 JPA只是最近才从Hibernate复制了标准查询。
  • 它允许使用所有SQL功能,包括复杂的连接,嵌套选择,工会,别名等。 现在对我来说似乎是原创的。或映射者倾向于试图忽略RDBMS背后的关系数据模型。
  • 它支持各种本机非标准功能,例如UDT,存储过程,本机功能等。 我不知道做到这一点的任何或绘画者。

我认为这些关键想法对于非常特定的开发人员很有用。那个特定的开发人员

  • 将Java与庞大的旧数据库接口。
  • 非常了解SQL,并希望广泛使用它。
  • 不想学习任何新语言(HQL,JPQL等)
  • 不想花一分钟的时间进行一些精致的XML-configuration。
  • 想要对SQL几乎没有抽象,因为他的软件与他的数据库紧密相结合。我认为Hibernate或JPA的家伙似乎忽略了。
  • 编辑: :需要一个强大但轻巧的库来访问数据库。例如,当它们开发移动设备时(请参阅SRM的评论)。

现在是辛勤工作的开始。 如何引起注意?我如何才能获得更大的人群?我的项目如何变得相关?如何达到“特定类型的开发人员”?

有帮助吗?

解决方案

我会说建立了一个专业的网站(看起来不像15岁的剧本Kiddie设计的网站)。确保您有足够的文档,并提供大量帮助和/或用于使用库的教程。示例应用程序也很高兴看到图书馆的真实世界使用。

一旦您拥有该设置,我将做一些典型的SEO来吸引您的网站流量。这包括博客文章,链接回您的页面和 /或文章,并可能从Google那里购买一些添加字。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top