小编kuk*_*das的帖子

Maven安装文件夹结构问题j2ee(spring,struts..)

我使用 maven 2.1-SNAPSHOT 作为 eclipse 插件。我的项目结构是这样的:

src/main/java
   -model
   -service
   -action
src/test/java
   空 atm
src/main/resources
   空 atm
src/test/resources
   空 atm
src/main/webapp
   -js
    -dojo
   -META-INF
   -WEB-INF
     web .xml
     appcontext.xml
     struts.xml
   index.jsp

我无法理解构建过程以及将哪个文件放在哪里。我用作应用程序服务器 Jetty,但我也想在 tomcat 上部署我的项目(所以我已经在我的 pom 打包战争中进行了设置)。

当我使用 maven:install 命令运行我的项目时,我的目标文件夹如下所示: myproject.war
war
   not related
test-classes
   empty atm
myproject
   js
   META-INF
   WEB-INF
   index.jsp
classes
   model
   service
   action

我的问题是我需要在类文件夹中我在 META-INF 中有我的persistence.xml。我猜也是 struts.xml 。我不确定道场是否就在那里。老实说,我根本不知道这种结构是否正确。我也不知道如何配置输出更改。

我希望有人可以帮助我我真的很想了解这个过程应该如何正确,也许甚至有很好的资源可以查找以更好地处理这些事情。提前致谢

java eclipse spring struts maven-2

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

JAXB UnMarshall集合元素顺序

假设我有以下XML

<?xml version="1.0" encoding="utf-8"?>
<names>
    <name first="John" last="Doe"/>
    <name first="Jane" last="Doe"/>
    ...
</names>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

final JAXBContext context = JAXBContext.newInstance(Names.class);
final Unmarshaller um = context.createUnmarshaller();
final InputStream in = new FileInputStream(file);
final Reader reader = new InputStreamReader(in, Charset.forName("UTF-8"));
final Names namesList = (Names) um.unmarshal(reader);
...
Run Code Online (Sandbox Code Playgroud)

现在我找不到任何文档描述这些元素的顺序.在我的应用程序中,重要的是我的XML文件中的顺序在java对象中是相同的.我试图在源代码中查找它但很难理解.我希望有人可以帮我解决这个问题.谢谢.

裤裤

java xml collections jaxb

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

清洁API设计

哪种设计API更好:

Example A:
public class UserService {
  public void addUser(final User user);
  public void addUserToIndex(final User user, final int index);
  public User lookUpUser(final User user);
  public User getUserByIndex(final int index );
  public void removeUser(final User user);
  public List<User> getAllUsers();
}

Example B:
public class UserService {
  public void add(final User user);
  public void add(final User user, final int index);
  public User lookUp(final User user);
  public User get(final int index);
  public void remove(final User user);
  public List<User> getAll();
}
Run Code Online (Sandbox Code Playgroud)

显然这段代码不会运行 - …

java coding-style

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

将任何对象保存到钥匙串

我想将一个可能包含敏感数据的对象保存到钥匙串中。为了实现这一点,我将把这个对象转换成一个 NSData 实例。

我有点困惑我需要使用哪些属性。即使kSecClassGenericPassword不是真正的密码,也可以将其用作kSecClass吗?此外,我已经设置了kSecAttrAccount。我在某处读到我还需要添加kSecAttrService。如果我不这样做会发生什么影响?

objective-c keychain ios

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

GWT历史记录删除项目

是否可以删除gwt中的历史记录项?我想要实现的是,在特殊情况下,按下浏览器后退按钮将显示后面的第二个历史项目.我知道我可以通过手动调用History.back();来实现它,但我不喜欢这样,因为用户将看到一个左右的转换,这是不好的.请事先提供帮助.

裤裤

gwt gwt-history

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

ImageMagick 将大图像裁剪为 xyz 平铺

我有一个大 jpg,其分辨率为 x * 256 / x * 256。我想将此图像切割为 256x256 的图块,命名约定为 {zoom}-{x}-{y}.jpg。过去我使用 ZoomifyExpress 转换器来进行剪切和缩放。我还想要 6 个不同的缩放级别。到目前为止,我已经开始使用这个命令:

转换 example.jpg -crop 256x256 +gravity -set filename:tile ./tiles/%[fx:page.x/256]-%[fx:page.y/256] %[filename:tile].jpg

这会产生很多 xy.jpg 图块。我不知道如何添加不同的缩放级别。我对 ImageMagick 比较陌生,这感觉像是一件基本的事情。希望有人可以帮助我。提前致谢。

