小编Mri*_*moy的帖子

Java包与文件夹结构?有什么不同

我想知道Eclipse IDE中用于Java EE开发的文件夹结构和包之间有什么区别.

我们什么时候使用哪一个?为什么?

应该是什么做法

  • 创建一个像src/com/utils这样的文件夹结构,然后在其中创建一个类
  • 创建一个像src.com.util这样的包,然后在其中创建一个类

如果我必须稍后编写一个ant脚本进行部署,哪个选项会更好,更容易部署?

如果我选择文件夹结构,部署就像将文件从开发复制到部署目标一样简单吗?

java directory package

55
推荐指数
3
解决办法
4万
查看次数

使用预准备语句批量更新在Java中批量插入

我试图用Java填充一个带有大约50,000行10列的结果集,然后使用batchExecute方法将它们插入到另一个表中PreparedStatement.

为了使这个过程更快,我做了一些研究,发现在将数据读入resultSet时,fetchSize起着重要的作用.

拥有一个非常低的fetchSize可能导致太多的服务器访问,并且非常高的fetchSize可以阻止网络资源,所以我尝试了一点,并设置了适合我的基础设施的最佳大小.

我正在读取此resultSet并创建插入语句以插入到另一个数据库的另一个表中.

像这样的东西(只是一个样本,而不是真正的代码):

for (i=0 ; i<=50000 ; i++) {
    statement.setString(1, "a@a.com");
    statement.setLong(2, 1);
    statement.addBatch();
}
statement.executeBatch();
Run Code Online (Sandbox Code Playgroud)
  • executeBatch方法是否会尝试一次发送所有数据?
  • 有没有办法定义批量大小?
  • 有没有更好的方法来加快批量插入的过程?

在批量更新(50,000行10列)时,使用可更新ResultSet或PreparedStaement批量执行是否更好?

java bulkinsert resultset prepared-statement

30
推荐指数
2
解决办法
7万
查看次数

Java企业应用程序项目结构

我正在尝试使用Eclipse创建Java Web应用程序,而我的Web服务器是Weblogic-12c.

由于我是Java EE技术的新手,我想知道我需要创建哪种文件夹结构,遵循行业惯例并且易于部署.

我对这个主题进行了一些研究,大多数的oracle例子都说:

  • 创建Web应用程序项目(WAR)
  • Cretae EJB项目(EJB jar) - 用于业务逻辑
  • 创建一个Enterprice项目(EAR) - 将上述两个项目合二为一

但是,我想避免使用EJB层,但仍希望将业务逻辑保留在单独的项目中.那么我应该在Eclipse中创建哪种项目来保存我的业务逻辑类?

以下是一些问题:

  • 我打算使用Spring 3.1 MVC.我应该在WEB-INF文件夹下包含Spring框架JAR,还是应该在项目库中添加引用?

  • 如果我想添加一些库(JAR),这两个项目都是通用的(Web-App和Business-Logic),我应该把这些JAR放在哪里?

java-ee

3
推荐指数
1
解决办法
5564
查看次数