Tag: web applications

哪个用Java编写的嵌入式数据库用于简单的键/值存储?

我最近问过一个关于Neo4j的问题,我开始工作,看起来不错。 它是嵌入式的,它是用Java编写的,并没有(太多)依赖项。 然而,这是一个图形数据库,我不知道将它用作简单的键/值存储是否是一个好主意。 基本上我有一张大地图,在Java中看起来像这样: Map<Integer,Map> 我在主地图中有几千万个条目,每个条目都包含一个属性/值的映射。 “内部”地图相对较小:约20个条目。 我需要一种方法来保持从运行webapp到另一个的映射。 使用Neo4j,我所做的是为每个ID(整数)创建一个节点,然后为内部映射中的每个条目放置一个属性。 从我早期的测试看起来似乎有效,但我不确定这是一个很好的方法。 用Java编写的哪个可嵌入数据库会用到吗? 要求是: 用Java编写 可嵌入(所以没有太大) 不是 SQL(*) 开源 易于备份(我需要能够在服务器运行时进行“实时”备份) 我的术语也可能有点不对,所以请随时帮助我/纠正我。 对于我的“地图地图”,最合适的是键/值对DB吗? 由于键/值对DB,文档DB,大表,图形DB等之间的区别,我有点迷失。 我也很喜欢使用像Neo4J这样的图形数据库来满足我的需求(我认为性能确实不会是一个问题,因为我会看到相对少量的条目)。 当然我可以自己坚持我的地图地图,但我真的不想在这里重新发明任何轮子。 我想重用一个久经考验的DB …… (*)我不想要SQL的原因是我总是会有这个“地图图”,内部地图会不断发展,所以我不想要太结构化的东西。

OSGI创建模块化Web应用程序

我一直在寻找一种创建模块化Web应用程序的解决方案,它是模块化的,用户可以以简单的jarforms提供自己的插件,然后将自己的数据提供给我的Web应用程序,我的webapp将负责用于显示它。 现在问题是我希望我的网络应用程序尽可能通用,而不依赖于j2ee Web容器来支持任何事情。 即我不能依赖我的Web容器来提供osgi支持并将Web应用程序部署为osgi bundle本身(这对于例如glassfish和WAS来说真的很简单)。 我打算使用equinox并且只有解决方案,我目前看到的是他们在官方网站上提供的servlet桥,但对我而言,将所有内容委托给servlet真的很痛苦,而servlet又会解释请求并找到合适的bundle类然后再以某种方式仅将数据传回Web应用程序。 对我而言,如果我的网络应用程序也是一个包,那将是很棒的。 有什么接近这个理想的解决方案,我可以尝试? 或osgi和web应用程序(容器)的两个相关之间的任何其他通信方法?

如何从tomcat webapp中的context.xml文件获取资源?

这是我的context.xml文件: … … 我已经尝试使用ServletContext.getResource(java.lang.String)和资源名称(“jdbc / MyDatasource”),但Tomcat抱怨该名称不以’/’开头。 我也试过“/ jdbc / MyDatasource”,但这次它返回null。 我主要需要jdbcUrl与数据库服务器进行连接检查 (查看服务器是否在线且可操作)。

你如何病毒扫描正在上传到你的java webapp的文件?

基本上,我想在将文件上传(在将它们写入磁盘之前)到Web应用程序时对病毒进行扫描。 特别是,我想与“McAfee VirusScan Enterprise”(最新版本)集成。 从设计和维护的角度来看,使用第三方产品扫描防火墙上的某些路径可能更好吗? 这样,Web应用程序就不必关心病毒扫描。 为了最大限度地减少开销,典型的病毒扫描防火墙允许您指定URL模式以及特定的POST数据模式。 如果它是一个HTTPS站点,这当然是行不通的(除非有一些方法)。 来自stackoverflow的这篇文章似乎表明McAfee的SDK不再可用,但是有开源替代品吗?

如何在开发基于Java EE的Web应用程序时提高工作效率

