【java – 为在线和离线使用的应用程序分离层的好策略是什么?】教程文章相关的互联网学习教程文章

Java中复杂的数据驱动的Web应用程序 – 技术决策

亲爱的Stack Overflow社区, 我是一名Java程序员,负责构建复杂的,数据驱动的Web应用程序(SaaS),我正在寻找可以使用的技术.我已经做出了一些决定,我相信我已经足够精通使用我已经决定的技术来构建应用程序(我绝对不会说它会是完美的,只是它会起作用).但是,我想让我的工作变得更轻松,这就是我需要你帮助的原因. 项目简要说明 后端 该应用程序将大量数据驱动,这意味着所有内容都将存储在自我描述的数据库中.这意味着数据库本身将完全用...

java – 如何在我的Web应用程序中实现REST.我想为我的网站制作一个休息API?

我正在研究企业应用程序,需要使用REST为移动应用程序提供服务. 我想为我的网站实现或构建一个REST API,使用它我可以构建客户端应用程序,并为我的网站提供移动应用程序的服务. 我对它和技术规范的了解非常少. 我的网站使用Spring Framework,并且基于Java构建. 请指导我.解决方法:您可以在这里找到一些有关使用Spring MVC开发REST应用程序的资源 > http://blog.springsource.com/2009/03/08/rest-in-spring-3-mvc/> http://static.sp...

Java和C应用程序之间的IPC

我有2个应用程序,一个用C语言编写,另一个用Java编写,假设在同一台机器上运行.在它们之间实施IPC的最佳方法是什么? 最佳意义的可移植性,最小的用户意识(防火墙弹出窗口……)等.解决方法:我会使用套接字循环回来开始.这允许您发送文本或二进制数据,并在一个进程启动或死亡时干净地处理.延迟大约为20-50微秒,具体取决于您对数据执行的操作以及发送的数量. 套接字是独立于平台的,可以在纯Java中使用. Java有数百万个示例和教程可供使用...

java – 启用Guice的应用程序的Proguard优化(无混淆)后的ClassFormatError【代码】

我有一个启用Guice的应用程序工作正常,但当我使用Proguard优化它(即缩小大小)时,我收到以下错误消息(我用未捕获的异常处理程序捕获它):java.lang.ClassFormatError: LVTT entry for 'that' in class file com/google/inject/internal/util/$ImmutableList$RegularImmutableList does not match any LVT entry这可以防止应用程序正常运行.我不混淆代码. 有谁知道发生了什么?有解决方案/解决方法吗? 谢谢.解决方法:有时ProGuard会...

在java Web应用程序中添加用户身份验证

我需要使用不同的社交媒体(如facebook,twitter,google和yahoo)对访问我的基于Java的Web应用程序(Servlet和JSP)的用户进行身份验证. 有没有解决这个问题的开源库?而不是在不同的API上工作,开源Java库会有所帮助.解决方法:SpringSource的工作人员有一个库,可以满足您的要求,称为Spring Social.链接的博客文章通过一些很好的例子解释了它的作用.但该项目仍处于测试阶段(尽管其可交付成果的质量始终坚如磐石).

为Android应用程序创建背景图像 – Java【代码】

我刚刚开始使用android开发,我需要有关背景图像的帮助.我希望能够有一个背景图像,然后用布局覆盖其他项目(按钮,文本等).我使用LinearLayout只是为了简单,因为我不知道什么对我来说最好. 无论如何,我无法使用以下代码显示图像:import android.app.Activity; import android.graphics.Color; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.widget.*;public class NewGameActivity extends ...

java – SWT:如何在OS X上正确处理应用程序事件

如何使用SWT正确处理OS X的应用程序事件(退出,关于,首选项)?对于AWT / Swing,com.apple.eawt.Application和.ApplicationAdapter工作正常.解决方法:我的标记至少有两个可能的答案: >我遇到了一个非常便携的Azureus解决方案……>此外,SWT 3.7还为OSX提供了一些额外的支持,如EclipseCon ’11所述 但是……我还没有尝试过这个……

在应用程序层之间传输Java异常堆栈跟踪

