小编xce*_*sco的帖子

如何集成Angular 2 + Java Maven Web应用程序

我创建了一个Angular 2前端Application.and创建了一个连接到DB的Java Rest WS后端应用程序.

Angular 2 App的My Folder结构如下 -

  • Angular2App
    • CONFG
    • DIST
    • E2E
    • node_modules
    • 上市
    • SRC
      • 应用
      • favicon.ico的
      • 的index.html
      • main.ts
      • 系统config.ts
      • tsconfig.json
      • typings.d.ts
    • TMP
    • 分型
    • .editorconfig
    • 的.gitignore
    • 角cli.json
    • 角-CLI-build.js
    • 的package.json
    • README.md
    • tslint.json
    • typings.json

我的Java Maven Web应用程序结构如下 -

  • JerseyWebApp
    • SRC
      • 主要
      • java的
        • 定制包
        • java类
      • 资源
      • Web应用程序
        • WEB-INF
        • web.xml中
        • 的index.html
    • 的pom.xml

我想知道如何将这两个应用程序集成到一个只生成一个war文件的应用程序中.

java web-applications maven-plugin typescript angular

33
推荐指数
4
解决办法
5万
查看次数

Angular 5 使用 blob 响应和 json 错误管理 http get

我正在开发一个 Angular 5 应用程序。我必须从我的后端应用程序下载一个文件,为此我只需调用如下函数:

public executeDownload(id: string): Observable<Blob> {
  return this.http.get(this.replaceUrl('app/download', denunciaId), {responseType: 'blob'}).map(result => {
    return result;
  });
}
Run Code Online (Sandbox Code Playgroud)

并调用我刚刚调用的下载服务:

public onDownload() {
  this.downloadService.executeDownload(this.id).subscribe(res => {
    saveAs(res, 'file.pdf');
  }, (error) => {
    console.log('TODO', error);
    // error.error is a Blob but i need to manage it as RemoteError[]
  });
}
Run Code Online (Sandbox Code Playgroud)

当后端应用程序处于特定状态时,它不会返回 Blob,而是返回一个HttpErrorResponse在其error字段中包含RemoteError 数组的对象。RemoteError 是我编写的用于管理远程错误的接口。

在 catch 函数中,error.error 是一个 Blob。如何将 Blob 属性转换为RemoteError[]?

提前致谢。

blob http typescript angular angular5

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

EGL14类是什么意思?

我正在使用OpenGL处理​​Android.我grep GLSurfaceView的代码,我注意到它使用类EGL10与Opengl一起使用.

走在android平台的javadoc上我注意到还有另一个有趣的类EGL14,它的方法和常量几乎与EGL10相同.

那么...... EGL10和EGL14有什么区别?

android opengl-es opengl-es-2.0

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

带有 OpenGL ES 3.1 上下文的 GLSurfaceView

我正在使用 OpenGL 开发 Android。我知道如何使用GLSurfaceView及其自定义派生类来使用以下方法创建 OpenGL ES 2.0 上下文GLSurfaceView

setEGLContextClientVersion(2); 
Run Code Online (Sandbox Code Playgroud)

和 OpenGL ES 3.0 上下文:

setEGLContextClientVersion(3); 
Run Code Online (Sandbox Code Playgroud)

如何为 OpenGL ES 3.1 创建上下文?

java android opengl-es-2.0 opengl-es-3.0 opengl-es-3.1

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

为Android Studio创建自定义模板

我正在使用Android Studio,我想在初始屏幕(快速入门部分)中创建一个新的模板项目.我该怎么做?

快速开始

我已经在此之后创建了一个模板模块

android freemarker adt android-studio

6
推荐指数
0
解决办法
127
查看次数

使用JavaPoet生成switch语句

我正在研究用java编写的注释处理器.我正在使用JavaPoet生成一些代码行.我必须生成一个'switch'语句.现在我使用以下代码:

MethodSpec.Builder methodBuilder = MethodSpec.methodBuilder("parseOnXml")
    .addAnnotation(Override.class)
    .addModifiers(Modifier.PUBLIC)
    .addParameter(typeName(XmlBinderContext.class), "context")
    .addParameter(typeName(XmlWrapperParser.class), "wrapper")
    .addParameter(typeName(Integer.TYPE), "currentEventType")
    .addJavadoc("create new object instance\n")
    .returns(typeName(item.getElement()));

...

methodBuilder.beginControlFlow("switch(eventType)");
methodBuilder.addCode("case $T.START_ELEMENT:\n", XMLEvent.class);
methodBuilder.addStatement("break");
methodBuilder.addCode("case $T.END_ELEMENT:\n", XMLEvent.class);
methodBuilder.addStatement("break");
methodBuilder.addCode("case $T.CDATA:\n", XMLEvent.class);
methodBuilder.addCode("case $T.CHARACTERS:\n", XMLEvent.class);
methodBuilder.addStatement("break");
methodBuilder.addCode("default:\n");
methodBuilder.addStatement("break");
methodBuilder.endControlFlow();
Run Code Online (Sandbox Code Playgroud)

生成以下代码:

switch(eventType) {
    case XMLEvent.START_ELEMENT:
    break;
    case XMLEvent.END_ELEMENT:
    break;
    case XMLEvent.CDATA:
    case XMLEvent.CHARACTERS:
    break;
    default:
    break;
}
Run Code Online (Sandbox Code Playgroud)

它是使用javapoet生成switch语句的唯一方法,还是有更好的方法(使用beginControlFlow)生成相同的代码?

java javapoet

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

旋转模拟器时屏幕被分割

我正在使用 Android Studio 和模拟器开发 Android 应用程序。在过去的几个月中,我注意到当我将模拟器旋转到横向模式下的应用程序行为时,屏幕会被分割。

问题

这不是我的应用程序的问题,我尝试使用 Gmail 应用程序和其他应用程序,问题仍然存在。

我尝试更改 OpenGL 配置,但没有任何变化。我正在使用 Big Sur 开发 Mac Book Pro。有想法解决它吗?

先感谢您。

android android-emulator android-studio

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

Opengl ES 2.0:获取纹理大小和其他信息

问题的背景是Android环境中的OpenGL ES 2.0.我有一个纹理.没有问题显示或使用它.

是否有一种方法可以从其绑定ID开始知道它的宽度和高度以及其他信息(如内部格式)?

我需要在不知道纹理大小的情况下将纹理保存到位图.

java android opengl-es opengl-es-2.0

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

如何为Android Studio构建模板项目

我使用的是Android Studio.我必须用三个模块创建许多项目:

  • app(应用程序)
  • 图书馆(图书馆)
  • 壁纸(应用)

我知道这是不可能性使用ADT建设活动模板,等我发现一些教程像这个这个,但他们谈论的活动模板,与模块模板没有项目.

是否有良好的教程可以直接使用我需要的结构为Android Studio创建项目模板?

我可以使用哪个IDE来管理模板(内容助手等)?

android gradle android-studio android-gradle-plugin

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

与Android 6.0的Adb wifi连接

我有一个带有Android 6.0的Nexus 6设备,没有root的库存版本.为了避免使用USB电缆永久连接设备,我使用了以下过程:

  1. 我通过USB线将设备连接到PC
  2. 键入终端adb tcpip 5555.
  3. 键入adb connect <device-ip>:5555以wifi模式连接.

当我尝试从Android Studio部署应用程序时,连接将丢失.

我多次使用这个程序和其他设备(没有Android 6),我没有问题.

任何的想法?

android adb adbwireless android-6.0-marshmallow

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