我想知道如何解决与其他技术堆栈( Seaside , Ruby on Rails等)相比基于Java EE的Web应用程序开发看似低效的问题。 约束是: 完成的Web应用程序必须可以在符合Java EE的应用程序容器上进行部署 如果可能,应保留以前对基于Java的解决方案的投资,即应该可以实现与基于Java的系统和库的本机互操作性 由于团队结构的原因,Java作为实现语言是首选,尽管可以接受不那么奇特的基于JVM的语言(即Groovy) 由此产生的系统需要在架构上是合理的 由此产生的系统需要是可扩展和可维护的 为了不让这个进入哲学讨论,我只对基于实践经验的建议感兴趣。 可能的示例包括特定于域的语言,框架和MDSD。 如果您指向一个抽象类的解决方案(如MDA / MDSD),请提供有关如何实现它的详细信息以及有关常见陷阱和最佳实践的信息。 如果您不同意基于Java EE的Web应用程序开发意味着生产率较低的假设,我也想听听您的推理。 编辑:由于答案远远少于我的预期,我也会接受有关失败尝试的说法,基本上将问题扩展到“如何(不)提高开发基于Java EE的Web应用程序时的工作效率?”。

Clojure Web应用程序 – 我从哪里开始?

最近我一直在研究Clojure,我喜欢这种语言。 我想看看我是否可以在其中制作一个小型Web应用程序,只是为了挑战自己。 但是,我完全没有设置任何与Java相关的Web应用程序的经验。 事实上,我根本没有太多Java经验。 我从哪里开始? 我有很多Apache和LAMP堆栈的经验,我知道在Apache上我会在大多数情况下使用Fast-CGI,但我不知道Java世界中的等价物(如果有的话)。 基本上,我只需要帮助设置服务器并启动它。 我(在某种程度上)了解如何部署纯Java应用程序,但纯Clojure应用程序呢? 这是如何运作的? 我想,来自一个所有Web应用程序都是用脚本语言编写的世界,这对我来说都是新的。 哦,顺便说一句, 我不想使用像Compojure这样的Clojure框架 。 这会打败这个学习部分。 提前致谢。

Eclipse中的Java简单电子邮件程序

我想制作一个简单的程序,您可以从命令行发送电子邮件。 我找到了这个教程’ http://www.tutorialspoint.com/java/java_sending_email.htm ‘,但下载却没有。 那么我在哪里可以获得JavaMail API和Java Activation Framework(JAF)以及如何将它放在我的类路径中。 基本上我正在寻找有人打破它,并告诉我如何制作电子邮件程序。 我正在使用Eclipse luna。

通过Java Web应用程序查找在WebLogic服务器上运行的所有应用程序的名称

假设我在WebLogic Server上运行了4个应用程序(app1,app2,app3,app4)。 我正在用Java编写一个新的Web应用程序,它将在SAME服务器上运行,应用程序的目的基本上是列出在同一服务器上运行的所有Web应用程序。 所以,它应该列出(app1,app2,app3,app4) 现在我知道我可以使用WLST脚本来收集服务器上所有应用程序的名称,但我需要在我的java应用程序中访问这些名称。 有任何想法吗? 谢谢

Java Web应用程序中的日期转换

String date1 = “13/03/2014 16:56:46 AEDT”; SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyy HH:mm:ss z”); sdf.setTimeZone(TimeZone.getTimeZone(“GMT+12”)); java.util.Date convertedDate = (java.util.Date) sdf.parse(date1); SimpleDateFormat outFormatter = new SimpleDateFormat(“EE MMM dd yyyy HH:mm:ss z”); outFormatter.setTimeZone(TimeZone.getTimeZone(“GMT+12”)); String output = outFormatter.format(convertedDate); System.out.println(“Date in NZ Timezone : ” + output); 我试图将AEDT日期转换为dd / MM / yyyy HH:mm:ss z但是它给了我例外: 线程“main”中的exceptionjava.text.ParseException:Unparseable date:“13/03/2014 16:56:46 AEDT”at java.text.DateFormat.parse(DateFormat.java:337) 请在这件事上给予我帮助…. […]

在Java上以表格forms将数据从数据库输出到用户

我最近开始学习Java。 我需要用Java编写一个Web应用程序,用户可以从下拉列表中的主页html页面上的表单中选择他所需的产品。 产品列表存储在数据库的表中(使用MySQL)。 然后,所选产品应写在“订单历史”表中。 如何将数据库从数据库输出到下拉列表? 如何实现用户选择必要的产品? 我怎么开始? 有没有人得到一个小例子?