当前位置: 首页 > news >正文

wordpress视屏站WordPress缩略图短代码

wordpress视屏站,WordPress缩略图短代码,社群营销成功案例,杭州萧山网站开发长期以来#xff0c;Java EE规范缺少批处理API。 今天#xff0c;这对于企业应用程序来说是必不可少的。 这是最后固定与JSR-352批处理应用程序的Java平台现在的Java EE提供7 JSR-352得到了它的的灵感Spring Batch的对手。 两者涵盖相同的概念#xff0c;尽管生成的API有所不… 长期以来Java EE规范缺少批处理API。 今天这对于企业应用程序来说是必不可少的。 这是最后固定与JSR-352批处理应用程序的Java平台现在的Java EE提供7 JSR-352得到了它的的灵感Spring Batch的对手。 两者涵盖相同的概念尽管生成的API有所不同。 由于Spring团队也参与了JSR-352的合作因此他们提供基于Spring Batch的实现只是时间问题。 Spring Batch的最新主版本版本3现在支持JSR-352 。 我是Spring Batch的用户很多年了我一直很喜欢该技术具有一组有趣的内置读写器。 这些使您可以执行批处理所需的最常见操作。 您需要从数据库读取数据吗 您可以使用JdbcCursorItemReader 如何以固定格式写入数据 使用FlatFileItemWriter 依此类推。 不幸的是 JSR-352实现没有Spring Batch中可用的读写器数量。 我们必须记住 JSR-352是非常新的没有时间跟上。 jBeret JSR-352的Wildfly实现已经提供了一些自定义的读取器和写入器。 重点是什么 我希望在最新版本中也可以使用原始Spring Batch中的所有读者和作家。 目前还不是这样因为需要大量工作但是已经计划在将来的版本中提供它们。 这将使我们能够将本地Spring Batch应用程序迁移到JSR-352中 。 我们仍然存在实现供应商锁定的问题但是在某些情况下这可能很有趣。 动机 我是JSR-352规范中的Java EE示例的主要测试贡献者之一。 我想弄清楚使用Spring Batch实现我实现的测试是否具有相同的行为。 我们该怎么做 码 我认为该练习不仅因为原始动机而有趣而且对于了解Wildfly上的模块和类加载也很有用。 首先我们需要决定如何部署所需的Spring Batch依赖项。 我们可以直接在应用程序中部署它们也可以使用Wildfly模块。 模块的优点是可以直接捆绑到应用程序服务器中并且可以被所有已部署的应用程序重用。 使用Maven添加Wildfly模块 通过一些工作可以使用Wildfly Maven插件和CLI命令行自动添加模块。 让我们开始创建两个文件它们代表创建和删除模块所需的CLI命令 wildfly-add-spring-batch.cli wildfly-add-spring-batch.cli # Connect to Wildfly instance connect# Create Spring Batch Module # If the module already exists, Wildfly will output a message saying that the module already exists and the script exits. module add \--nameorg.springframework.batch \--dependenciesjavax.api,javaee.api \--resources${wildfly.module.classpath} 模块--name很重要。 我们将需要它在我们的应用程序中引用它。 --resources很--resources 因为您需要为所有必需的模块依赖项指定完整的类路径但是在接下来的几步中我们将生成路径。 wildfly-remove-spring-batch.cli wildfly-remove-spring-batch.cli # Connect to Wildfly instance connect# Remove Oracle JDBC Driver Module module remove --nameorg.springframework.batch 注意wildfly.module.classpath 。 该属性将保存所需的Spring Batch依赖项的完整类路径。 我们可以使用Maven Dependency插件生成它 pom-maven-dependency-plugin.xml plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-dependency-plugin/artifactIdversion${version.plugin.dependency}/versionexecutionsexecutionphasegenerate-sources/phasegoalsgoalbuild-classpath/goal/goalsconfigurationoutputPropertywildfly.module.classpath/outputPropertypathSeparator:/pathSeparatorexcludeGroupIdsjavax/excludeGroupIdsexcludeScopetest/excludeScopeincludeScopeprovided/includeScope/configuration/execution/executions /plugin 这将选择所有依赖项包括传递性排除javax 因为它们已经存在于Wildfly中 并排除test范围依赖项。 对于Spring Batch我们需要以下依赖项 pom-dependencies.xml !-- Needed for Wildfly module -- dependencygroupIdorg.springframework.batch/groupIdartifactIdspring-batch-core/artifactIdversion3.0.0.RELEASE/versionscopeprovided/scope /dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-jdbc/artifactIdversion4.0.5.RELEASE/versionscopeprovided/scope /dependencydependencygroupIdcommons-dbcp/groupIdartifactIdcommons-dbcp/artifactIdversion1.4/versionscopeprovided/scope /dependencydependencygroupIdorg.hsqldb/groupIdartifactIdhsqldb/artifactIdversion2.3.2/versionscopeprovided/scope /dependency 现在我们需要替换文件中的属性。 让我们使用Maven资源插件 pom-maven-resources-plugin.xml plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-resources-plugin/artifactIdversion${version.plugin.resources}/versionexecutionsexecutionidcopy-resources/idphaseprocess-resources/phasegoalsgoalcopy-resources/goal/goalsconfigurationoutputDirectory${basedir}/target/scripts/outputDirectoryresourcesresourcedirectorysrc/main/resources/scripts/directoryfilteringtrue/filtering/resource/resources/configuration/execution/executions /plugin 这将过滤配置的文件并将属性wildfly.module.classpath替换为我们先前生成的值。 这是一个指向本地Maven存储库中依赖项的类路径。 现在使用Wildfly Maven插件我们可以执行以下脚本您需要运行Wildfly pom-maven-wildfly-plugin.xml plugingroupIdorg.wildfly.plugins/groupIdartifactIdwildfly-maven-plugin/artifactIdversion${version.plugin.wildfly}/versionconfigurationskipfalse/skipexecuteCommandsbatchfalse/batchscripts!--suppress MavenModelInspection --scripttarget/scripts/${cli.file}/script/scripts/executeCommands/configuration /plugin 这些配置文件 pom-profiles.xml profilesprofileidinstall-spring-batch/idpropertiescli.filewildfly-add-spring-batch.cli/cli.file/properties/profileprofileidremove-spring-batch/idpropertiescli.filewildfly-remove-spring-batch.cli/cli.file/properties/profile /profiles 有关pom.xml的完整内容请pom.xml 此处 我们可以通过执行以下命令添加模块 mvn process-resources wildfly:execute-commands -P install-spring-batch 。 或通过执行以下命令删除模块 mvn wildfly:execute-commands -P remove-spring-batch 。 该策略适用于要在Wildfly中创建的任何模块。 考虑添加JDBC驱动程序。 通常您使用模块将其添加到服务器中但是我发现的所有文档始终都是手动过程。 这对于CI构建非常有用因此您可以拥有设置环境所需的一切。 使用Spring-Batch 好的我的模块在那里但是如何指示Wildfly代替jBeret使用它呢 我们需要在应用程序的META-INF文件夹中添加以下文件 jboss-deployment-structure.xml jboss-deployment-structure.xml ?xml version1.0 encodingUTF-8? jboss-deployment-structuredeploymentexclusionsmodule nameorg.wildfly.jberet/module nameorg.jberet.jberet-core//exclusionsdependenciesmodule nameorg.springframework.batch servicesimport meta-infimport//dependencies/deployment /jboss-deployment-structure 由于JSR-352使用服务加载程序加载实现因此唯一可能的结果是加载org.springframework.batch模块中指定的服务。 您的批处理代码现在将与Spring Batch实现一起运行。 测试中 github存储库代码中有Arquillian示例测试来演示行为。 检查下面的参考资料部分。 资源资源 您可以从我的github存储库中克隆完整的工作副本。 您可以在此处找到说明进行部署。 野蝇–Spring批 由于我将来可能会修改代码因此您可以从1.0版中下载本文的原始源。 或者克隆存储库并使用以下命令从发行版1.0中检出标记 git checkout 1.0 。 未来 我仍然需要将此应用于Java EE示例 。 在我的待办事项清单上。 翻译自: https://www.javacodegeeks.com/2014/08/spring-batch-as-wildfly-module.html
http://wiki.neutronadmin.com/news/48955/

