我们处于获得Java EE6的边缘(Glassfish v3作为参考实现).计划发布时间是09年12月.虽然仍有相当多的公司正在努力将其代码库转移到EE5(从早期版本),但我们正处于开始开发新产品的奢侈状态,并且可以选择以EE6作为平台来实现.这可能会在稍后阶段避免迁移工作,并受益于EE6中的所有权限化功能.
反对或几个问题(在最前沿做事时,又称使用EE6):
一个通用的问题,不会产生具体的答案,但也许你对这个主题的看法?
斯文
是否有任何开源java库可以解析ANSI X12和UN/EDIFACT标准中的EDI文件?我找到了smooks(http://www.smooks.org),它支持UN/EDIFACT标准但不确定这是否支持ANSI X12标准的EDI文件.
提前致谢.
Java EE中的计时器任务不是很舒服.是否有任何util,用cron语法配置定时器,如"0 20 20**"?
我想知道,如果这是一个使用Quartzinside(集群)Java EE应用程序的好方法.根据http://www.prozesse-und-systeme.de/serverClustering.html(德语页面),Quartz和Java EE集群存在限制:
我更喜欢一种更简单的方法来配置计时器服务,而不是Java EE管理的调度程序.
晚上好,
在测试JSF 2.0 Web应用程序中,我试图获取活动会话的数量,但HttpSessionListener的sessionDestroyed方法中存在问题.实际上,当用户登录时,活动会话的数量增加1,但是当用户注销时,相同的数字保持原样(没有发生去除),更糟糕的是,当同一用户再次登录时(即使他没有验证会话),相同的数字也会增加.用不同的话来说:
1- I登录,活动会话编号增加1. 2- I注销(会话未经验证)3-我再次登录,会话编号增加1.显示为= 2. 4-我重复操作,并且会话编号保持递增,而只有一个用户登录.
所以我认为sessionDestroyed方法没有被正确调用,或者可能在会话超时后被有效地调用,这是WEB.XML中的一个参数(我的是60分钟).这很奇怪,因为这是一个会话监听器,我的班级没有任何问题.
请有人知道吗?
package mybeans;
import entities.Users;
import java.io.*;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import jsf.util.JsfUtil;
/**
* Session Listener.
* @author TOTO
*/
@ManagedBean
public class SessionEar implements HttpSessionListener {
public String ctext;
File file = new File("sessionlog.csv");
BufferedWriter output = null;
public static int activesessions = 0;
public static long creationTime = 0;
public static int remTime = 0;
String …Run Code Online (Sandbox Code Playgroud) 这是一个面试问题.
假设你有这样的数组
{54,23,545,65,23,4,1,2,5}
Run Code Online (Sandbox Code Playgroud)
如何对它进行排序并在一行代码中将其分类为偶数或奇数?
答案的复杂性顺序应为O(1),不使用任何for循环.结果应该是:
{2,4,54,1,5,23,23,65,545}
Run Code Online (Sandbox Code Playgroud) 该项目有一个EJB模块和一个Web模块.更改服务器很简单,但我也想切换到EJB 3.1,但我相信我需要更改所有类型的配置文件,因为我无法从项目属性窗口中执行此操作.
任何提示或链接做有用的文档将不胜感激.
谢谢!
我试图了解JAAS主体如何从Web层传播到Business/EJB层.
我已经读过如果在web.xml的login-config和security-context中配置了roles/realm ,那么servlet容器也会透明地将经过身份验证的主体传递给EJB层.
两个问题
1.)首先,更重要的是真的吗?没有开发人员的任何干预!
2.)其次,任何想法如何在引擎盖下工作.
昨天我和我的朋友对IT进行了很好的交谈,他问我为什么Java EE在构建复杂的IT系统时如此广泛使用?从我的角度来看,优势很容易看出,但他是具有很多微软经验的IT经理(并且很少有Java exp.),所以我想听听你的声音.我当然会给他一个链接.
我不想要新的.NET - Java战争 - 只是 - 为什么Java EE :)
我们正在从Java 1.5升级到Java 6和J2EE 1.4升级到Java EE 5.我们正在使用Oracle 10g.Java EE 5仅支持JDBC 3.0,但Java 6支持JDBC 4.0.如果我在使用Java 6的Java EE 5服务器上运行,我可以在Java EE 5 Web应用程序中使用JDBC 4.0 API吗?
我应该使用哪个Oracle瘦驱动程序?它ojdbc6.jar来自Oracle的下载页面吗?这与Oracle 10g兼容吗?
我有一个遗留数据库,我使用EJB3进行建模.数据库的状况非常糟糕,我们对数据库中的插入方式有一些不寻常的限制.现在我想在一个适合DB结构的层次结构中建模数据库,但是我希望能够单独手动插入每个实体,而不会让持久性管理器试图保持实体子节点.
我正在尝试类似以下内容(样板左侧):
@Entity
@Table(name = "PARENT_TABLE")
public class Parent {
@Id
@Column(name = "ID")
int id;
@OneToMany
List<Child> children;
}
@Entity
@Table(name = "CHILD_TABLE")
public class Child {
@Id
@Column(name = "ID")
int id;
}
Run Code Online (Sandbox Code Playgroud)
现在这引发了一个异常:
java.lang.IllegalStateException: During synchronization a new object was found through a relationship that was not marked cascade PERSIST
Run Code Online (Sandbox Code Playgroud)
现在我知道实体没有标记PERSIST - 我不希望EntityManager坚持它!我希望能够先坚持父母,然后坚持孩子 - 但不能在一起.想要这样做是有充分理由的,但似乎并不想玩.
我正在寻找谷歌GWT(2.1)对Java 1.5和JEE5支持的官方声明.我无法找到任何规范GWT正式支持Java语言的哪些部分.不是谷歌有任何陈述吗?那么Java语言的所有部分都可以在JavaScript中得到支持和翻译吗?无法想象!我在GWT网站上找到的唯一一件事就是:"GWT SDK提供了一套核心的Java API和库.."但没有进一步的声明......
会从"Stackis"中获得一些帮助,为我糟糕的英语而努力;)Lars