小编Adr*_*tev的帖子

使用动态模块集开发AngularJS应用程序

我有一个复杂布局的应用程序,用户可以放置(拖放)小部件(通过从预定义的100多个小部件中选择),其中每个小部件都是一个显示一组数据的自定义实现(使用REST调用获取)以特定的方式.我已经阅读了大量的博客文章,stackoverflow问题和官方AngularJS文档,但我无法弄清楚我应该如何设计我的应用程序来处理那些要求.看看演示应用程序,有一个单独的模块(ng-app),当在.js文件中构建它时,依赖模块被声明为它的依赖项,但是我有一大组小部件,不知何故不建议全部描述它们那里.我需要建议以下问题:

  • 我应该如何设计我的应用程序和小部件 - 我应该有一个单独的AngularJS模块,或者每个小部件应该是主模块的指令吗?
  • 如果我将我的窗口小部件设计为指令,是否有一种方法可以在指令中定义依赖关系.也就是说我的指令在其实现中使用ng-calender?
  • 如果我将每个窗口小部件设计为单独的模块,是否有办法将窗口小部件模块作为依赖项动态添加到主模块?
  • 我应该如何设计控制器 - 每个小部件可能有一个控制器?
  • 如果我在视图中有相同类型的多个小部件,我应该如何分离状态(范围)?
  • 使用AngularJS设计可重用小部件是否有最佳实践?

编辑

有用的参考:

javascript angularjs

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

如何构建高效的maven/jenkins构建队列

我们使用Jenkins作为CI系统,使用Maven作为构建工具.我们的代码和Artifactory的SVN存储库用于我们的工件.

源代码被组织为多模块maven项目.大多数模块都有助于实际应用,但有些模块是构建和测试过程中我们需要的应用程序.

我们目前有多个职位:

  • 一组快速的提交测试
  • 更广泛的集成测试
  • 代码覆盖和静态代码分析
  • 部署到测试环境
  • 该测试环境的烟雾测试

我们构建过程的一个弱点是我们在不同的工作中编译项目的不同部分,一些部分一遍又一遍.相反,我宁愿在将其部署到神器之后构建所有内容,只需将这些工件用于其他所有内容.

但我不知道如何确保:

  • 神器的大小不会爆炸,因为我们每天都会丢弃数百个罐子
  • 下游构建使用上一个上游构建作业产生的精确工件集,而不是一些奇怪的版本混合,因为它同时运行到下一个构建作业,该构建作业可能已经部署了新版本的工件而不是工件b.

任何帮助,指针或想法赞赏.

maven jenkins

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

使用WSO2 ESB REST REST

我在服务器上部署了REST服务,并希望通过WSO2 ESB公开它(代理它)并使用ESB安全性来保护对服务的访问(可能是在ESB用户数据库中按用户名和密码查找的HTTP BASIC身份验证) ).我找不到描述如何做的好文档.这可以使用WSO2 ESB完成吗?

wso2 wso2esb

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

Chrome下的数字签名小程序的替代方案

目前我们已经开发出一个可以使用java applet对文档进行数字签名的系统.然而,由于禁止使用chrome,我们正在寻找替代数字签名解决方案.

目前签署的工作方式如下:

  1. HTTP GET被发送到servlet以获取将要签名的文档;
  2. 小程序启动,数字签名驱动程序从文件系统中提取,用户输入PIN;
  3. applet获取认证链,检查CRL/OSCP并签署文档;
  4. applet将已签名文件的多部分帖子发送到系统中的servlet.

一种替代解决方案是在浏览器中导入证书并使用js进行签名.但这不是一个用户友好的解决方案.

另一个解决方案可能是要求用户使用JNLP下载运行程序,该程序下载并签署文档并使用HTTP多部分POST自动上载它.这种方法的缺点是它需要额外的用户交互(下载操作)而我们丢失浏览器http会话,因此我们必须再次进行身份验证.

哪个更可行?你能想到另类吗?

java applet google-chrome digital-signature

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

使JAXB XJC为简单类型生成包装类