相关文章:

  • 国内哪个网站是做电子元器件的专门 做鞋子团购的网站
  • 个人网站域名取名天河做网站平台
  • 建立网站流程图wordpress 音乐
  • 网站开发所需要的的环境网站开发竞争性谈判
  • 素材网站个人做的做建网站的工作一年赚几百万
  • 旅游订票网站开发公司商标设计
  • 蓝色科技企业网站模板android开发基础教程
  • 网站建站建设多少钱软件实施工资一般多少
  • 网站轮播图能用什么软件做dw做网站怎么排版
  • 2018年怎么做网站排名网站推广的优点
  • 网站备案信息查询申请表学校网站模板大全
  • 石狮网站设计公司中国工信部网站备案
  • 工具刷网站排刷排名软件百度怎么把自己网站展现在百度
  • 用xp做网站是否先搭建iiswordpress对php版本要求
  • 福田做商城网站建设找哪家公司好合肥高端网站
  • 网站托管就业wordpress图片无法读取
  • 网站标题的优化知名企业网站人才招聘情况如何
  • 网站建设与管理收获旅游搭建网站
  • 青岛专业制作网站北京手机网站设计
  • 手机系统seo推广编辑
  • 招聘网站上找在家做万网 速成网站
  • 钓鱼网站怎么制作htmlWordPress文章投票
  • 建网站要备案深圳坪山高铁站
  • 中国最大免费wap网站diy小程序开发平台
  • 江镇做包子网站合肥市城乡城乡建设局网站
  • 网站为什么要维护陕西交通建设集团西镇分公司网站
  • jq网站登录记住密码怎么做企业网站的一般要素包括哪些
  • 网站设计的素材有哪些网站上传系统
  • 东莞集团网站建设规定学做网站需要学那些程序
  • 网站根目录 设置网站域名解析到了空间 但空间未绑定此域名