草庐IT

code-generation

全部标签

java - 如何使用 Code 检查浏览器中是否安装了 Java 插件?

如何使用java或javascript或JSP代码检查浏览器是否安装了Java插件? 最佳答案 Java/Sun/Oracle提供adeploymenttoolkitscript以JavaScript文件的形式,可让您实现所需的功能。您可以调用getJREs()函数,该函数返回一组当前安装的JRE版本字符串。如果需要,您甚至可以通过installJRE(requestVersion)函数安装特定的JRE版本。 关于java-如何使用Code检查浏览器中是否安装了Java插件?,我们在St

java - 自动(半)创建单元测试?

是否有支持从注释生成一些标准单元测试的框架?我想到的一个例子是:@HasPublicDefaultConstructorpublicclassFoo{}这显然会被用来自动生成一个单元测试来检查Foo是否有默认构造函数。我是唯一想到类似事情的人吗?;)虽然我对Java最感兴趣,但其他语言的解决方案肯定也会很有趣。编辑:为了回应S.Lott的回答,让我澄清一下:我正在尝试测试该类是否具有默认构造函数。(当然这只是一个例子。)我可以通过编写测试来做到这一点,但我觉得那很乏味。所以我正在寻找一种可以在编译时(通过APT)处理注释并为我生成测试的工具。有这样的东西吗?如果不是,您认为这是个好主意

java - Eclipse 生成的 equals 使用 1231 和 1237 的 boolean 值有什么特别的原因吗?

标题基本上说明了一切。我试过谷歌搜索但返回了一大堆误报。我想我只是想知道这两个特定数字背后是否有特定的理由,或者它们是否很容易是许多其他数字集?编辑:而且,既然已经回答了数字的来源,那么booleanhashCode方法的编写者使用这些数字(除了它们是质数之外)的原因是什么?其他任何一组质数是否也同样有效? 最佳答案 这些数字来自官方BooleanAPI. 关于java-Eclipse生成的equals使用1231和1237的boolean值有什么特别的原因吗?,我们在StackOver

java - JPA 类格式错误 "Absent Code attribute in method that is not native or abstract in class file javax/persistence/Persistence"

当我尝试调用100%工作代码时,我从eclipse中得到错误。例如,它在我的netbeans中工作,但不是这个eclipse项目。这个错误是荒谬的,我几乎可以肯定它是由我正在使用的OPENJPA的一些Maven依赖性引起的。任何指针?Mapproperties=newHashMap();properties.put(PersistenceUnitProperties.JDBC_PASSWORD,"");properties.put(PersistenceUnitProperties.JDBC_USER,"root");properties.put(PersistenceUnitProp

java - 如何将 javax.annotation.Generated 添加到 Java SE 5?

我正在开发一个必须在JavaSE5和JavaSE6上运行的项目。我最近开始使用一种工具,它可以将@Generated注释添加到生成的代码中,我想继续那些注解。看起来javax.annotation.Generated在Java5EE和Java6SEandlater中,但不在Java5SEAPI中。当我将它发送给客户时,包含javax.annotation.Generated的最佳方式是什么,以便它可以在JavaSE5和JavaSE6上运行而不会出现任何问题?我只需要包含一个额外的jarfile吗?如果是这样,@Generated住在哪一个? 最佳答案

java - Java代码/模板生成器

对于C#,我经常使用CodeSmith最近T4generator这是VisualStudio的一部分。我正在寻找与Java类似的东西,尤其是Eclipse插件,因为我使用EclipseIDE进行所有Java开发。 最佳答案 我发现freemarker在生成任何类型的代码方面做得很好。来自网站:FreeMarkerisa"templateengine";agenerictooltogeneratetextoutput(anythingfromHTMLtoautogeneratedsourcecode)basedontemplates.

将输出呈现为源代码的 Java 图像编辑器?

亚历克斯比我更好地解释了我正在寻找的东西:Youwantanexistingprogramthatallowsyoutodrawapicture,captureswhatyoudoasyoudraw,andwriteseachactionasaJavacommand.Whenyouclickthe"DrawlOval"toolandclickat0,0andthenat50,50,itwouldgeneratethelineg.drawOval(0,0,50,50).如果有人知道这样的程序,请告诉我。谢谢。原始问题:我最近一直在使用java.awt.Graphics库处理Java和自定

Java 性能与代码风格 : Making multiple method calls from the same line of code

我很好奇在同一行代码中打包多个和/或嵌套方法调用是否会提高性能,这就是为什么一些开发人员这样做的原因,但代价是降低了代码的可读性。例如//likeSetjobParamKeySet=jobParams.keySet();IteratorjobParamItrtr=jobParamKeySet.iterator();也可以写成//dislikeIteratorjobParamItrtr=jobParams.keySet().iterator();就我个人而言,我讨厌后者,因为它在同一行中进行多次计算,而且我很难阅读代码。这就是为什么我试图尽一切办法避免对每行代码进行多次评估。我也不知道j

java - Oracle java 7 安装在 Ubuntu E : Sub-process/usr/bin/dpkg returned an error code (1)

我无法按照此链接中提供的步骤安装oraclejava7:http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.htmlsudoadd-apt-repositoryppa:webupd8team/javasudoapt-getupdatesudoapt-getinstalloracle-java7-installer我得到以下信息:Readingpackagelists...DoneBuildingdependencytreeReadingstateinformation...DoneSuggeste

java - 如何在 Java 中构建简单的代码生成器

我想在java中构建一个简单的代码生成器,它可以获取数据库连接字符串,然后为数据库中的每个表创建模型层,我不知道我该怎么做,所以如果有人有任何教程或可以帮助我完成此任务的链接我将不胜感激提前致谢我在代码项目上找到了一个很好的例子,它可以使用数据库并为数据库中的表生成很好的代码,但不幸的是它是用C#编写的,也可以生成C#代码我不知道生成C#代码然后使用任何转换软件将它们转换为java是否正确,或者正确的做法是尝试修改它以生成java类而不是C#类顺便说一句,这个例子的链接是http://www.codeproject.com/KB/codegen/TierGenerator.aspx我尽