作为一个Java新手,我想知道:世界上所有的语言,Java为什么经常用于企业应用程序? 是什么使其与其他语言相比? 在未来的几年里它会继续这样吗? 我会很感激你的见解。 提前致谢 :)
有没有人有JPA 1和JPA 2之间的变化列表? 我已经阅读了关于Criteria查询和其他更改,但我想要一个“有什么新的”types的参考。 谢谢
我最近从.NET切换到J2EE,并且对将JAR文件放在哪里感到困惑。 我知道CLASSPATH,WEB-INF和Eclipse的Java Web Path是所有可以存储JAR的地方,但我很困惑要使用哪个文件夹,何时以及为什么。 首先,我们有CLASSPATH。 我通常通过进入“我的电脑”中的“环境variables”进行设置。 我知道这是Java编译器查找JAR文件的默认位置。 当我将文件夹或JAR添加到CLASSPATH环境variables中时,为什么Eclipse,Java编译器和Web服务器会忽略它? 另外,我知道WEB-INF \ LIB是一个可以放置Web应用程序将要使用的JAR文件的地方。 但是,我已经把JAR放在WEB-INF \ LIB中,只是让它们被忽略。 在什么情况下,我应该把JAR放入WEB-INF \ LIB文件夹中? 如何让Eclipse或Web服务器注意到它们? 到目前为止,唯一对我有用的是实际上改变Eclipse项目的Java Build Path。 我将select我需要的JAR并点击“添加外部JAR”。 当我这样做的时候,Eclipse大部分时间都会识别我的JAR并读取其中的类。 然而,我遇到了一堆奇怪的随机错误,而这样做(主要是与依赖关系,我认为)。 出于某种原因,我只是觉得这不是正确的做事方式,我错过了一些重要的信息。 什么时候应该手动在Eclipse内部添加外部JAR,我应该什么时候做不同的事情? Eclipse的Java Build Path如何看起来不了解我的CLASSPATH环境variables中的文件夹? 真的,我只想更好地理解CLASSPATH,Eclipse的Java构buildpath和WEB-INF / LIB文件夹 – 它们所服务的目的,它们之间的关系,以及我应该把我的JAR放在哪里的情况。 我将不胜感激任何build议,你可以给我,或任何文章,你可以推荐。 谢谢。
问题是简短的:有没有办法从apsectj ProceedingJoinPoint获取Method对象? 目前我在做 Class[] parameterTypes = new Class[joinPoint.getArgs().length]; Object[] args = joinPoint.getArgs(); for(int i=0; i<args.length; i++) { if(args[i] != null) { parameterTypes[i] = args[i].getClass(); } else { parameterTypes[i] = null; } } String methodName = joinPoint.getSignature().getName(); Method method = joinPoint.getSignature() .getDeclaringType().getMethod(methodName, parameterTypes); 但我不认为这是要走的路
我正在计划一个跨平台的应用程序。 是否有可能使用只有一个API /模块实现推送通知的所有三个(iphone,android,windowsphone)? 还有其他的select吗? 服务器端需要做什么? 请指向正确的方向。 (文档,示例代码如果存在)在此先感谢。
有人可以请解释什么是每个请求的线程和每个连接线程? servlet的工作模式是什么? 如何分配线程来处理HTTP请求? 它是线程/请求还是连接? 假设我想要在Servlet的doGet()方法中asynchronous执行耗时的任务,我使用Java执行程序启动一个新的线程,以便在一个单独的线程中完成冗长的计算,并立即发送响应。 现在是否确保我已经释放了处理我的HttpServletRequest的线程,还是仍在使用,因为子线程仍在运行?
为什么它会提示空 URL,并在提供数据库URL时在exception中提供一个空的“”类? 我尝试使用Tomcat通过servlet连接到derby数据库。 当servlet运行时,我得到以下例外: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1452) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371) at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) at servlets.servlet_1.doGet(servlet_1.java:23) // —> Marked the statement in servlet at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) […]
我的要求是我有服务器J2EE Web应用程序和客户端J2EE Web应用程序。 有时客户端可以下线。 当客户端联机时,他应该能够同步来回的变化。 此外,我应该能够控制哪些行/表需要基于一些filter/规则进行同步。 有没有现成的Java框架呢? 如果我需要自己实施,你可以build议哪些不同的策略? 我脑海中的一个解决scheme是在同步期间维护sql日志并在另一侧执行相同的语句。 你看到这个策略有什么问题吗?
我想存储Web项目之外的Web项目的configuration(ear / war文件)。 应用程序不应该知道在哪个容器中运行(WebSphere / JBoss等)。 处理这个问题的最好方法是什么? JNDI是一个干净的方式吗? 如果JNDI可以解决我的问题,我应该如何configuration它? (自定义对象?) 在我的情况下,只有简单的Key =>值对(string,string)的SOAP / WS端点。
它们是不同的还是可以互换的? 如果他们不同,那么是什么使他们彼此不同?