在我们的组织中,我们拥有Java EE多层应用程序,每个层都在物理weblogic集群中. 现在,当后端层(最低层)发生异常时,由于网络带宽原因,我们的框架仅将“异常消息”传输到上层,而不是整个堆栈跟踪. 我们需要有关上层异常的更多详细信息,但我们需要保持消息较小(尽可能少的KB). 我们如何解决这个问题?解决方法:生成完整的堆栈跟踪并压缩它.任何冗余信息(来自嵌套堆栈跟踪)都会很好地压缩. 你为什么关心网络带宽?这些非常罕见吗?

java – 应用程序处于后台时的Android广播接收器

我正面临着android广播接收器的问题.我有一个登录页面,成功登录后,该应用程序转到另一个活动.它包含一个广播接收器.一旦单独的服务完成其行动,我将发送广播.该应用程序在愉快的一天情况下工作正常. 我的问题是,在我输入用户名/密码并点击登录按钮后,我将应用程序发送到后台.但当应用程序处于后台时,广播接收器将不会收到我正在发送的广播. 任何人都有关于这个问题的线索? 任何帮助将不胜感激.提前致谢.解决方法:您是否在onPause /...

java – android – 如何检测被激活的应用程序

启动应用程序时,将调用Application onCreate.如何检测应用程序何时从后台运行?解决方法:寻找onResume()方法.当您的应用程序出现时,它总是被调用. 按照google docs:The foreground lifetime of an activity happens between a call toonResume() until a corresponding call to onPause(). During this timethe activity is in front of all other activities and interacting withthe user. An activity can frequently go betwe...

java – Android:单独第一次打开应用程序时执行任务?

我需要在安装后第一次运行应用程序时创建数据库表.那么如何在安装应用程序时第一次运行应用程序的运行状态?我听说过SharedPreferences但不熟悉它.任何代码帮助表示赞赏,并提前感谢…解决方法:SQLiteOpenHelper有一个onCreate方法,如果数据库不存在并且需要首次创建,则会调用该方法. 使用此选项可以使用表中所需的任何数据创建和初始化数据库.

java – 自更新到ADT 17以来,使用libgdx的Android应用程序崩溃

我的Android程序崩溃了.这是在将Eclipse更新到3.6.2并更新SDK和ADT(到17)之后开始的,我遇到了问题. (在我更新eclipse之后,我的ddms也崩溃了,但我修复了.)我现在已经将我的SDK和ADT更新为18,但我仍然有这个问题.我的Java项目和Android项目中的lib文件夹没有改变.我使用Mario教程并构建它们.我的java项目运行良好,但我不明白为什么我的Android项目无法运行. 手机中的崩溃截图: Eclipse中的LogCat:解决方法:正如已经解释并解决了her...

Java – Tomcat Web应用程序中的单例和类加载器

我一直在网上做很多研究,但似乎无法找到我的问题的明确答案,这就是为什么我转向本网站的专家. 使用java和Tomcat进行开发时,我有一个处理数据库连接的Singleton类.所以问题是当不同的用户连接到我的Web应用程序,而我的服务器端java代码执行它是否获得自己的单例类? 例如:用户A登录我的网站.创建了我的单例实例.用户B登录到我的站点,在两次执行java代码之间是否存在相同的对象(单例)?或者是用户A和用户B的每次执行获得不同的单身人...

java – 我的第一个反向ajax应用程序【代码】

我想了解反向ajax,我发现了一个名为ICEPush的小工具,我认为这可能是一个很好的起点.我无法实现一个非常简单的应用程序.我正在关注这个tutorial,但是我使用的是Glassfish 3.1而不是Eclipse,我使用的是NetBeans 7.1 我完全按照教程中的说法完成,请参阅我的代码.这是将成为Ajax推送目标的页面:<html xmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"><h:head><ti...

如何让Java应用程序获得自己的最新版本?

我想做一个更新查找器,可以这么说.客户端应用程序将向服务器发送请求,获取最新版本,并以提示的形式将其返回给用户:There is a new update, X.x. Would you like to update? 这种性质的东西.我该怎么做呢? 另外,如果可能的话,请不要建议API,除非它真的是必要的,否则对初学者来说真的很难理解.我想让我的项目使用核心Java包.解决方法:你看过Java Web Start了吗?Updates to a Java Web Start application are automatically downlo...