我有以下xml类型:

<xsd:element name="FaxNumbers" minOccurs="0">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="FaxNumber" type="FaxNumber" maxOccurs="unbounded" />
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>
Run Code Online (Sandbox Code Playgroud)

FaxNumber类型如下所示:

<xsd:simpleType name="FaxNumber">
    <xsd:restriction base="xsd:string">
        <xsd:minLength value="1" />
    </xsd:restriction>
</xsd:simpleType>
Run Code Online (Sandbox Code Playgroud)

生成的xml应该是这样的:

<FaxNumbers>
    <FaxNumber>3878374</FaxNumber>
    <FaxNumber>387833434</FaxNumber>
    <FaxNumber>3878334</FaxNumber>
</FaxNumbers>
Run Code Online (Sandbox Code Playgroud)

运行JAXB XJC从XSD生成java类时,它会生成以下类:

@XmlType(name = "FaxNumbers")
public class FaxNumbers  {

    /**
     * No comment.
     */
    @XmlElement(name = "FaxNumber", required = true)
    protected List<String> faxNumber = new ArrayList<String>();

}
Run Code Online (Sandbox Code Playgroud)

但是,我想将FaxNumber绑定到复合类,如下所示:

@XmlType(name = "FaxNumbers")
public class FaxNumbers  {

    /**
     * No comment.
     */
    @XmlElement(name = "FaxNumber", required = true)
    protected List<FaxNumber> …
Run Code Online (Sandbox Code Playgroud)

java jaxb xjc

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

WSO2通过索赔值获取用户

我需要知道如何通过索赔值获取wso2用户,以执行某种搜索?

例:

getUsersByClaimValue(String claimUri, String claimValue);

wso2 user-management

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

用于自定义应用程序的WSO2 Identity Server和SSO

我们目前正在评估WSO2身份服务器,我收到了一些问题:

  1. Identity Server是否可以用作部署自定义应用程序的SSO提供程序(就像CAS一样)?是否有客户端API以编程方式访问服务器以验证票证?
  2. 有没有办法自定义Identity Server的登录页面或用我自己的(以及如何)替换它?
  3. Identity Server是否能够使用数字证书登录用户?

wso2 wso2is

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

创建忽略注释值的拦截器限定符()

有没有办法创建一个拦截器限定符注释,忽略注释字符串值以进行限定?

例如:

Log.java

@Inherited
@InterceptorBinding
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Log {
    String value() default ""; // <---- ignore this
}
Run Code Online (Sandbox Code Playgroud)

LogInterceptor.java

@Log
@Interceptor
public class LogInterceptor implements Serializable {

    ...
}
Run Code Online (Sandbox Code Playgroud)

Usage.java

@Log("message for this log")
public String interceptedMethod(String param) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为注释value("message for this log")作为限定符,但我想使用value()not作为限定符,但使用消息日志.

qualifiers java-ee cdi java-ee-6 jboss-weld

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

WSO2 Identity Server SAML SSO返回URL

是否有可能以某种方式在执行SAML SSO时将返回URL传递给Identity Server,并在用户成功进行身份验证时将该url发回到我的断言URL?

wso2 wso2is

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

包含ES7装饰器的.js文件的Javascript分析失败

我目前正在使用Babel(Javascript转换器),它允许我现在使用未来的语法.我正在使用装饰器功能(https://github.com/wycats/javascript-decorators).但是当我对该代码运行分析时,SonarQube会抛出以下错误:

[09:19:43] 09:19:43.693错误 - 无法解析文件:/...../ my-form.js 09:19:43.693错误 - 第10行第1列的解析错误:

1: import {View, Component, Inject, NgScope} from 'app/app';
...
9: 
10: @Component({
    ^
11:   selector: 'my-form'
12: })
13: @View({
14:   template: myTemplate
15: })
Run Code Online (Sandbox Code Playgroud)

Javascript插件是否会很快覆盖它(或者至少被解析器跳过,但允许它继续处理文件)?有没有办法为此提交JIRA问题?

sonarqube ecmascript-7

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