Tag: java ee

hibernate是否默认使用PreparedStatement

“Hibernate总是使用PreparedStatement来调用数据库” 这里引用。 如果是这样,那么hibernate缓存编译查询的位置,DB驱动程序是否会缓存它们。 我读到了关于c3p0的信息。 如果hibernate默认缓存PreparedStatement,那么c3p0中hibernate.c3p0.max_statements的用途是什么。 如果hibernate默认不这样做,那么连接池必须用于缓存预准备语句。 有人可以澄清这些。

如何创建安全的许可Java EE应用程序?

我们正在开发一个由客户选择的任何数据库支持的Java EE应用程序。 我们将根据用户许可证价格向客户销售。 我如何确保应用程序根据我们的条件使用,即不容易破解? 有没有可用的教程?

关闭BufferedOutputStream是否也会关闭底层的OutputStream?

我通过调用response.getOutputStream()将二进制数据(从数据库中提取的CSV文件作为Clob)传输到浏览器,并且通常在复制数据时将OutputStream包装在BufferedOutputStream中。 我应该关闭BufferedOutputStream还是关闭底层的OutputStream? [额外的问题:在这种情况下我是否需要使用BufferedOutputStream或者响应是否已经缓冲?]

加密JBoss配置中的敏感信息

JBoss中的标准数据源配置要求数据库用户的用户名和密码位于xxx-ds.xml文件中。 如果我将我的数据源定义为c3p0 mbean,我会遇到同样的问题。 有加密用户和密码的标准方法吗? 保存钥匙的好地方是什么? 这当然与tomcat相关 – context.xml文件,spring配置文件等。

处理Hibernate事务

目前,我在每个 Controller方法中都复制了此代码: Transaction transaction = HibernateUtil.getSessionFactory().getCurrentSession().getTransaction(); if (!HibernateUtil.getSessionFactory().getCurrentSession().getTransaction().isActive()) { transaction.begin(); } 这是正确的方法,还是有更好的方法,也许在我可以参考的单独的课程中? 如果是这样,怎么样? 每当我试图将它放在一个单独的类中并从其他类引用它时,它就失败了。 编辑 :我正在尝试使用尽可能少的外部库。 如果Java在JDK中内置了ORM / JPA实现,我就不会使用Hibernate

JSF 2.0无法从primefaces渲染对话框

最近我对primefaces组件有很多问题,我知道为什么。 我使用glassfishV3.0,我的primefaces版本是2.2.1我现在的问题是,当我点击一个表格行时,我不能使p:的primefaces对话框呈现。 我完全按照他们的例子做了almos: http : //www.primefaces.org/showcase/ui/datatableComplex.jsf 我认为我的问题与某些配置有关,因为我也遇到了其他主要组件的麻烦。 有人可以帮我一把,并告诉我我缺少什么能够使用像这样的primefaces组件没有问题吗? 这是代码: JSF: 管理豆 @ManagedBean @ViewScoped public class ResultsController implements Serializable{ @EJB private ISearchEJB searchEJB; private Garbage garbage; public List getAllGarbage() { List tmpGarbage = new ArrayList(); for(Garbage g :searchEJB.findAllGarbage()) { tmpGarbage.add(g); } return tmpGarbage; } public Garbage getGarbage() { return garbage; } public void setGarbage(Garbage garbage) { […]

Struts中的控制器

什么是MVC中的控制器? 是struts.xml还是Servlet (Action Class)? 我们的应用程序中可以有多个Controller吗? 拥有多个控制器是一种好习惯吗?

如何审核Java EE项目?

我将审核基于JSF / CDI / EJB3.0 / JPA的Java EE Web项目的代码体系结构质量和可维护性(最终确保我们已经付出了代价)(仅举几个技术的名称)参与)。 这可能不是一个正确的问题,但你如何处理这类任务呢? 基本上,我将从粗粒度到细粒度,即从整个架构到java代码。 完全处理每一层是否更好? 我应该花更多时间在低层吗? 你评估整个事情(构建,部署,测试)吗?

JPA:检查实体对象是否已被持久化

有没有一般的方法可以 if(entity is persisted before){ entity = entity.merge(); }else{ entity.persist(); } 所以包含上述逻辑的方法到处都是安全的吗?

找到类字节,但在部署EAR时,defineClass()因错误而失败

我正在尝试使用EJB 1.1的东西部署和旧的代码库到Weblogic 10.3.6并继续得到这个奇怪的错误Class bytes found but defineClass()failed for 。 这些课程在那里,并找到导致这种情况的原因?