小编HDa*_*ave的帖子

Eclipse 3.6(Helios)格式化程序搞乱了XML注释?

我们的项目在XML文件中有数百条注释.其中一些只是这样的分隔:

<!--
    ==============================================================================================
    Entity Manager Bean
    ==============================================================================================
-->
Run Code Online (Sandbox Code Playgroud)

我们广泛使用XML autoformatter,它始终保持线条分离,同时包装其他冗长的注释.现在在Helios,我们得到这个:

<!--============================================================================================== Entity 
    Manager Bean ============================================================================================== -->
Run Code Online (Sandbox Code Playgroud)

除非我们在preferences-> xml-> xml files-> editor下取消选中新的"Join Lines"功能.但这样做意味着我们失去了换行功能.

这是向后退一步还是我错过了什么?

xml eclipse code-formatting

1
推荐指数
1
解决办法
1463
查看次数

以"get"和"set"开头的Java非属性访问器方法?

在开创性的书籍The Java of Java Style中,它说:

遵循JavaBeans约定来命名属性访问器方法.JavaBeans规范为可以访问JavaBean实现的属性的方法建立标准命名约定.在任何类中命名方法时,无论是否实现Bean,都应该应用这些约定.

is/get/set在创建简单(无副作用)属性访问器时,我们的项目遵循此规则.但我的问题是 - 用get和set启动其他方法是否令人困惑?

例如,假设我有一个方法调用外部系统来获取全局序列中的下一个数字.命名这种方法getNextId()被认为是不好的做法吗?

我会这么认为,因为它让我认为nextId是序列对象的属性,而实际上并非如此.我认为一个更好的名字将是nextId()fetchNextIdFromExternalSystem().

这里的最佳做法是什么? is/get/set限于财产存取者?

java properties naming-conventions

1
推荐指数
1
解决办法
710
查看次数

Maven是否应该针对不同的应用服务器打包不同的WAR?

我刚刚开始将我的Web应用程序项目打包为WAR文件,并且遇到了Tomcat与Jetty的配置与JBoss vs Websphere等之间的差异.

我应该尝试配置一些超级智能的一体化WAR文件,还是应该创建不同的Maven配置文件来为每个应用服务器创建不同的WAR?

我不认为我应该为每个应用服务器WAR创建一个单独的Maven模块,我应该吗?

java maven-2 packaging servlets web-applications

0
推荐指数
1
解决办法
936
查看次数

是否必须在web.xml文件中指定servlet过滤器?

我的公司有一个servlet过滤器,我们希望包含在各种第三方Java Web应用程序中.编辑供应商的web.xml文件有些犹豫不决.这种犹豫是否合理?还有另一种方法吗?有问题的应用服务器是Tomcat和Weblogix ......

java servlets web-applications servlet-filters

0
推荐指数
1
解决办法
318
查看次数