imagemagick openlayers openstreetmap zoomify

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

关于接口的java一般问题

考虑到我有一个方法,它将List作为参数传递.在这个方法中,我想在该列表中使用例如ArrayList特定的函数(比如trimToSize()).处理这样的问题的一般方法是什么?这里有两个例子:
第一种方法(我认为这不好)

private void doSomething(final List<T> list) {
  // ... do something
  ((ArrayList<T>) list).trimToSize();
  // ... do something
}
Run Code Online (Sandbox Code Playgroud)

第二种方法(我觉得这个更好)

private void doSomething2(final List<T> list) {
final List<T> myList = new ArrayList<T>();
// Collections.copy(myList, list); or
myList.addAll(list);
((ArrayList<T>) myList).trimToSize();
//..do something
}
Run Code Online (Sandbox Code Playgroud)

我很好奇这是什么问题的最佳解决方案.

java interface

3
推荐指数
2
解决办法
278
查看次数

更新Hudson和插件

我想知道哪些步骤是最好的升级哈德森和插件.

我现在正在运行1.347.我曾经尝试更新导致混乱,因为一些插件不兼容.

另外我想删除一些插件是否适合删除hpi文件?很高兴知道其他人如何做这一步以及以何种顺序.
我应该首先通过插件升级hudson然后插件吗?
如果一个插件破坏了一些东西再降级呢?这似乎是很多工作.或者有什么简单的方法吗?
还有足够的保存所有xml配置文件,以防万一我可以恢复的东西?

提前致谢.

hudson hudson-plugins

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

证书即将到期的试飞

我有一份即将到期的分发证书。对此我有以下问题:

  1. 安装了该应用程序的用户会发生什么?
  2. 我在 Testflight 中还有一些正在管道中的构建,这些构建也使用该证书进行了签名。证书过期后我无法激活这些证书是否正确?
  3. 我可以颁发新证书并构建/签名/上传另一个 Testflight 版本吗?从使用旧证书签名的应用程序更新到使用新证书签名的应用程序是否会出现任何问题?

预先感谢您的帮助!

ios provisioning-profile testflight

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

Eclipse 3.4包浏览器问题

有可能做这样的事情:假设我的包浏览器中有很多项目.我想提出不同的看法.例如,我不常使用的项目视图,我的主要内容,常见事物.基本上我想清理我的包浏览器,以便更好地了解我的所有事情.目前,一切都在我脑海中,所有项目都让包探险家过度拥挤.是否有任何类似或推荐的方法来做到这一点.或者,我们只是说你如何在软件包资源管理器中组织你的东西.

谢谢.

裤裤

eclipse package-explorer eclipse-3.4

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

关于封装的问题(书:HF OOA&D)

我正在读这本书(Head First Object Oriented Design&Analysis).在第5章中有一个建议,我想对此有一些其他的强硬态度.这本书说:

"如果您有一组不同对象的属性,请使用集合(如Map)动态存储这些属性."

更进一步,解释为什么这样做:

"您将从类中删除大量方法,并避免在将新属性添加到应用程序时更改代码".

我确实理解这种方法的优点但是也没有缩小尺寸吗?我的意思是如果我使用地图来存储这些信息(在示例中它是一个String to Enum map)并提供一个getProperty(String)方法来访问,这个方法的调用者实际上必须知道允许哪些字符串.我不喜欢这个.我的意思是你当然可以争辩说可以在javadoc中说明哪个输入是允许的.

这真的是处理这类问题的方法有没有其他选择?我知道用继承做这件事并不好,因为大量的子类和那些子类不会覆盖任何东西只是添加新的属性,这在我的意见中并不是那么好.

java oop ooad

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

Passkit/passbook iOS 5

如果我的开发目标是5.0,我可以使用Passkit和PassBook吗?我有点困惑,因为存折附带iOS 6.但我可以在Xcode中添加passkit框架.使用iOS 5的设备会发生什么?其中添加了sdk passkit?

iphone objective-c ios passbook

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

隐藏UILabel而不占用任何空间

我知道有两种隐藏方式的方法UILabel。我可以将alpha设置为0,也可以将标签属性“ hidden”设置为YES。那是

// UILabel *label = ...
label.alpha = 0.0f;

// or
label.hidden = YES;
Run Code Online (Sandbox Code Playgroud)

但是,在两种情况下,标签都会占用空间(其宽度和高度)。

是否可以隐藏标签以使其不占用任何垂直/水平空间?一种可能的方法是将宽度/高度设置为0。但是也许有更好的方法。

objective-c ios

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