6

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

因此,有了所有这些好的反馈,我对我的项目有一种很好的感觉,在某种程度上我正在创造一些有用和原创的东西。我的项目背后的一些关键想法,以及为什么我认为它是原创的:

  • 这是一个或映射器。好的,现在这真的不是原创的...... ;-)
  • 它具有代码生成功能。好吧,还是不是原创。但这总是很好。
  • 它允许使用自己的领域特定语言在 Java 中创建类型安全的查询。这样更好。没有字符串连接。JPA 只是最近才从 Hibernate 复制标准查询。
  • 它允许使用所有 SQL 功能这样做,包括复杂连接、嵌套选择、联合、别名等。现在这对我来说似乎是原创的。OR-mappers 倾向于尝试忽略 RDBMS 背后的关系数据模型。
  • 它支持各种原生非标准功能,如 UDT、存储过程、原生函数等。我不知道有任何 or-mapper 可以做到这一点。

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

  • 将 Java 与庞大的遗留数据库接口。
  • 熟悉 SQL 并希望广泛使用它。
  • 不想学习任何新语言(HQL、JPQL 等)
  • 不想花一分钟微调一些复杂的 XML 配置。
  • 不想对 SQL 进行抽象,因为他的软件与他的数据库紧密耦合。我认为 Hibernate 或 JPA 的人似乎忽略了一些东西。
  • 编辑:需要一个强大但轻量级的数据库访问库。例如,当他们为移动设备开发时(参见 SRM 的评论)。

现在是努力工作的开始。如何获得关注?我怎样才能获得更大的人群?我的项目如何变得相关?如何接触到“特定类型的开发人员”?

4

1 回答 1

4

我想说的是建立一个看起来很专业的网站(一个看起来不像是由一个 15 岁的脚本小子设计的网站)。确保您有足够的文档以及大量使用库的帮助和/或教程。示例应用程序也很适合查看库的实际使用情况。

一旦你有了这个设置,我会做一些典型的 SEO 来为你的网站增加流量。这包括博客文章、返回页面和/或文章的链接,以及可能从谷歌购买一些 Addwords。

于 2010-12-02T23:05:26.353 回答